From 3eaf61517ad94bf0b61cfaec5456d899510f2126 Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:25:26 -0400 Subject: [PATCH 1/6] Delete attachment.md This file is in the Components folder. --- docs/cck/examples/attachment.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 docs/cck/examples/attachment.md diff --git a/docs/cck/examples/attachment.md b/docs/cck/examples/attachment.md deleted file mode 100644 index 96fb0ee..0000000 --- a/docs/cck/examples/attachment.md +++ /dev/null @@ -1,15 +0,0 @@ -# CVR Attachment -Documentation can be found [here](../components/attachment.md). - -## Attach to Bone -You can attach a game object to a bone using the following setup. -This could be used to attach weapons to your back or hip. - -## Attach to additional Trackers -You can also use additional Trackers to attach game objects to. -You could use this for example for tracking real items in your playspace, and showing them ingame. - -## Attach to HMD -Attaching to the Main Camera/HMD of a player is also possible like this. -This can be useful in many use-cases. For example, as a map creator, having particles spawn around the player. - From 8ef3a78dd23d22504bedad2b4cb73b9de170ae8c Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:31:31 -0400 Subject: [PATCH 2/6] Added CCK Example Scenes Added examples for making Chairs and PlayerEnter and PlayerExit trigger volumes. --- docs/cck/examples/Chairs/Chair Example.unity | 655 ++++++++++ .../examples/Chairs/Chair Example.unity.meta | 7 + docs/cck/examples/Chairs/ChairPrefab.prefab | 424 +++++++ .../examples/Chairs/ChairPrefab.prefab.meta | 7 + docs/cck/examples/Chairs/Materials.meta | 8 + .../examples/Chairs/Materials/Chair PC.mat | 90 ++ .../Chairs/Materials/Chair PC.mat.meta | 8 + .../Chairs/Materials/Chair Standalone.mat | 97 ++ .../Materials/Chair Standalone.mat.meta | 8 + .../examples/Chairs/Materials/ChairBeam.mat | 105 ++ .../Chairs/Materials/ChairBeam.mat.meta | 8 + docs/cck/examples/Chairs/Resources.meta | 8 + docs/cck/examples/Chairs/Resources/Chair.fbx | Bin 0 -> 24908 bytes .../examples/Chairs/Resources/Chair.fbx.meta | 106 ++ .../examples/Chairs/Resources/Textures.meta | 8 + .../Chair_DefaultMaterial_BaseColor.png | Bin 0 -> 69502 bytes .../Chair_DefaultMaterial_BaseColor.png.meta | 135 +++ .../Chair_DefaultMaterial_Emissive.png | Bin 0 -> 1010 bytes .../Chair_DefaultMaterial_Emissive.png.meta | 135 +++ .../Chair_DefaultMaterial_Metallic.png | Bin 0 -> 796 bytes .../Chair_DefaultMaterial_Metallic.png.meta | 135 +++ .../Textures/Chair_DefaultMaterial_Normal.png | Bin 0 -> 53404 bytes .../Chair_DefaultMaterial_Normal.png.meta | 135 +++ .../Enter Exit Triggers.unity | 1067 +++++++++++++++++ .../Enter Exit Triggers.unity.meta | 7 + .../Enter Exit Triggers/Materials.meta | 8 + .../Materials/Platform.mat | 97 ++ .../Materials/Platform.mat.meta | 8 + .../Materials/TriggerVolume.mat | 97 ++ .../Materials/TriggerVolume.mat.meta | 8 + .../Enter Exit Triggers/Resources.meta | 8 + .../Resources/EditorTriggerTexture.png | Bin 0 -> 22974 bytes .../Resources/EditorTriggerTexture.png.meta | 135 +++ 33 files changed, 3514 insertions(+) create mode 100644 docs/cck/examples/Chairs/Chair Example.unity create mode 100644 docs/cck/examples/Chairs/Chair Example.unity.meta create mode 100644 docs/cck/examples/Chairs/ChairPrefab.prefab create mode 100644 docs/cck/examples/Chairs/ChairPrefab.prefab.meta create mode 100644 docs/cck/examples/Chairs/Materials.meta create mode 100644 docs/cck/examples/Chairs/Materials/Chair PC.mat create mode 100644 docs/cck/examples/Chairs/Materials/Chair PC.mat.meta create mode 100644 docs/cck/examples/Chairs/Materials/Chair Standalone.mat create mode 100644 docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta create mode 100644 docs/cck/examples/Chairs/Materials/ChairBeam.mat create mode 100644 docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta create mode 100644 docs/cck/examples/Chairs/Resources.meta create mode 100644 docs/cck/examples/Chairs/Resources/Chair.fbx create mode 100644 docs/cck/examples/Chairs/Resources/Chair.fbx.meta create mode 100644 docs/cck/examples/Chairs/Resources/Textures.meta create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png.meta create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Metallic.png create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Metallic.png.meta create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png create mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity create mode 100644 docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Materials.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat create mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat create mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Resources.meta create mode 100644 docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png create mode 100644 docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta diff --git a/docs/cck/examples/Chairs/Chair Example.unity b/docs/cck/examples/Chairs/Chair Example.unity new file mode 100644 index 0000000..2e1dca7 --- /dev/null +++ b/docs/cck/examples/Chairs/Chair Example.unity @@ -0,0 +1,655 @@ +%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: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + 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: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + 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: 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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &801810004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 801810008} + - component: {fileID: 801810007} + - component: {fileID: 801810006} + - component: {fileID: 801810005} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &801810005 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801810004} + 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!23 &801810006 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801810004} + m_Enabled: 1 + m_CastShadows: 1 + m_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: 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &801810007 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801810004} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &801810008 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 801810004} + 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: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &857377541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 857377543} + - component: {fileID: 857377542} + 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 &857377542 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857377541} + 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 &857377543 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857377541} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &873917681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 873917682} + m_Layer: 0 + m_Name: SpawnPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &873917682 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 873917681} + 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: 1092311712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1092311707 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092311712} + - component: {fileID: 1092311711} + - component: {fileID: 1092311710} + - component: {fileID: 1092311709} + - component: {fileID: 1092311708} + m_Layer: 0 + m_Name: CVRWorld + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1092311708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092311707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 990f6f4efb7f4ec98ad99f6dff1bc6f6, type: 3} + m_Name: + m_EditorClassIdentifier: + type: 2 + objectId: + randomNum: + unityVersion: 2021.3.23f1 + cckVersion: 3.11:136 +--- !u!114 &1092311709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092311707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 14be494e26c142e4f9ebe69e426787e6, type: 3} + m_Name: + m_EditorClassIdentifier: + referenceCamera: {fileID: 0} + spawns: + - {fileID: 0} + spawnRule: 2 + respawnHeightY: -25 + objectRespawnBehaviour: 1 + warpPoints: [] + useAdvancedSettings: 0 + allowSpawnables: 1 + allowPortals: 1 + allowFlying: 1 + showNamePlates: 1 + enableBuilder: 1 + fov: 60 + enableZoom: 1 + enableDepthNormals: 0 + allowExtremeFarClippingPlane: 0 + baseMovementSpeed: 2 + sprintMultiplier: 2 + strafeMultiplier: 1 + crouchMultiplier: 0.5 + proneMultiplier: 0.3 + flyMultiplier: 5 + inAirMovementMultiplier: 1 + gravity: 18 + objectGravity: 9.81 + jumpHeight: 1 + airFriction: 0.3 + playerGravityAlignmentMode: 0 + playerGravityCustomAlignmentValue: 0 + useCustomCollisionMatrix: 0 + collisionMatrix: + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 01010101010101010101010101010101 + - collisionList: 010101010101010101010101010101 + - collisionList: 0101010101010101010101010101 + - collisionList: 01010101010101010101010101 + - collisionList: 010101010101010101010101 + - collisionList: 0101010101010101010101 + - collisionList: 01010101010101010101 + - collisionList: 010101010101010101 + - collisionList: 0101010101010101 + - collisionList: 01010101010101 + - collisionList: 010101010101 + - collisionList: 0101010101 + - collisionList: 01010101 + - collisionList: 010101 + - collisionList: 0101 + - collisionList: 01 + objectCatalogCategories: [] + objectCatalogEntries: [] +--- !u!114 &1092311710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092311707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: This GameObject also contains all your world settings, like spawnpoints + and player speed. If you're using PostProcessing this is also where the MainCamera + will be referenced. + url: + locked: 1 + type: 0 +--- !u!114 &1092311711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092311707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: This is the GameObject containing the CVRWorld component. This game + object will determine where the portal image is taken. + url: + locked: 1 + type: 0 +--- !u!4 &1092311712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092311707} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 873917682} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &1198948764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1198948767} + - component: {fileID: 1198948766} + - component: {fileID: 1198948765} + 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 &1198948765 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198948764} + m_Enabled: 1 +--- !u!20 &1198948766 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198948764} + 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: -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 &1198948767 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198948764} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + 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!1001 &7487370125679386710 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalPosition.z + value: -3 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6679484059920451442, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} + propertyPath: m_Name + value: ChairPrefab + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} diff --git a/docs/cck/examples/Chairs/Chair Example.unity.meta b/docs/cck/examples/Chairs/Chair Example.unity.meta new file mode 100644 index 0000000..2b6b9d9 --- /dev/null +++ b/docs/cck/examples/Chairs/Chair Example.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f00b67bd81dcd3341a5dd4a3a8eae6df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/ChairPrefab.prefab b/docs/cck/examples/Chairs/ChairPrefab.prefab new file mode 100644 index 0000000..9fcdc40 --- /dev/null +++ b/docs/cck/examples/Chairs/ChairPrefab.prefab @@ -0,0 +1,424 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4707329235216015803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3260716581707678479} + - component: {fileID: 2500265799885723371} + m_Layer: 0 + m_Name: SittingLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3260716581707678479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4707329235216015803} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.569, z: 0.465} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3070145075737546628} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2500265799885723371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4707329235216015803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: This is the Location at which the player is seated, you can animate + or move this position; or you can keep it in place! + url: + locked: 1 + type: 1 +--- !u!1 &5796905249242529382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6225260483619474692} + - component: {fileID: 1524925644706431622} + m_Layer: 0 + m_Name: ExitLocation + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6225260483619474692 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5796905249242529382} + 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: [] + m_Father: {fileID: 3070145075737546628} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1524925644706431622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5796905249242529382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: This is the exit location where the player will be when leaving the + chair, you can have this point anywhere in your world not just at the base of + your chair. + url: + locked: 1 + type: 1 +--- !u!1 &6261709353646331906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6844041373857657706} + - component: {fileID: 2461201105946241427} + - component: {fileID: 2418652633795815290} + - component: {fileID: 2145616887681176810} + - component: {fileID: 6438364258629016520} + m_Layer: 0 + m_Name: Trigger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6844041373857657706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6261709353646331906} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.742, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3070145075737546628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &2461201105946241427 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6261709353646331906} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.45 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &2418652633795815290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6261709353646331906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: 'You will need to use some form of Interaction from the player to + get them seated in a chair. For this exaple we will have the player click on + the chair. + + + You can also replace the players sitting animation, for this + example we left it at the default.' + url: + locked: 1 + type: 1 +--- !u!114 &2145616887681176810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6261709353646331906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a45fb99111d54dba84a8ff33016b93fd, type: 3} + m_Name: + m_EditorClassIdentifier: + tooltip: + actions: + - delay: 0 + operations: + - type: 16 + targets: + - {fileID: 5796905249242529382} + floatVal: 0 + stringVal: + stringVal2: + stringVal3: + stringVal4: + boolVal: 0 + boolVal2: 0 + gameObjectVal: {fileID: 4707329235216015803} + floatVal2: 0 + floatVal3: 0 + floatVal4: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + varBufferVal3: {fileID: 0} + animationVal: {fileID: 0} + customEvent: + m_PersistentCalls: + m_Calls: [] + actionType: 3 + execType: 1 + layerMask: + serializedVersion: 2 + m_Bits: 0 + floatVal: 0 + floatVal2: 0 + floatVal3: 0 + boolVal: 0 + boolVal2: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + stringVal: + allowedPointer: [] + allowedPointerCollapse: 0 + allowedTypes: [] + allowedTypesCollapse: 0 + specificParticleSystems: [] + specificParticleSystemsCollapse: 0 + interactionFilter: 0 + interactionInput: 48 + interactionInputModifier: 0 + guid: + onEnterSeat: + m_PersistentCalls: + m_Calls: [] + onExitSeat: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6438364258629016520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6261709353646331906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: When using the SitAtPosition action you can also call on Unity methods + for other components in your scene! You can add these at the On Enter Seat and + On Exit Seat functions! + url: + locked: 1 + type: 0 +--- !u!1 &6679484059920451442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3070145075737546628} + m_Layer: 0 + m_Name: ChairPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3070145075737546628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6679484059920451442} + 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: 6844041373857657706} + - {fileID: 3260716581707678479} + - {fileID: 6225260483619474692} + - {fileID: 207449653120900345} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &390611544141069074 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 3070145075737546628} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8334161404217877142, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: cb3478827f2cc5548ac4fa42f6255e2a, type: 2} + - target: {fileID: -4112419152623993645, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6de0d4025348b5f469443875abe217da, type: 2} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_Name + value: Chair + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} +--- !u!4 &207449653120900345 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} + m_PrefabInstance: {fileID: 390611544141069074} + m_PrefabAsset: {fileID: 0} diff --git a/docs/cck/examples/Chairs/ChairPrefab.prefab.meta b/docs/cck/examples/Chairs/ChairPrefab.prefab.meta new file mode 100644 index 0000000..676f309 --- /dev/null +++ b/docs/cck/examples/Chairs/ChairPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb48a53199bc6de4892555733ee0cf52 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials.meta b/docs/cck/examples/Chairs/Materials.meta new file mode 100644 index 0000000..0c569d5 --- /dev/null +++ b/docs/cck/examples/Chairs/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ede8ee1a63e5504bb6cd5f931f7240c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/Chair PC.mat b/docs/cck/examples/Chairs/Materials/Chair PC.mat new file mode 100644 index 0000000..c39d87c --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/Chair PC.mat @@ -0,0 +1,90 @@ +%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: Chair PC + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _EMISSION + - _METALLICGLOSSMAP + - _NORMALMAP + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_InvalidKeywords: + - _SPECGLOSSMAP + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, 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: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta b/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta new file mode 100644 index 0000000..c0c92e4 --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 453c7bd3edbe729489fa88857e896828 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat new file mode 100644 index 0000000..dd45960 --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat @@ -0,0 +1,97 @@ +%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: Chair Standalone + m_Shader: {fileID: 4800000, guid: e0fccfaf2d4793b4ca294f7f4f845429, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Albedo: + m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, 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: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} + 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} + - _Normal: + m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, 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} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Gloss: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _Specular: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - __dirty: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta new file mode 100644 index 0000000..aa0ac35 --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6de0d4025348b5f469443875abe217da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/ChairBeam.mat b/docs/cck/examples/Chairs/Materials/ChairBeam.mat new file mode 100644 index 0000000..b94845a --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/ChairBeam.mat @@ -0,0 +1,105 @@ +%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: ChairBeam + m_Shader: {fileID: 4800000, guid: 35a18c9c03cd9bf41b7cb2590717060f, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _EMISSION + - _METALLICGLOSSMAP + - _NORMALMAP + - _SPECGLOSSMAP + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Albedo: + m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1689f7680a800141aac9e7cfc94f15d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal: + 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: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Gloss: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _Specular: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - __dirty: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta b/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta new file mode 100644 index 0000000..246d0a6 --- /dev/null +++ b/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb3478827f2cc5548ac4fa42f6255e2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources.meta b/docs/cck/examples/Chairs/Resources.meta new file mode 100644 index 0000000..f68222b --- /dev/null +++ b/docs/cck/examples/Chairs/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ebdf8a2af353a840b56ff30d9942107 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Chair.fbx b/docs/cck/examples/Chairs/Resources/Chair.fbx new file mode 100644 index 0000000000000000000000000000000000000000..97b167fcc094bda3a70413250ea31acfd7c8b423 GIT binary patch literal 24908 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 A3;+NC literal 0 HcmV?d00001 diff --git a/docs/cck/examples/Chairs/Resources/Chair.fbx.meta b/docs/cck/examples/Chairs/Resources/Chair.fbx.meta new file mode 100644 index 0000000..77c95f3 --- /dev/null +++ b/docs/cck/examples/Chairs/Resources/Chair.fbx.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 7f3432c8b4a156c4ca244212a924c8a7 +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 100 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 100 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures.meta b/docs/cck/examples/Chairs/Resources/Textures.meta new file mode 100644 index 0000000..bed7efc --- /dev/null +++ b/docs/cck/examples/Chairs/Resources/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91a7add86f4866d4baa9b6c09c268e34 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png new file mode 100644 index 0000000000000000000000000000000000000000..d3660715bca33aecd3d79d3ffecd48bb994addf1 GIT binary patch literal 69502 zcmXt9bySq!)8Ac|uBE%XlQxgHGeW&^xA48|n(XA>zyIsT1qv=GN)rTvEzPOVIy@nPvRqF$ zRPB8Xd3?;6h(LKYl{W%E-x0W6xUS#3zmrm%y{sKKc=B&Jz8-qV^)})61{joW<4;A< zmBx5sG`_T$)ohbF9WYeud$+nUV{cdd>eGfOYVlmfWN~VA?PFbAgtgzP=R(I-E%g57 z>#psr+EnbdN~c_~shyqOyu{hMg{>{ylV|CyOyzv^Gu82Rn9(dhVqK0cOnfq_ge?W` zG|@wfv_}~VgUR+kr@>`a(N83bQnXcN*pMx-{h&+bsm3K>qPpB47|=qSgg+V5q-% zAPTM~imfmEXJyPnTepG^3Y@V^CCFQx-dnAcKhW2tRk;w+l*T~c+fS^$)@Eljs}3_C zf>EEz+lv>+!LYQL=GSn8tT~eC>gs|NuWdX$1Vw{PYDoeD9%P>F zgvNV3IQE471usQ5kUjd*`!Ttht-z=D6N8+lZaRWi;GWkeKdOnO0Bw3B@*#j(La!PO<&7*4C2vEUB+p8@p#!7czNgtyl}n;gQ)x(|K#hz zd(S@M$!?ytJqObGvxp{ke!s*ufqZ2o0KuqwOu0db`E2yR&0r5CrIsrM(!qO>m?1_# zW?QJCG%J!|!zu5kxixs})50jUs=1}%Z4Y1PMR&=grW^ItHO+Swz958nD15V$hhT~G z3~7n?EW)?dA02iG$?hJQfP8CEOGU17huAlQK$W~fNaL{A7g{?M30 zd-g&b*Nz}*p)L%*zF#j^?j6#eKE8i93jOvCGwR_~VBtPYzqp%N(-i)L)UaF8GB6@y zX}7>r6ce=IN!p&HVm>}M$6T%as(F&+8xFN0S^~!%#MBlX%h|%l64n72BKOJC)!Yr2L89&Tj9zEP#|wms|<-0 zqPTjV-3&J2a@+YqQXYI+237Y8GLj5O+a}9j+_zyW}NZrqVH!-KTMko?z;?-v>_<4c0_$smR>5*HRq(F!1PBs(o#8mv%m^W z;dc-;0vY_20)q$vQT^4)Z}{c;JN0Gb1$ROmI#a+E<~Wr4P$$6Kn+(Lw$Jcm#-Ia!Z z=&+km+dBVM^B%0OQqkLbEt-Sj;P#~G5F6f*~yxoJGB8z~7n_E+%;_Zu!;F%K#k56Hd@Xb@UyW)r~HrTkWIoj`#ENz_(^#J&~Hg z170}p(mX##@dakHBEPtlH~kRW31o`N;-={dmSgL|^*8qq0sfbxry;q%9Mrxvh&Mu= z#Gs_Cih54al0P%TRPyHQa>C`S;Dn|DKp|;+(VS(F3H08nM&Fq-Hv@o_?5I zXV3NORSZFgV_jGKon_0*uffeYA3L4|yl$=6u}ldshdzj9bcY;meoT4#Ncb3pr?g!u zLeQd@B$eKI+1M5O{q6PaXX8~IC*&7K#C6p3xMI1;W9&hi%R{rrH!le~6ze?SoqukT zVzW`N`*YrPq3h-qa4@)7^A#C%U=5LS+wHztH42T@dLg$QtkFf9YPQM$0QGu_B0LdHSXdB2Dq;tI+P@%$I^av#>X9U zC3xYPoVFfW@_t^rb$cE2BC|2Y@+86wY{_k^3%3(^P!x3f_lArpx@cN%)_plSIX5r% zXO(9OM@L7~GctOj2w3Xu7hixX3!jUD3Q^b40Fj6{+|Xop%6}WACW2@1(WFa7RfAy*4bHoFG zM|^U0#Od3D9eGd;l2%n!(W>C5SfW=8h-Tx&(@0Sl5A?dy4GndFp*^dussfRIg=A?l z*Nwc$qd}MsL$0pA@Yr+s9qfI#`d8hYV0>HHa(gV*OVBAj+_llZW&Qe-)Yjy;b(%lR z*N-%Wm)j!oC$b-yo_!)wyKSq!JZa%S4t-!?apK_(^7s)~QL&i?Ed2CQ76n#QJiBiS zL|H*6j}=2X%~LHIs;_UxO=|l5^jOv!^vm)4j=+_V#Ms!FDK}|e&B0Cc@86d14Z|Ba zd4z<%tI{CMm7X5&uaQhqX_38ikE|dhMi_5XI88$&yM5w&4I(IfSWZKK_WK@1FL3{EeH7wGL zjW?*ocIxDsM@kCU0?W$EYTFf_W+}c2v~a^TGhs?|J394@ueR8z`_u~O*LU8Oz~?R z%IproE#cgho*z)x-TpP98+zWgj<91y2p6BbcRlZX@3Pe=M)Yd6OFsFE{CH|#KhL-O z75CKrH>e{$Bk-D9CE4`)cnv0-H@lzr>qwR@tj9Faq&9+41?c!w{MaK6@;}xTYZv8= z7gIHrtmkD=x<{=O*7lv)=|kceO~&nbakS zZz~8VdDIc&KG~I?|FAIZc0KWtN~z5I@Z7%6VesI zb;`&>n6hBrZosD!zXy9u1u@@^x9w~SlrL&HKMnHCP+^H)6Zcv zw`33NLJ!s;5*7mByc?!%E!A7tG#jx-Lx9s|n3ivwdDG?io#Mc&THs7v>BrjOdWWxB z^+3JF(Drel#}8~aCZ7)KtK+qpiVENlJ*J>)0hAD#EM`4@B2Q?OQT38r3cR4^pvA&e zJo4!ME^6SwfWnn=!+u47N9Tvwu&tG31rzg|At-b&EdPj@Gfk}kRrL( z;=vfm>_sHd$gY|2Y%9J$L4uHajr{a#$I*3{!E^xA4~%_eE9NgN9`poLMuj!@2KLV5 z0*lgYVL+A~Tuz`s+ zLSSIIH;vnp$Y~ldA8|pw@f^0X`qbR;Y1>RH*h2S*PKn3_+NX)%&p;PNxw{QI_kWD} z;5i<^0)O-2F+|M4e)jo1>ZwOFOBf7V`tikPMl1;(_?JMIbB@x6MmD!xONyd^>iN-r z`5RReYvxMEF{*5nzDywk3UmF|cl*Vf^eYOB?f0|}6c`MBnxzD|#}e18A)2Kj%gcs9 zSv0k>La{U~V2%D;7C1j0P)Z+Ar_XXE%NK;Xh4EIIxUQ0VTY7eg;6(D-=J{vec-#G&AsSgj=Ym0L1Vf@o&6iCvr4g(H@YbqdQ&rdg{ zb@m8LR;i4`I}ZmDU*Ud6r=J=QK)qD|lDnSIvGT_^SBV)Yl9?q21_pu6f(z%s>gyKh zHFVWAGp7dv^ zF*v5Byg`?$V2cUM*&})4DO=UCA1ISIy&pgLXnbA%L49k-YF*w*BStd$a6M)McnO(mm9TVOSCh6!*Y{gGJz zevRU_3i8tWvI{O|3{6agpgGQnpaz`;!!fkFo(pZ}NB2I_1XE={5x@O*mOyerPJ;gk z-b8HmwOp_JdNL9KwMh2+uK_3FP&h{QE6h^O?B2OKz1W2w9$B z59ALk*tH5k2dN9V9ep>rx=IOjuy`Ox-9)p670}T7d}0|r@{^=!aTb}7j^wpWR~O8) zb`}?fgH##=k-i1Ng-UWzgX*d8mEB|OI!N0kGOyF*{q3j|O0te@yHydxV=oUN#!EegHH znLt|bW@V#I4KAl(9jM*oY)_m!-(*U2H%40Dk@zB!RzNbDoT?Y-sVy4BgPqfK!9;l& zKo&)ovncUv?1kd>GY}C_Ah4C5YbRRC=%Hjkc>X(D^{0YDLO>yRy1TGtE&lJ-rh2QR zt1KyC)&J~DX#1Mx+Unx|6QM#7P`2~u?aYAw>5OHlPxR-{AK+Llb{uz+0vp#37a!>sW)OZFNVbLVGmTL zc{1td803QebWw2<3o~b9Eb^Q(8VD&NoDR!&O;nZP(9knE;o(#(Qa{p%%N{URgqIiw zZ`DO#3y$($pvo~C^%$Vifp?%-2fN-UoB5j^A?_%utRP5^l7T9k@C0#Diqk?5=1T8j zcE~mLGj{+}|3j)x>~EJoIgHIOUB{(~#pE0Q|5VilBy4-bh(S_Tw!{*)Ecd3r1+(F(+7w9Dw$u(GGYPKRs-GG3 zFjNY*?0^k7%MKw-`Jm^na58{Om3JL+9*7TvO9vHvJ=Y7DM)R`XDhge|Fj0OuI#!a8 zY-$$T$zb`|=jRQX?fWIv(IrOp7;u^S+T4$7gfRmY_!n(3BsAi7t*kIq zo<1W5umx6TTYl534&hY}W#n$=I(WDdYmlFNL6##dBg59kZDRJ0o6RgX>^i=LLY7|T z@1~K3P8w5aO4(O(g!B<7v<2#HhQ{{yq`y4CSl63L)|Q@$e2|;;h1Sfgn7PR8zPySg zW_0nuYm+NdWjfPCT`*|F{mxZ6OQuZ)y`Eq?V3m0s+Ix+ZSXxn$jttG}GK~-cSS2Vh zVVV2;KY_&_dUDQjUk=&hc0vu)2JDaBL;(a4736Abi@xq#WJ~^2ai{py1DNu#Y1yY7 znm%0n@d4#H=u*!kGzDRy^K8o3pWj2~H(USQc6{kzb@F3NpL=lIO~&>K^ZB2E7nw8p(wg{Hw;&78^8~?QK+h+Tg-0PUe z>xt?_0_9Qi64q35x8`dwD}4Zs6Uxdka3PnK=0oCA!M96x3H>5F*!6{n7#{uCfuPzf z+j=HS&TwJZFC`QneUG)Z$H_j_fvHp+1q&s1KWurj+Y$|=Xws5$7W2SOaJ>KcZNdNF zhO+M#)tBmt8|I(TqLdUS^q|iyTD>9>9zUoK_N6<~ZNFXnZ};Us-G-@^E=sjr691vO zo#H?&D0Sdy%mTP{XDGp9vBuaY69t&Y(sObYXZcBSBAitdOKj(eK+FjbJ^$l%tB9F~ zXD+hb{MwhLX``mEvpg#)yI0huRa@;shx)h-ER=A%ec%3Y!QXf)mRh<9UR)9DdeWa- z*ff~wP1ty12FbS=YI^Qq>P8^y7pTz`rj0nT53umFyN!kl1@Lg2Kp;&bxo-r#$S2}) z=bLnN`TSJh=wFhWCg(Y_!qqf4;&^Px`z+XSEjY8zfzVU)kMJza$n>J^BwCSGR4C?H zPn&@b`Io_^DiDjv4{5*2ENR_b_ZyYLv!wsTFu-2gpQjD%U>IO-`flI52T_&HSa7Jk z{_8|oBAnKG8j}tBuO#1>Za72iWV`WnZ09-p_TO&Wrx0ffAOc`eWH0TG;FJ0~&{e0w zq0H|}XM<9BWqtRbgq**$N7o_?;j^YKak`!PlR-K1NN9_$B~b zVh-Rt0P&&XP<8{zetVdEl$TQ6i(7N$+X2Y@1^{2ulxp?pk$<7;7EayzUJG3xKDy5b z1ngFV%AH;@d!3eUz`CApmruHVJ&ctsqX`iUGU(u*>9?fd0|~~2WoSUSlPSo>Mpc#B z#lVF+({4xJ3r!|YwV1G?EjTe)*E@Q1VR>l|i4`*$pt*U{PN(u0lLv#=MMy0+#og=O zlb!ZW%{WC~cAta4fXae?x02M`Q94p9Rq#&`xyXHB)N=u-d)x=i&)CHM9Hj zq%P9{Q^-YT4Cd$StH2;Dg?k$|MGDBeQqQeT|Y*-k(n-7P}zLnoh55+Cz&Q zQTF@llaKnIUH_hnhZjZ^4P#(sf>Rb528h5Fmtoze+|obhOEga(&%^%Jtn3QU2n%Hna4tQ}WbiZS~CUTQ=>!Mnv0O3IV=M93{RtHR!U zvlW-u)K)~7Fp3|LAo$ao_;U!wamHo|H7xRo1Rj&+od*l2980+uq@|^8<78EZ_jX8m z-m*wrDv=gqN63-$VW{XPmHe@HerTm^N-O(^5>S8549ps_dPkG|8kon8|g&Xt(~ z9AbVqPW?+PD!~>*@%2cJ25;Z?1LaYiF=)YelD>|JPAL1v`MW4woBImEtL*E_QoNVM>t)c-w-Fu9V#aBhbNFJ5Wm% znR))(p6{!C%iCj~#?Kg8ns4gQZ}CgkUJwgyC*VqD!2eaCY;Lh>7qD{>u9m-M4?Cxh z(%jsdKDkc%n=%{FZKRa=))6CovSN_jV^{qB1E&!i{~>3yrgkb(9N61|l+?;-RyaYG zE~>&-IMqYB5zB~;)W9a^F`R-uO!`B4>1L7qNUhQ#PuoNzP}Z|EqQ+IR*$n~WA!l!j zd`eXg9TU~%7|xA0N}6604uc$NqL%O=5Q#Zbh1XN6g|=8{K+?qekcbK@%<}){|4Nz6 zLtImFT7&dGZ-eDAge2>M8!pzZewlG2l+Axu+Z;%>?(6i2uzp+Wy^foAY-=Z_xI;>wYrz2%B($law&d>(af-{x2yuKiEl9lM zWejC8qBu2Jt8r1|FPAghqAop>tVway7;S^wYS06F1iVb6!e*FN_~mV6gM83ndDoO! zNtU~Q?e5AmP;99(fM!`OD$p1t49jlj$+R!F_&jN-lx!8O9patFqqo#2B6)Hou&>OKpDWBfKjgQ}d0gx*?_J`y57(jsXzK(as z18~<+0?m-ty5#b9O3bI5p${`T-7ifZD{eAYjszPx`$k4Eq6;D?rw?Qt%3W&+$N(Wm%<|Sob^PiJoVJ@i1Hr|zlCu7*A@p2mUh{n+NlRs%2>8N5SHgX-1 zXHJK>>kiEcYQU8ht}}7o_HHN7U6KUjw4UP}y}}IHN*we`V|Z@?fVJj1G$v?aY z+KEJ7bM&~*0GawHg>hlHr<9wMKVe+ z5JYaDR}?%!I8qU;7s}@}(We$Y^=N{N{%qV{YQsVF=trAeq!Qg$^Eyc@B^eKxQf1kN zm0F;<9-29n#=1f}PGQVUn<=_7E>|g~whp|i3YsrLU;kpKchNGf`)*o^&%U8FxQiIi z{b6Tepp-iIUw2D7B^ZF^zwaSu4% zd%5CRXBoH1#1;G|aqF)GLs*8n%6?`r>b)TJp4cSE#?31~V11PTgp6%b&Z7OAD4Cxr zCI1>&AnRFhA(#7o`GIEcB)4OSe$#eSfvx(gK~-}wsy5DOy<81#Dr55-I`ePzp?OKg zuSj`kv|aY`Mktw>QgT=|{@)9rp>gw3^=v6vS|yr1(ObsYlja6Zw!ceFS{o(wO>&7g zK%W{aJ)wW8_OqGY+gfz=I%<1|J0b}Xk-!-J!}BB@kOC%i27r{*SrqW!mHXV2LQ~c! z<@nhO(&dYpPyD9(RX;fN9+YVFbA?OpYX*u<2^Q#$Nbr9=W2G+v)l-7W(_6py$FL+z z(8KWFdWgRVwq(aW&&|{vSeX`>Ql)i<;cNR_J3R}TURMB5p>4#V!r9{;7xdBZ!TTj8 z)sy(%U?$DHCMQ040==rReU-B7GQ6Y$wW1;I$Q0>?HdQ-(`(OH)1<6`z;w4zu$wWjbn@_@Fz zdM}xd*jATMtKG}n)0IUHLtK8xYd<`PQl#8^tD7msHzNne5L6A`Je9$Z=*n+E1BqNalPM%%?Yix+(G_Ptw}GJEK* z@9|C=*?3_eEDkB6z|m%%nj3jAcIKX&DoHh;94CnhJ()2q5nqL#bYJOYPkc=bE$9g# zp9zAW2BYE=h84MpH1x$aWQ$1YP}uqao`3aO~i7?k2o0YVtA3dqf@@z#qBIY8t_w{Qic2>xE*>sZ>nZ54Jx z32whB^3cRJO?EI%R^M#!3AA2szT65pn3qD%cpvEMwM;d4VQ43X65unh%XWu|75RIh z+f;&NmmL$&Ht8z7r~Qh^NI}Nct$517&P0b#YiOcFKZjh8lE?f@?zHoQh=JTVFB?&; zZQ`B?Aj3>MdJ0>5;^9zm-?(cmhgvjcQMl?&h?19rSt~PfL?fBXTG>c0a3PD`nBdo+ z3svy{@fiF90BpRnX@1ib*HV#BprMOwg`M0u zOWA?PbCL74X2H;a?++|6{b%=V2ho^l6ILbjA!w~sMxQPTUsiQh?3s{K^8Wj2hVUD4 z(WiUE@6ST*_k-5C=c~~2699K8xM%@9RQhw?>GvdwC7gh|>MUvFMSwz(sa@;?M7+C4 ze+M*n|A}w2Xmb=FMwVGA(g7voqrJF&Oy6@&r3vIEv?{SqgW%v1P%XUfiL?|4jc+O{ zl8VriLtC!s#$(A)l_IrqZ2U>H-L;cG=Jxq2o!go>O+_q5yJME;TVog3Pl%yOv6IOD zdjYZn2~HV?^XJFA&hlG~^YhGL!g&3SInXixtrLiG7o&|{w(Jek6))_H>p4O4KRc=y zfg|Qj0<)T75FC!ODxZ5IMXLACA`Uds2vS%Xj*n(PemTXqW)` zW!LOF2hVrYV|3vd}B!^cB3s$`rV8O0(9d3v{mSRBdX^@K3W=Vj#NTQF-y_&=V2+T<4y*S6xffNca!}9boYB zdLw~zRG81c5D?Rxot@=~Dk9o0?>~`R0O2%r6Qu(1N?2G}nK|VZzPjD%3uK3M@)Rfo`@1vo2_Zi7W zBt82MZ{|kMqqfAnpf6LdlLUcMEEO_PyW=EXaM(tDMGkBzhjKMk@$~&5`vW2|;#v&( zKMkFvf@U5;Iykm;=%Ly^)SDe7v3Z`?eE(HI_@U#AH1r_#$-ZG2360rixZYXT~Nu!M^ zUn4}HxEeV_deP(;*re2+yC#sz$E8Q0=rp%OX;qLN{QddyPaVf z*%$4X6>`xUXna|pG*pWfKdw+KCgrU({lG`xC!9Q9@ejj0r^f(NS|loy$w-P7AwI~U zT7{r)u0PG65OIOuCh-zznHdPuqEK5hE_fHIKsdPmRfM18DC87Yu`{X`R($;nIunl} z4a_4@cJ=xhEyte(u-|F==poVV%{Ew;bn##FL(O+p!mZxt6ekamk$~yK@e&kr`n!$6VXE9)mzyKcX4JuTN2v4$mev58B2*n zaqAHu^zaAqC%cU>tNCL~`Xqnd+xU4bh>bn^(*QHte?|?W*Kd0|!twR>6*3QB7mQC# zm;+;mbH{DDZs}%L-@}7A(9Y@s;ZmRbvD#r)*0#fec6F(uf)$SBHLxcr^>EU4XL$o( zk%9DUK6kio1bLox;E_kF!FZ_?@SGK4YH_o#m@+^+N)2zI>vY7_Y-X*j4Kkz`Se-8l zt)Z+g{2C!8HCxi-mGbtC=+z%p8)J*x8q+mV$9$E0(BCqocdA*4?K8ElQ436}#{pV! zNxn;n8?wFw!qQgtGqOFbs2e@`twLhr?~=l1V(*;Kkx}M!_$Ty>G@yTN1to=rilv13 zic9GdQxcR4fHCuoJ|ZwLoLSC$tK8deGe0Zt{FzZ_jbh_R+MIDs>g|xg<4}a zZ_P1(@j%Br$x?f!(9zCdPe%Yd4puD_z#W;fyzD1bBi_+QCamd-O*|~AptJdRx)6_r zhJN#OXGrK1Gff3?T9T1{eO(=>+P&yWQ%kF`=HSDnl$-D--M`xA@dmIpSEu{!aLGr6 z&}(s;>p!zFkpF`q{$WeN@h?PYNJ7{Z^#VNfj4~fW9!G37huGAcYgJBiPb+Hk3oIQ$ zko9gWvGZ}#)VT=nro5dgMMw(vy*C|5C03Y@wh+iXjY+o({~5Av^p2NS83QlX^IZHr zZe&Mrti7*=Y>}&cp4p{o&#?H3pMw=j%STcPoKgGBtv)L*uge2J>@c)ie#H)`?e3_^HWjCQ}I zRq+PY!cr2c>$g~MC3KJFY*KqfGab=D0nN{f4-rrQtnCU@1SeeqPfb5B>!fQZ36V;q zaf|YF$b`qqdK}<307Pbha8jJF=#Ixa7-kWmg3ne{_88@9rCEC2oS}>VSrQZSJH>tX zM7cV@jBF5-dvoy>42n4#+FnC-48n(~0;TWt_-hHBm&I(i^Be}%srClNNfNi%xY*>1 zd#L!RfrJuT&oa7xJ3l=I-A%Y9S^Z7$Em)?4WB3ajo3?YI4jY;EFFGW&Jj|asO#E|2 zDS;_v;Y?aI!fQl@NQA6Sbatij^3q@1AUC42R!qgRwNlcFTIl`7Q@fZu6DxRX+8kjc z3wXl2;vf1?C!Aez@E{J=$m#B7-n{gwvifN{XOzLh#4`I!1~K%L>DpoM(WlTN;+x#@Z5-) zUY3J_Og!#inijXT%qXY9u|vdw zCJ>FZ&kgTFMCyorwEuFf~8)ToqWvbklRc(r#V}&ziUDhSvD?YqcVOE$IFcWV-Z%2->f6e0pYV7-kNKV-B$Kk81s6a!_`T8{m zqsxro=F%PHFv{Cca~ElF>)~wDimz#qW!KV;B5suV3Xco!>MPy6e-?ydgFe z!agCc)9K};ER$!#`q|7{i7z@`wx%4XjD}9vqeJ2>#}&FO=cu%!PN)1CXE)OJpR_J< zpBRiX0bTA~z~KjSSruRpVP{gb>e`4%Vf0&>)5zLYrrS&nbc5!GU;iy(bn&*iJ=r0Tq?`u%g_G& zrh09zaRE=6$@vjD#8<7s~GYCMtJ=a(=tl)+ks zbk*e^sHM5VTP;mATJr8Gj4Fx5$RiE1#zKkFi_RiGEwoIbaOIg$at+a_agkBDNod_? zXU817xRn*sW$e=D^K)0H1$o->iUn&&k1$WqG%o?lV7$$636&RaH)ZCjvJYWAs?Ud8g#YgP}$@v1U9PhG}#CRzVpmAJ#m! zd}2hQ(5v~-TK}0Zf@!CB?{M#V#P27*SKY0c16;`S)mtQF{Nb^fU>aE(JkRRjG*K@) z+ORwkiGakq7Fp-rQg7iFGyTE}JG;MZ$ZTcIuT|q)Zj6RBeIt!_ayhtfA)gkEFsVr6 zR{PImKe7x^&^PtB(QF<`ua23wzHqXY#Vy&&r4S(OS;n1?q{x)Vioo+GNvl99M|A6; zSw@3wQJ~Qur(VGFBH2=<^^)-^OkO{@bOu~EI0s=$>vRyM(tQdf8jTM9+DFav{0W5}6ucDDKtGj6A z)gq_iFaBXidU*{oAn9?_+G64J^4M!G01y=wt2!Be&sD z?@b>^!dswVrj)5;GzGDHB-$qTio~=znm?`^ME6hd^i6r&3=pohl~6&+*zWLSznbW> zt02tT$m)e5`%rEoHtOjUC~5P8C`Q^!xTNk<2~;LdLYRha-ppYM0hn?JE*$Q%+Z?CV zx*X>ln_vAF6dq1Q&JlITAd1Ob{dBzsh-_qU#2;`KFzc*OqO9wEuO0vMp8=Ljz(r89 zSyU3F&1A-D5qX3eD5NnbnPO^=u|(M@M7%g#$&@ia6p@sHnEyfzOG-{|U|!l7q_aV}g~TX&#AHN-Sl2@N32B8L^Ge`-NvUqdfmh^% z$dR0JZRVdFY=y^J+)W^|JXP*k&ourf9ARya+i1MPI(MAtG|{v@8f8BQjnJej<}2IG zH0c$rgRy+EGGs^xJwmp)<57_SWfSFGIV$n5*H)ovsRab)e#p0O!b#iO%AP7~tj~#V zm1L)}h?>V!MY`)vrkV`cI%SDO;`EC{iIeYev9K^6spycKrt0;EQ@5|_D?Ci8m~AoM z&DWU=BwG6+;c!QX(jfts+2W*qC(_?dr^Q^k&k1LG*cpsbMRDmg>Wts$vQQMIeTk~`o3;V1yqSo^3_Mz! z>aqDCBvhwAV`N3P(SVQj9)Dp)Ir&z#$)tA3VMMe>_E)1dE?}7te((-N*D~ipS{lYX zDp~dHhf!8^=GW zb38LA#uhq6#$o>)96782`H^TrkCMOhGboDG>!9p4Y=kDb*M~9q-&41I3O*}G2%}2= z`(AZ<$P`*oi=LizC}@PrC-ZhxUWUh&hg0llBjp153{7I;r45}frWC~;4*&Wt(ggQ@ zxb=-pAxPXRMfG$yM75lA)FzY#T29EPV8|ZUP&KTB@h?Fdrficw6O1rxLv0MvnmTW? zs#-kq0CaU?Vq$YXZZr!`4UG>`;gtb(=XpfP%VUtsFBddy2N<>ifcqSf4T*8Lv)BN! z*-5cfSliLB@M-hlT^t-gM*?ODafxl`nO0V!u!e1Q(!s@wA*!MD$Q&b9hN>2P;g6zp zdBu?49&<{tj;hL>+`vqa;#3sed~R*eXf5ccxJR>UO``|nOiymHSt)T7h)RikD~Mms z0!sPQv=VJrKl&RTD*v0rr3KZVaJFEUe)>ygtQ6DRdf=jjfnxc=6d%GLItGW+Z}BAl zwxJjSG$8!^e0=Ot(%ZUi%DlF(7~I<|DV9+w^I=#*j8O?P1!aR@|Jw8rZYgh@u~4Q( zqC{5g;MsNCl7?g17jJsK3)=OM-i2%5=`_7#bL{^3_UfoR6Q4Hk2~flh)BdyHZ}mm& zpscAlfp8UB>QWgE5?^EfDv{l3Ts)xTv~8uOl;*bQBF5@r%e~5oyY8G^#;EJ&J1JW8 z_Z;^}eRA0--2Uf)KWu=liAL^H?@Mjd2;_|z@AO0~Ev9ygxUqt|NLnl@fuC>n&>^d6JvKHO)`O411*wfCpvp5)AjJ_aX;7J> zL|Uj}WTt*t$S^9^7wU-k8+4}e=Xz9HCpXeDoJUi}_;K1+1e%*xi@G3(tjD~e2s@=Nk=Km~T zIiDFM0P7}T^i8xRTX&tO*}Q-HC*|mlLhZ!Dy}$L`H}uSFLDTX!&=tv(?0!> z01ld`I_Q}Hi=5-XH~7X^%jyFw?Th_(`(rl7Lo-{+Dz6es5Rd*Wtv-2j5bwILo~25F zsp4lHs-KtbX*wafHAyi4V20O3(##V*;hcd7woJ&X>vjh{m-cIkg1OB$2J*VDX|ikH z(QSjLD_kh}Dolk8n7gzCnPD>L8{W9T4Au!bU%8+31!J)hHSh<4Q_11sVY!8arc1^! zo9TRh&~tv@2~-EpJ`dgYpy?EnP25!0W~O%lC!F@%P$xKX$tH#bN6MB@w3fXo^WKw5 zRK%^@ryZa^PK7gwdUzdi*XtxIdr#oT25K?|+dps3+qXlEsZujjl zAw)utXB@V|q(l5sYR9j=eOM4fqhb9oW&s=5Pdrz)afM0=faiYIbK}z~0`;xJuv-XU zR{sJQSo8gd!y43sPaG>^wH*Qt(6lq9X@wW!_zT=dV+rJ9`OB%SVGT89l~gj^jEh{U z&@8zfWrl=AckIv-)Y?A-jQO@iPa6gijFYs&YpK$Hti_5&2eOf@f3a?KNTgJ@Sv3$#OfbtLc+wGz*EfyJ+K?HQ!_WPaP~AYJFz@bmRMt2IIGg~;6Qi}ajn3d})T;}%1w zwz4;#n{JHg8<<3c-+V4TXlX}^kt7|hF=7?0xvpybz@VwgTDh-8K?@d0;VS{aZKohD z^VlBX($$U~;?~=U;Wp3sKxzYn2~U1s13?mv8k zy+M>&$@m>lwA54P>Rb_tVfgUkBp7{auM@X)a?xrCEVhJU#BIX10Z9R+;Np*;v83Hu zPyma#xQx4sGU|q~k<=ivuM?|4=|xXcD09_ip#(VJQ!Yl8vw<^+$edqgtBPrBZlR1` z(qi;z2xRaMk2S>@7|IlY>kfdv_pfbmd)qu^R)h|UF)U=*Aaf8Gz43srQ~_RP{ZgxaxUIy%Dp?R z)NGy()h0jK8RnqfhYWTbMKq9|WwpziGztHvQsCM{A0x1u_s+5Kwnf*~ovmA#x)el- znRlt`NnJq06iUmI~y;Z{AW8hXtZoIG8js_fBg%sOeL8RGM8F=K<=G0i((w; zfydbHI~BhW1MUx+G73pQkNoPNQef<-Va)K8moyyu2IU!41peC|L!X!YHAPg#oQ!YY zv9Mky$xzW)77aYaq?=~ho)b%HGJ+$>Us~m=UB9KgqdAG|*z(dOey~nPv8uv;1i=id zN3QAOVTPCo<4^SV$}*xMABAURkg*mc-XwStAlPHvB%V@Q6eQl{}5oG6gKQ>AATZ-v~2tjF(JVI{N8ef4n#c1*Vlx^9pp{=Xioa z$Jwpu(&?w4LA#VERazn+P(es})MDJLZ9%V{=Q(7k&6!E4 zv_h}fLs1my_j>>YI_(Zj(~xu+*YlPed11U7>UqVBJ4w$#L8+8iiK|GZ4$@}?x{?eB z@Kj>46Y_4f9moq032H3*$baz6{2QSYon=Wg888{VshICYz!?Z3@yyTt4W@dZSm%lR z{`DVToIDPsw(llMAo;w^4vAnzttu=n<<~QNRAN$!&pKsveIe|$J z|8L&(^AO!`oR*w8aUzPHgycinZ@VQFb8mPOlPLh@b!vfv1g$P_mXPH*^2XA){M z^wP@!0Po#>J-oG1r6=sEE1L!_rHHCn(xFgHw25FKPuO>*B&xcO>Ed8GMA0fJdNw3x z=~y$sb6rYO-VGGjrU53~m;h&WFs#oX8e<|&X+upMFM?`O=XsVbM{{Wrh&UdS=l{YI z7oe#t9&ZxK$XE*vY8d7^i$o!vB&bT7_y}d% z%1ReXDdc$yz>nn9L|EuanNhpbVYx9XKa3e|RsvY}K&lZRVysV-GSzf^k0Eg)OvH1H zB*K0C*+76w(_|!vE<`LZLwOLKP2dRRysljcAZZ5ZwQfXb@Tqm5yR|AmVLe!A1h!f& zq-h!(g5#sdnHkyc489zIHUTb(ur{ULR>J&9zh7De_XOHfxe zJOqniQWG)DGc_cBXs6RgU01wxB*djKHIa~`S6ct~qwk?^FYX$%A_B&8`qn0vh*DHij4rU}cbbG9K9 z;$AevI@XRtDVWBf)gq1kpsy$dHE`>?VN#JmW$LKKPtC+U-UI7Aq! zq_U%F@V&=Ah5vE*miU~#?dCVce?R|YuUmEa*KWTJ2O!I`h#BZ~I&m~g+0#l~rFF+0 zcVO49UHFYhzaB69*Vk|OtOuL)@Ls6B<4M1cyTACw2zG0=$N}GV*In4XdpEk>E_UzU zjU-9XZnvW{@^Cne1fYe51pt$00{Xx@_5RcD+gR}97%TmRw1H;PMD(fa0Xm&FgrcRD zMElj`5E!{uvlB5m5B9u}HNS2=_%z1;RCWYND!yL8N5T54#O-&E!kfo>%AF3kH zV3~wemSvO)%Q6zP6p|cES(dSR2#kb8HFxp*!(r^8H#KeV&5MF{1yTs5km>|Nj1Ki^ zbB}{}fVItNYc8kE9v%*)`>#7wd|*b6!@MZs*fJpFQr`bwGnBX8Zu6Qh!OBY9AoZju z9Pk2Jp2rcT^T3e#|3c7KWPn$X%dpXzrO2H_S&p_ClM=CtpeySfRFY6bkR59jSA~G( zo{S%Z0Y|VB#r0k7?xLt_ovMS*l~4q2X~ z*X^Mw@;H)cERC z6@lW?6i%V7b5M?!p5&Q=k_r_!BmrUzQe97Dy?~K0oTf)wvErp2hDtPuk@8VgWnxD+ zEWw|3;_ZLOyxnAWy_K*>FQ2r*x&w!cjzC_@a=QQBUw^;*YdJ-b?!N5 z@BO{+`#itrHz?S8Ap#ERZvqZHUU+4c6I>ZDOUp80-SC(u({m1 z>KFg{{1^;?Z~HLy{||3{={{13^q-rX8~TeCMG5Z`6JVTLPLJcj{O^Q*OemNaPLqR* zPcu@7ksTFTS`7omS6S!Kb{&usHa8YjaysJTJC?L|U8fJ60E{_hY;A37-$}Fhidl(- z3(%WOo&aDxqG=ko6$8;+`6dx|To?mKlvBy+SgBQ%p2Rw<4)gg;`*d;8ZQB+zPSmAX zt_ksX)@p=VmP(7OgOR!WAx6E4OWxGNMF?Tk7DT>A!#=@we%8Xlz?jT90vU{q<49fw zMF9y_a20TT=abl5yb_DO4+5Z)AK2dp zR2=nut(#vq!eX(&;lqdZ-{za8imIw`_Uu_yT)oO`lGh46y-Hvo2Cy^V z#H%h`-tG6jFZjFq&%5p>eZ-u_FEQ{a7OLE%Zhy7Lf{k}0)U3Thbw3% zOP(}@7+@k0y;s03<&19Cqp4YwA86(eL;8T7ogEz7+Ja*fkFqQg$DnvYSyl)<<$Xp1 z9auYy&(%r*xbz^9&3`S^%bRYxiJsHlUF_`aU}tAX+mP98rW-{@X5M=oI&=vC>g5Mx z3_erqfBnKAL}`rT8=~Vc%My=1`lz-6MN#1V`SWO+MvYOVWt9Jax|M*RxBC&!FMRa! zrXOcqjbmenul@MH#%GSb4gfHl&9PkWsrA;fZL!Ix8O`+PYSSfvOimQxv|>-Y5F_dO z`yMC?AQQm_;80AS63pgvntpvcvAAoLn+F?VVn|nkSV;wvcA3Vdd~Kv zes$gSQatkw5|>>ioU4?7Usa{1{0Omzd;&786(h?G%W1$#4oWVai9T$VF;{TUhn$gl zL}@KmOMO4UdIDN0i_ejZPYC3#kE~UQVaH(-I~nEkD^)a-Jz36~+A}_ksd6G>RzLLo zJ7m>Yh^}8AMDHB}^E2f283PVlEotiGoH7W<5L7mtGx;Zc-N)XEdHbQOZWK8P{>R(? zk^b40Zhl#ESX5Po+i$-eqL+^`DuOOH=G)ubI_>zrTfYO}{qZZSU!SSuxynK78`To9G7TTViK-7iCc@ zqK-_&prIGA$zwL3DOd)8$Uh;lL4;T0iOC67QK&d3rG&k`Jq3(BA0`0z!I>UD%W_-m ztdc||%4_5siDJXDnq3%6y|efL$UK`sDw;HiEO;133J-}?ortzw3`~U$XDxdZaFsCU z2W{E5XqrY_6I<8ly8*uNs#v5nVUkHpq7L=uft`LWs=5MlM%VSKh?6CUv3TzHeNVoD zYg3A{EY)?{u?1SgmgAIGoLFf%Nrro#G9YJI0|H1>qQ3{|VI-1aE4MsrBP9FJdpfM7 zACGX@nY{v=?Vnxq89eCCFYEg2uLnRCkr0Grsv_@&a}M+Q9Ccmerkid;-}m@8$G#um z^dJB6HGiL{yMF2QKLref8hDC>k?{Pz_c(Rxl(s5@&j3(BbDgri{{K(467c61hj8Qo z0N{#2*kwbq-}l~dH&$(nn)}^(Q9>-T2;^HMlvs<2UDvE+aLWdFaS;J032J_iWt06H&5kZV_Bt%dXVuWM+Y=CeU zUr=ST;+sP>2;!AU0;Gg4P>-0wVXitGH;OX|5V7FX6A5UwTA^Tm1sSm#rD~^` z08f<&0W`fQ=d6M*sYKrL;Qw==jlaGQdh^SA_+hdY(-b7uqsU0GC<+`s zdK3~Unlpv8{=}=kSO1>(o<&rnCK8GCc57=34?Xmd8j;G+5yI1Av4Hm;r%#{O=OsMy z$b{Kgi{)~OXtu4i`~DdAPFY%S{2 zb2viQo6%U}6!^kV&O`vRG3Ztu>ZYbNofu&gMRqxs-j3`8AZ{uplW@ds#aIKA3{nip zu2eOkl)z#)o?=q#GRY(&tZLt>aBEN|v;8M~)o9?(QxmF?w%r4E^L>6%?7IMxwj%zb< zgOnp;$ZEPFjy&F4w5yH~b(=8`;~E}75oP@_qO7FVa@g3|Am0E!jKr9u>pCjIxr&hZ zauw(#c3|e4I7S*lO3M_uMHBa7F%zYjb~@yiZObEC`Yfy^HeywlShX!yF{0~w)Kv*z z6eMwW7M35{`RWX|H(rgc-9NhQGk1`6(3@YDl)gug9#sKR+qO7*^r$`;vRRv^(a0^C zB1rb&*|TS{xw(m^X;2gec6WC*vTM>xOcvd8%geLUi|xF%IDGi9(s>1=c=E|7(Y7sG z<^}-MrhTR>0e_~sHqG%IlZC$HWB(JLSbTwgW5ZHW=L{SuC$4QChS*qi`#DD3>6b5%GxzqOn`q!!cFGj$vAesAx*<#NY>cV{tww=o%$f$vWs8lC z1p(19@`In1$8U|nVrvT*E^MQ1Tir-q-=kYmGA_-+qY_7!%O&--n5?iVevC$Agdb$3 z01MkN1R^O}ZWqV^6AF-t)*gYKgl$3|3Hb0l=B$|#EF0B(A|tK4;Lc_ZE^KdOW3f;U zfMybKg(Jiq@*?a}mKB_1_94q_-HZ;;b;3`Ea={erq}K>oYbc*irx0`_g7F^DRnBW3 z`je-<@t^L^FY6^QAq=Z+TP&ALWjpqLkG}6UhXQ~`jm_tCIOmj&C%67Mj+BAGZ;0If zCr+GDHXlF-jacb#TMh}uuSk8IAz9(#=5^NVioXR;FT$H%Mp{s2&>31vR9 z_Xl|3=o?tx8UbXCu*f-LW4@qXp84{Cm^n~uFtjau!;=+M3kHJ8-Ac0MOTjNI0ds|DvAymQRXE3vt?iIFjZm=Y=W?8IynCf{sEkz$_5bCgTS zeSaq9UDMEmO&$T0<+t|*$DETgtF9~1q(Rhj2Hr`Q;N%oUL7rJjHQqTSlT>7boY^8A z+AhQp;L1`_eIOwvwq9p>@@lnG9=TX~TONH<7iQKJeZ(oIs?d}832C$hPz;5 zM8Of)lt)LFRMr{_nc$L>oPZLm%jPtuv(zg(29&C@RJB?N^l)YFQ%#n{Te6G}tVHX1 zN+4PTQngLdT;5SosJy9t-!sW*Qk_}D&blm3^uej#vo?W60F)4Vv3m0=NR^un9XO}7L{xRo-$1`#&Ja9r_q;%LBT+!kbEYw z%@m$0`g)N;cYTK#Gjf`=`JxxFHk0(aZqRiDoTJ+?^6fp2K_A9FCR3FqRUIBsWF4UQ zTCfKRc%98=ify!Qi`Sk0$kX2V05GrU{dl@Jzbx7K5-cLOrf3wTs@mP%#hEi_u(7d$ z+itrJ096m?&Yi>N<|fXaJEtI_v_5fE66r% zZ@H(D<=%TZE<&8MSgkr3Ybd%rWp(zAF`;Q{8W%E`Kt^n0vnJ-JqRRWN8()s!y7A@s zmJj~(Yd&`uFJT0pJN-Cj96Gag^g8|T2fg`aiMGI6ixVeKDAIrU@L~Ob0YqbrIDh^; zx~{|C-X5;I?mC=1cTSOe@#{Z%@}yd;$@F7qX9s(GdpLUZs2;qt*$l^zA4k(PID7W2 zR-|&13t!>ct_1v^xneW`0N_8I_#1dE(`h<*Izb|%>|#J!6rM(2!^opJ=BP837dgWf z1!vV|eX+($IZo1C7(*aejBJS&_?DF(l%&Q|t_jE$WwgZZy3!w4RYe*EX0(MsQeQcg zB;*79kXlP#_u%i@G|V0Z@#?+vs2Nving)U6y1GPKhGpAfYjcCaG&)#lqfr07xv_z> z=g$Kpg@<-sM~bzo!uHM%aRugc4E;beW9bnssT2#Ip^w9Wk*gQE^^r1G-3nD%Vm6y2 zCDPjq$9xZ0ADo&7%K@O3}gAv|3t<)-3 zFOE5*;pZi#jJJLKefWi2iADO8ul#5D<`4d}t3G=NSzq~k{~M4K{>?340pQ>_zbv^G zx3{+A zJ-U8?^9}|UjVHI?L45NP&*VXIT_cyqVkKpr*BNV4unKU-GEpY#tbAQwY8mXK*et^- zL>3uYK`yE|5;7ny_iv@fUuYLf`IUDe=pZ)_xEAGKGZj%j2fu0n#9Ye&q?HwFDa#)#rFr=cR zf6uJ41G<6UU{&z(n>i)W1nlnZVa5zP3E2>|JaL(foB+`6t?o9wCfjO@%ro|q4L`v* zUWyU$9>X}&$PD1B#;?VD1@`>6h?)Ec1CRck_eeYm5ZB_AB2qHU56H}%i`-IJEar18 z+m;-TD{?p<*-y_q2YA9foOcwr?HqP?cOjbnQretxglCbB_nzd%!>9+Om~NDXM+R;9 zoS_wu&6%mb12#4m*kfv{kh!EM79EF>dBBy(RE<$$k${`VIv4|#oP+o^AAKL@D@y$R z<`4eAy7_@;_8^cY%D$huj)+57y7~VqEnzu6SCs$&_=gsUaoh6z6@RHmIQeID^%weQ z)_xV=dVnvekB%v!G9KO+IJC8?{U^=H*DR>{gp^I0Qie5jQ+Ilc5ZLFuS2diqqD~|2 zK;r5{WVJD89*I$PB1}I)?LAKiVvH(nO(_9F-L#f{|A2};4dvlS&al2f2qT8TvD~~# z`hI{hoVmx<1<95PQ;>`S*^mRf->$^0gz*$H9}!_ujx;AO*;CM1%Ve9Vp`L=VtX3VW zs$|Dy0%7--OJ-e0;`gTvXKCaZ!pOp(fYoY6lwPL!ZY&nqLM+-&001BWNklaJ7z=qtU^&pU&$9tmqf&o7Z(wU2=07X$H&8YXz!&@L^0t3bBO3F@& zvkpUq_XS)@yaHj|NzbnWml%1&5|6>;tZ$-ml&BkwnWh;jk&&q-x~uh$LodiLz%s94 z7)GW6JKc~5MtSt!PgRA1fp?^F5IjP{IgFj8&CPtSym}$2^!)(vw8A-~Wvld>##m)& z7G;5<>(!4>T#s^$T!EBWt$Ln7B*jcpnj+dss!bCi#|IfO#db@j1!Trjl4c(qX&=Xh z`8_zaywvgcatFbc);Im9e|kl;kb|tR`Oq%|#^61l|8-CMdpsBGxvT`d*g<{K{Xc%$ zU*<^$0MnWyQy2y$4yr&|Xvu4x!#MOxCsm*jv{9<6#B#Z!0874wrGM6k5>t6v^6eUvldD)GB@p>l9|7)!`{r*qGrV&4I{L7xRpLx*rTvh_h_Z(6o)W@nW$v)g#gp`0phMR<0(+i-l zk9>ni4b2c|+MJp1uiz6?OxJFB*~lAEasVSs zmc{HO^X8VDQEbLyBr%c(V2YuJA*+st$sPn|(&Qwq9h741DL=z|k|T?i7BVU7a?Tp) zDGt3Q`|Vk-c-A!-GNN@HbV`IN3j+_gpnL%_{6I>8H*lG}3t^0EC?s)N`hIJzMt)1> z24+{5b&Vke9A7?iV7c#ez5e;9e+0XWdoG(r@XK$wd??Oyxt{Gx006v<6-rH_Uu;u zGl^O%SR6vAImvVD!lNI0RAt2^p-~KB=;6#{@*y%xc_0CC%qij7LC5h87-IzNL_h)4 zc}0Ru?Lb}=bWD!KiEn-HDRYo$LlbpY07=W4RAPJOoYRtAZ~#D9gVXH}KnX-(gkBPH z$#8_mp2QoVTl46V!_1GbAiD9u2Y^tMsU4w1E3+h*Mu(A8e1W2_5ynAz6=D~zKbu<( z!>>(lZ^0{4&Tz(}VAi8y7Nk5p0-8=9hDL3@kf}}TItn`>={B_vq3iJG$Nvn6_nyAm z?@H@!_q`K8|B|;n8v_FeUzBAr*@W}P)y-fW*HMbsiM8#i1o2$6j(P8ptCcP3kjI{)vl` zkeSva!_>8iL0Qo=q@2FKYZOAu+={HS^pks?BM{+>k{Akq3_*iXZBRqvsnpv@2_0}Jml!q zSoG(n7nd`-zC#LuQhEmp&=6bbF$9bQ>H9M>_SzPQHn(V=&Gy_9Yqf3{<-FJaSb#p0 zX>&An%}O-0@AvcGp(u!sN_hixa~oq&)&)G9REQC%93bK;AXHkwU>tfy;lcB9awuj$ z12)SHF<|IPKtz=V%Ym&$W|o}+^feUT!!pUqvwIJ6hD$US9og|X16a%#GztU&u1>-@ z!mm-NB^1PZk2nU6<0^|OBVIoIoHHMkqlS1yDeu|!hzXQrLspjbFFb9rJcU7?Xw5=u zsw)a}1prBVHZXY8Xa4M2-S}_&=&#}D@3=HS;MrbX`9jpgC!W&Z`PL6ni*UIpvLCqP zyPnebdZsG@0PrbY{Q$VByVNdB##+{j_=L;h4D9aip_w(P8@d(8u7fiMJG(oW&t{N7 z&!jhKLUIHq3A>JrE=!J&PRO8Jw;KjH-n?>?4a1;5`K0krylDcOSp!!TTHXqEmPj`P zdG(C}-a~<`W!sVgV@j;%o0O1pQ#&|)(}!WeY*uJl1sFJM(6V%RU|m0@>r9Ts1)GUh zFnS;j{h)`~5GWZYgrHSWG$hn%ng#_Xr=(sSc*l`On0!;O_w4{wp1iwUV$LR$#u&s5 zWM=fq#KXBl5q)P3maC5J(!}c^XP)^R1u1im2r1&`v+up?Gxb#0PIK2j9?G@WnL}TK z(~BGM+s9s{ZJr!lmJd*Q4fGtn6<>A#Z=(nYkJjF;Uy6d;N=oSZRJD*?*#m}x zK#GEXXK~q;35Kxv=8FZ|w&m)Bsw|mSG;!oo21v%}<`)`Xkq)9=0(X z&t38Nx!jW5{~&AqFu3aa=u`R?uDPy>0Z8Wk&p-d~;ccJ%ahz*jfg8KeVDs1=5T82o zq>E~t;62@l-D<@Sy2Lsw*f>@>&muA4rW z4_7iFWmy@wW>H7Mfu~RaNu^UBE^-w%>I5a&NaPDbMzCN|^;d8C0!^HH>mz@R&GxZ< zbo2Ff(A)p7%F+Yicc1@v@Wr3JG!rn`NnN#FzYH$Z_<%4hdf;UQHL#F}BB@7IRf*cx zYI`iHx%ALb2&lpSEO{wkErVi(Fyk0_l-}H03(L;H1pd*7?4;Z)xGZ0v3NTf*EDP8) zc>~CeKyAR}+A<6SI|)aOA+TZQWR@WhifpukO+;4RO3{6?1EaB`vqa4eArjpfVweKt zY#}~~)<_xdr5)FeD+il!?#D5x$j4fPn1~RyT(*$JVsV~Xt;m0|TdiP>CCN6A49Tyq zWE0B@GqyjI3W*$zXv27ZT|*$HrEoQZpJCg-5?jj;J|hq3_UskdX^!KaH{7GPV-^O( zF!C)ORE)LiR_f`H0gOWrVDdP$#wjzA4$G|5oeUadgXz_h-4L0su9R>9?|H!&ae{Qh z8y*nos5SzufwWrfB)Z3H3UZSoIm-8u2etP3D zszAki;u$1^4NP)4GfWilmMDhdFqii;`1=Ji;y$u)>O0k*+{ zZeB4-jgjNhJOzu;&C8BMhHfqsp$NR(u2PNy)bhAY-Hv#~4@=_F!|!K)p&a3<=8 zss|Z?0#I<1*op~dRk6BHD98Qu^Z8H~+(_ikFa}@uv3FwQD)aJ#uI<^~cyi+w{N|~< zd1B%bRx351HI~Cv5}D9;?6E+`v8CSP&eH1?H(ue07%yYX(M8}5Pu@TE_D6t|rJ>|ejE=VJ2%fIqc+7Co*^271x*N&MF4DF8w_ zp(W_KVeh^%WO!#0QbftFGa)4P1QgKksh9x-1zb{Qc8%J#$b_4eo@Ft;0U-~AvPUN z3W#beJOigLx&Q!csH_K#0>`1(vO5DPxjhhoQ-nq#L}We~a!MF81$D@TM9TMd5|E5Q zI`gq-Wb>b&e-7U9g4fbv!$cLi zFyz1z8#(VBx)m9?8g@RSgl9*9@)+P8ReNKI>TYB}iPk1hW+z4A^}X{VLqE-)wY-~7V02Omfl{=Vgdj9 zet@-8vW-+Nk_sgKq$C9k>(N-Nebz8cgd+neHv*iIDB1?(iL^sFNLFt@Zw!#K#&4xC zsvwJuNP-HbhG9fmvM)l(2|mDdv)L)uoUF~K01P91hm-(gky1oV231*L42k^;2w1%1 z$#;EL58-9{~J#h0=e0ok|3z9BQZDF6Y%K2*B*F-~55 z#=rqci5}cx9F=8ej8SYsO3$W|>Vl>Ss`O)zz?#usYw3XysjP6>BWu+~w=WfjDETPN zbiW~l^nBKOWYED=u$wHU2zeeq(wNN{14Je#@l>Mg$X2VWDoQdogj1-zd`JdZKICKrOK^!CG%(~#IC4S|Oada5I22>Rs-xf67>kUcGGu2h ztY8lOGlqUZOc8H6ef3~H7lm^O94wkMX&z?GTabQ=#9P7wO&s+` zKqeT=vGj1NE+H`nB<7|eMifGDvR2)o2DWAcpm`P@KRY5Hr|3Dtsg_G3$cgR!Fa~WC z#}M#=6L;eM$8N({Kl;bm=$^#Z>gw;)bA9v6^5fcw>Wb?!Rl*xi--lm6`7&~{RjLig(AoED0kx(fIzER0YRA|o2wuN^d*3#^} zX=+L@(y0YaQHrucj6qp}3Rv-IF7sw++ZB!+K1|l-eUGvz(GNY4vyNI@&LNaGXnMU8 zE@@cv00ldd$pU@Vt~B?NZrwy24JI0ek<3s3=7-<;l;-oYcAC5J#Nv5)&xw~(axjLpWj-iBr$6_b;;7_r(`8CKy8gy5cC=-7qaVCNS1_DUDr_y#_gua){TK0 zypn2_@T|Dz1|(h#0EMNxafD&q$JdjO!o8GMX0O0?%SVv&O97A%KDogH#yd9Dpn1KwMsx7!&9w@O$!%k-5rCh|dIy)u zGHYjN7j<3j!vh3ych18YsGqwrB>%1IiVqZ{2a}BOfXT^LK47X&CKun75^4Fl_f0A3 z<`=1}R2?aC1psz6;+`?4gv10S>DPq;*|sYs1CdE56LJF4s)<$TR9651VGR1ai`|x# zrO72N?_-QG&P^=^S6-qI5Fdhm9C&IofrR926sFh0qgEM#0bt8Ass^(4*q+~mtpmt? z0bs9rDSEfSzrW>60TB2qSjsRA#B7WaRb6RV46;;8%*j|I_H3}V8ThjeF=}Y3ctUnv z2gj|U0lDyIZr~*#b%+E6HnW*pc>#jYc!&$Lx=CA!dXI1x=!dA)ZBZ7ia1|Rhi?S&3 zju*WiU-88AadP)TY_)%`?}^;}z;l251AsqM&9D7cYemAcehG>+d72Fa0WaQDwqN82 zjS^;om@0vmCPVoQP>JC*E4I}DSkC?lxz zuNZU))F+6rvr|&ex|O#OVa8!3HDX!|;N%Tu_y&@3-sA=(AfweAMNo8K6vRS9!J(u; z;)lB*1{ACd(D4+1pCmwErZJxgk;IXCa!X>naPRcyBax2b>Va<8$e2UsgU)$RL9f=b zQ*(#HmoWVMrkE%ViCc&e0^a`ddok}1?x^#~k=Ni|H-A3e-i%e0&M8q#DnbcdIi#s-C-aXOmU|){wTq7lj&54$NE6 zoUY?N{XKHz@r?GjncQG!HG&}vku(gSNG;@TlInr~f~0e*o~qHJHEvaKmNNgGP58<@h84MaE!bb5jAO%m{O4U@qm1 zaUAralvCSr87)1&pyE|oGOgC=*IR4Zq=TreV~Ft1YM-7{B8FW`Fy5=EM>ybg3s2vR zKuc%^Ab5mU8w|h!2IDxe-XW-ZkIF%-`~qh!0wd7iibnJaF=ZGN)%izs3DO2xralkD z$h|%>@Fs%|F5z?5f7Yr(e&Z~H9UvJ?8VY{zhG9TrvXzjX1c2?iw+`UAY^Hu&&?caE zi8h8zKyG{T-3NZawwt@~j^}+TfXsmuLbuIGft+b`qCgR2Elj4@9(bDJ9NnHx)96@q zHk+w^8G&_Vp*}^PF#|G221g@eq|s?zOG{&64S|6v#~ciB&CRPJOJ+Y94&v=SJ(a`{(T><7WkiE`rqU2_y3Ci zH)Aa<=!P?epzD+4NQwysC&>(b56>O~It5^mO2&g?qTve(@npMh19&)gz~N28Un5^< ztVPLE+r+oH+`@9>%I!|&xl;mA;yA7p0*q`vKz}}=)3niIgwlg`JVn!^$uUj?ZI1&aYN0jt*VXCdI>6wM}Jaf}p6FKvhTC5meG%OAfFCwD%1;P>>I zUS5C=0C?B)zZq}-V#F)@rNnCK#-xT>O_Zy0*z#>?grGK_*W5a;LS8xna3LDPw zCK3Xb_zucMLvRZK2+X&DfwB+5<+pQQZ#`oz3Ph(Q5Z@5(ik7OvtF32W{>c^7c< zE_~a4R~N5*X7fM8dv1IM+}e9=IL4d~HzNCxH(_QDhnprY>@+O~FI814V7a&4LrxUh zDVPk=%qJ^zc~7JTu$JuI0u!4C{vBqs8QQkh>a(e9?C$MRmBb^@uJ4KTl-YicpHadN ztQxKueyu_-6P<-w11=?}F)~NvH&476`NWIy_4h|?Tw_%DY%C=K+|utNU1r<|0I&JP zPvRpl`|eBre7k-*ZrFJc;mEDpyHf8KRqPTI-6GF;bgk3=H!xVvLB^@xeiK?7-D&jAUt^n4@8>MPa?_3Fe$tVV%)~mmIS4 zesy9@>P#hn=9z7(B(-tGJ8pk7{?`2-o9#2Bqd4gD0C0Vd=*!tvzwqQ`LPWPZIjl%cxPv47l#fV(%V@cBw%9R>1$6?ndyglttqR8W8eib2U;K~o_79W8$+CF~ zj`fdI-q~tJeYdsbUk5Ukj0|4MrjkS%fJi#@p-%vpXEBb*Isw2$>I=o(V_-rJKsT#| zj&5vjFj!Zq{g(odhCKMCly>ZFQx+w9w&IdX0)XBy?P|pbPt;Po@8jfP#3iQme1bqb zXBAo4}; z7agEI-;9zWV3~nOgr10NS#!0Whu_X`@m!)s?n0hmj$u$taHFP zLX2MN^KkOeBj>Cm!-3yN`us=%XiQS~B^k8}a7s8yP?ML;{1qDiMFmd@qL}<7M%HkI zz+iKxs623+YpugOUi3P=`H^F|`P^?@d-q;p{qUXNg>V1J!TbgMiGF#YFYJ7I$)B~= z9Wd;e({mbZ#6&O600N-Bej$8ze#qqm6)*qT_t>hKPPyjUN9n_!5otCLtxA0;iYy`< zM$EafPmD;s`9;73U^4h*Y$7lrC$6E|&N-~Q4zs4wAXE|W^nI@kOaj9|YC#!2 z^0-i5kN0%r2i_1VMf{D2e-DfPBl|x0%WeLLj=UE4UjGUh1|s`mpjIhQIgQo;nW^JN zQNmcN4uzv3%)iV|(<2|=!!S&E4j;shEc*mf001BWNkl-qP~ER-@#WCw8t)So!er{}LZK z`4T{1AN0_Z34$*~q2~w*&!k20%$^jW7ce@mEf@omX^s%GqH`?pq0Lj4rGmuHI|K$? ziFhT`4kCUP%>>lOn3OUu+6%EcqtBBi&>{UM4smsa~~>xb_oOR=Z2`2oP+7%uJYFSq35 ze3)&**Vl#S6#xLo^IP$r8$;mPHr>uC(+Es>+BL^_Q<>dTnOhd!wIZZg2@{# zbWI@wIhJ}>Wr>mr9bA=B|IUOW10raMrhrat$4okTp_BhVO)R4J+ENjSL8-M9xVerQ zgb{iMB}TmU;XlNU=YQ*(&&8u#UxN1@ei3X4$i~83O#Ln+;RUB1 z%b_L*Ew%2MDa;vS2rHQjiqY7q)V9{B>QZ9MrSb|PAce@SA8oSi=s@w#v+S9E<}i-1 z$g1N2*wmJjr-Yd(f-oJs^3N-(676ycacC9*;Xoe0cPgn=Q;LW&PYl>JDLxIicb>Epux^=i$hzRM7zY4JR~2ygo0|W9hX~~$9Le?0hl!9((_TW@R}qSP*F)v8E{Y` z5e0kpsLBFCfT%I-n?e-ctNAAkZNy<@5mPyZcm}=+3idLvZnE_@#$dTzDj23Ct`IQW z*ic5FDA)j|BOA^`h$KuZFLEQcth)e=TAZ&>4?;?K>u3Jtnw$Up>>dEXFW>Y9WRSwV z&k$(bH}b7+4AhUY;Hgkz!i>nXV@&9}6=pN4+~mNO|3Q6$`ge1;gY7F!13veme~U-v z-+sk!v|YapH!eSg;<`JjpXVD)=AQI6Wxlb9${WU@w?WtU>R?*)o8Htlx~_-!4)a+v zv9;C!GGVt#pQ+_^jGBdKjX^Y&imPfa0KO=xEJI|_l9+o!W|HayfXY-YR}Mg-Qw9Ji ze1YBFU3w_$$zm%6jv4b5{neWu23A2%8D}{j*@>%KcK8iyy>w&$4%#c^O_IN;r37Q=|f+xEXZZs z>IBFc2kYqI5-$bk9lBv;3v!Ac1Jl5BCLs>b7$HI{IiQ6jfQ(6$6sPEN09r+5ZmEdt zkoGx53Fagmhq5dweYx+^wktSib<(pg{Fz*a>=cQ{egneKaL%fafUKe@V7SsFAeX95 z%ay`9j+BYE!IWg;W0;h1@2OYgt8>Ds?cdh#`$Ig5F?i}F|HVrWfE&79jO(hO%dB*j z|Gw4zB>>>-9&YfzKkq+>cNTp=qVSIU;kD8`O?F^aRiYmQwl+6)mW`a@jil&WZY!u? zlU{Y?!$ZIo61ilAVdUIBr^srI2`Tn!g(V-+IP|dI!5i{1Fd)x>oDD<)Rg??{1-hYy zFtb{%)JDoP$z;ZAG7;)@U9T8}cQkRx$s(DAVb!B3ODy;H6d$mbU6fM-ggk|5Wayk_ zlM22e`8|}$gkx$dr3~>V0+ff4*S?>OVWlOq*5JQ>;Qctf_eTeMa6WSEjd;(|+u>41 zA4lc)(+$Y%Ogovch_W!T7eY#r4lTiDxJpSxvxEfB0vt91VBl7V4qnR#u~7!6Tn={;y~JzC0v&6 z$GHm38Ej_5pCNNKz@W9Y87a~yBtbgPQnm2!ue%%H+>^1$&piJtVXm=HpUU#b2buze zE0BQJ*Jpga_HPD1^74OzfB2z)x$kR^E&mv=JADH0KJ-Es=aAN4Gwu0d6hLclxulq4 zLFV}epfU+Mo|*b^j`a3UXXkMoN%T^c2nM>rCvCY^ferQNHTu5OH#ur%dgV4zev_8 z4heaLrvR5*+x1IvYWYd{qZD8u^ZH>NAy!&3C5(YaZ)H(pZ*LFf;ls?Nq6c1pzoKq1 z1ga!Njb(VGCAR?pb+7f#>q8UP+7B_(B+G32^QNIwzvrxg#bSXx29y=?&}B9a7i^h>ueP!usB*}d{-S+eVgmEMR6^oO|WymQ=2r&N~Ku9zK z6wqls%u^SGZ&gL9P02vVT10Z9(VsW8VZQdU|A>>jzkk`!Q#O8I+>Fj20s#EV_4hEY zk}1g48tm;Y8Mw{50mU>UaxX0j%FbCmq^+?^L5?vYb3~ix8!`dv`RJTu9*9vPm3$up z65~Y30rufKvG2+3)lSJxf+5kU77QLwzK0=_1Ctk08YYFH_XI@3T8e*jo)7w7!(lVn zd0Gw(`S&%V8R=4tDnF$yaK@^*&032O9DNb7Qx9-aKb7Unwd9*?tvUrfFgvpE&n~V4 zwm2>2txw*7cOHK^U<|p`FoRA$lxE&w=m)Y6ZyLJwyI#wrs;;nFt(e?V=vb-kdFIU( z0x7Z#z-2Q1Z{qa}*w=L(VGf+JCl8D~6vBFoDMECn5@3r7a}V6op(Cg13>Oc%waHABIIfGXw6iedOID4 zRaIiywk#cvYESMg9eh<;;lFz9PjKoApy1P4{)x+ge!u&?ug4dE`rlsi=U@52kK-3^ z|F#2t;}@QPKfbU$gx^`*NIhDNpa9CmsX*k2qbD?nhyqY>t0+tA?RfLYMC6LS-8~j* zbQto0twUS9iPo)}X!FMqVHw;Jh9NSUUAD^>#u8UM2C>VcjUt+R(e=v>M&m`chGtHF zW|`+Ojwsm@yi54O!`W?aTjZ%Q~6r4(jj>9mJ zE6%{dC)p+~QFAm97p0Ul-uUEwxb@6?002L9$JN6ttMMT`c;qYaYuDcem!S{5aPv#P zB|Q_Hh$BG?!^oenh>GU3Ir_dMZ9iLn%OM{lc_vshIWG&qrsZ}@N~x8R8<6#oUC(zc zt4bAuAw&i4`hnP^Vi`{KjHEgbiP#!>x-i6unoVZM5ZF6m%C(f1Ok@FW~@RA38iXJAApX z1pveYmLS{JOY!0hAI9%&oZ>#5h&mFEA@kR+>-3=nXao0skFu;t?2<8&OW4P)nTa+$ zva*mL1~>Wo15n|HJ~%O|SwxHp^97BaR;v|aprBJSiSRl*8)1#us~Ntb#iIdyqi1+el|l$a780eRFA4@=+8@Gb5L5Kb&Cl93@mxey92f($;|)k-Pg#>hcLL?6#C){;rl_r11h<4C=IiU~sw zsOy?4)DTd~dkDf2ymQ#y-NQJJsH+;=7q;<4c_VJ#dwMLvi`Tvb;6w^Y*Ki3g)>?*# z9o=p}{NnGzw|{s)D6!R3EAZxX&%?Wq+@T3V6n#yi8GtrG&9++9b0`-yc__tHvOcCGcYA{KAe~SJ6 z4!rnqvQmMe=AO;sVsh+(8L7-<2VI`Q~| zqrhQQ?MJt_)rV6ILbD;wyksa&1SI-1Vy+bsUwtyQ7zpH9+mrx3*h0(^TP%|etT!x+ zWlVt`gQ+(rry648yh zd6SI6G>c!6h1oizE5?Mnu3e({oxFYB`P{>gTm?T#*8Z+YNH z@$c@qG9wV6n;)RfFYE6<^gjITi{7ZWy_DM45|y?rNNJT)#@5yrwzs#H@E|ktW!oaB zjAmA2XLlD((_qD$-SId_yxvoah(lu125o*KsPLxXn^%>R6e@! z#AWurT6L6;JevV2Vc=E=OeX189m=wpsIPqcsRdd}w22fH9aNDB{#n*rMa@lQUp=lE zymMrw6#}A(2&U;p7>1duT6r_bY{Yh(47_{`>)=)oeGhU4E~B(e(3@oRS8 zql=W=SC*`0U>|>Ql_Q*fQ8mh#7BGk@z=1&9F$4`aaSZZSbxpBw!-%@BQFxjJAnpfd~Wm~^yxky`U|>*9?s>rxPKdEs(j zw{OkXaDc~~NgVW}cl{ImgTMHf`!>F;&F(Mp^$&XdA9uVN!_bq1D_cPA?ro#+1;#L9 zu~?vOTNSWaV-Yi1R@J^j)l}&F9-D0GY-J4RJuGiZk|s0C?mZBv5m-?aXxLd+yxOd_ z=vhrC1QkJI1<{`L_2WeFh><_&L2bjG_bANdD^KPjbV~)E5`+*?v5BRz7QQTD*3e}D z%8CRo2{%?fT6Omt}3khp1BPxSPRUWO?>soKd?`=`Bc`D5Ay%>hF76b z=blMxA>iV2X9rtbTkKGjkW5xi#4wDS=9Jg~Lxe$n*I}_((54Y)C4bMRY0!5)nQZc5 zH)AHJs7lMSgiA>}3^D<=7EM!QcXt=fY{q*20rS~xqLLf(KB#y?6Zs%rbt`Nv7P|3` zv9O-z{6djqs& zxm;p4oAD$B2$7z_hnidPvJ3CM>SuVRjW5dsz|n4!`VQ{e<{+}xH~&G_R{Ljo!^1b= z*G}C-?6s;w*U@IaaA6zPTC~d+bzM{3GYBxDu@{YQnx;|m2DtYXgj*ts;dFvcMz5^V^l-t**Q3?oNySJ+!FVY&Cqpc}8LYmBT{ z5UMZ?`R`}vu)DVh5oC*a2cQSKDyh^LA&}u)vZ~1yNPOp=wbD zQOT&DqN!`rIi#$P#zj%!otrPfP3@fkfJ4LnD&SfhUzR_V0%BQT`zzPhEvvKm!y~sm zrN1NVc~8CvZ;1nb_2$pVz*5T)M$Bdnws&?Q(bLXa%;s}!Z*SAhV<@OYa{R>nA~F&$ zh7KuCL6PDXV~s)P>3}N=ESF2=p%;Z$0LJ8mVIZElSLUINqztJUku|D%90T7_)NhJ~ zmxNzbJcBNj6vFJhaYWw}s8kdM3U)dY;}r1~OevvZlGJL|DWg&z@>w&Z=}HLX$keu| zD*7zn`k6n)sq@zs^;~H!E9&|0z5X6BvkD;+FFsrH)h}wVhMmNb;EBjMVzufpo6pn$ zrR!GgJ~W^o2s;^BA0UW-7=;2WV6Nrz+DvZ7M(Ds2O-~gZ5ol_p6bYf{&%En8BKt%N z_5kRtC>hurhJjvF&RP*V@3C67YUZMLaBJ*CNp8wKiY^>s0#!-U^z{IjkvF(=4(+Pd z%tK==l1*5(EA_C5>`v{RA>Am=& zAN>A&r7ya3_cXrj6F+s?|MsJ6kw)vwz~Jxy`MVJCA|A z+cr6CU~jopMc2k+p}>rw!ZPy~Oh9_|rm3f>Cw_21-RFj&nfW;wWk@*;|k+H|HEI zYXE@B#ackjoQU`(6l$@QlL)x^V!;$~s`11sToSE>_TILwjv}ScC(MZ%sFFj;^7WK5 z-}V4ekVRT-R7oiA%tV;;5Mz>I81VN#^B({JKXK!iUGcM&4S(^vV!eMXba=A4GUxx~ zFjCpGR@ZLQ74|uTLpqZ*Pg5liDR6+S&rQV`|!< zia0*OC7(~U-xV8k4E?}!dZ%1$ogi3xu!LbJ{C#7L&WpzwVZlFp3~1^~*?(kGDM_(L zb?9rAU!Y=@!Ufg(c}MP@6Dqm&93^u-&?*dA~LhOdT+JV+8eE{7A=-B14sf5 zi?LWF3`ah|F+vP5_R(OB**9ZjJTjv*3<4ox@Qh^;jImk9EQSG$hebO`Y9S%1yVdHw ztE($B;)`#2%lvWgecu<6kxOM|RcmH==fug#%*e>t?tS;&`&)+dG?l8f+fAnvESUP6 z^Srt!hH+WO$VN#H-+1pI;LQA;hraGdt=-~z>H2@X_IU`-VQ)T1k<(-MY?akAw%!`c zO|P6$fs_QrCqZ^j!uJnCCpJQulYi0V- zcO8nNWTMbO+1=aQ!_H)q=JOOl)Jy|RIywM@--CdUwAQd0B_Db|Ougn(UN$2-niZ@R zY)A(KgqZBx7G%)|f)4W;KWBoPs2%lPpC&z;q0G{Y0>~6r@HCMbrT}pN1UDKheC z+9tgLB3mYNc$vEk1UKy_d=?d$Y6LYcrKceXF>pfbxO%9niYgKT4uO&iVu0%dUUuJK z;%Se)XN9qM(zV@w5En`s{b|j%;LfoNPY%a3>VhXOfdMZ9h$3VkC8@~sZ_lvkBF|y0 zMOl>G=*q2m1m=o> zw!?8W%Q7_1agwLLN!xZP%7Q07F@2^JZ5V9q%4$^_ggjJG_>Hr-;#)uYd+9wq(;jam z2#gZIb*>$LdJM8G zU({h;&zVvU?mTHnXC+u_9uDTEUE2Y|h39T6MhH0}+5kv|6#=1GmYA|R$&KYX?f#07 z0cAm%pGJC~%RjIfMw?*Jf{%}kNhj)O2ayQNi#!>Dcy3Gy@n(GSG|}L7bmj5?-BH%*RWXB44BCP(9uYA3HJ8pK#VA>5?UK{yi*EBzP1PP zZ9`(Feb>XW8?#ibArdpP?>hQBt`vlyAUqnGL?QAKMbT&OY;$p+1uG@gdAs>E@P9q) zTk*2Le$&36zx1xR;L#U;*T%njNF9HY001}c{V~3!JCDaFH{$Krya3x(Df9Ld400qU(oJQ$~;Sfpl{W6MGIY>-X=n!o;SoLR&2 zpJeTgO8)Ws`KP=bhHcnemK>+&)x&w3XwZj~UYn+A32UK1J6WKyrqP2jN(=!uFVg## zbBS*`AjBh5kd2nT3HrWEP~Jh%GcqG`0Pe^fpGxMC0-xNFY-$__@6!>cS=RLUc&9DO za^PDqocXNGA*3&X z7;9~*pJOw&L}Ly@QP4y{BZ;a;ZeVMrU~@Wp)y3Hr)u7|9LnHO7dKZr#q8e;{pRV6$ z_uo!%0moTq+7IAN`vH7a1b+GI=V51Si)YSkdZ`pkUaR!slDV`7mGI;;8+dmHv&v|G zO(;V$j>wE5Qd1P4Kn9RR!d|=J7+OkINC*KsvX5X!U0Ff80W_|2iohyD$SH~P&f_u^=r29JETX zb<)aU^(eNS>-!G>?)n$wJ5MtKY%O--4*Df8#{uwAu^$?I()G;8|1-X&c?iquI{f>m zd^Qk6!kN>VdT0P5Mr1j8x5?R95Nj!8Gx1WL085gQ-i3a=)-wt5QluAL>rHqjO0#JmSrNl$Rg}NU^LB<`#z*DwUoqEf@^%`J%5Zz`xv$t zm(MzC)_w?&PVN9O2&X26Vw+)E)6ON0$r$K7-ZOE9)O9>U;K=}=e{F7)Mx=Q72@*6( ze#ZzPaQ}uHU@k`J7+KbfB(`&ge~Y9XDI!H!_6|gh==(6($6381q#+|m5mQ+%8#>mp zHsfSM^mu9TQKF!vB%+>1li7_Bxq|Oel~qCy3R6?G7L{fNBW=<5o}c3YnJ%&nP1nH& zlcoZcq!<=h6E1#Wok_cp#(r@gMJ--SD`{!)Y(5Zzc9Go(_vswynGBOTQ+hHaXL`XhYALgcfp zr(Ii)FNxkABjDrE*MUNwX9@l*i9u^k4%3P_7+FTgxuPrpFQO|x1xA+Hq`ePVR`ShK zQx%};5lMcF9tEK~z4z=3Nx(B=ovPH76Dl}uCMxv=e4vfO@EBNlBO+&?1Wz;)2Sz0E z0ieh-YA}O0FbrfzGJ`N>R+#9$IA2|l-?-_;L>ws#cy62kNGvna{F5`1bZ6xa7hQL$ z0>pV%pupnoCo}ydC&g#2G^XP&u>5`7wy=iIZ+TvjuOWBnLm-cVwrLVZA%sZMW0CO& zj#!72=_EPe(D=*amG`~_+sz~Rx6l4E0Km7t_lHmP8XjlujmrO@x#dffIfp3z8m(#f zRV=8{cd%^R-gkZKSQ8wYI`AZST`;AZsv?1H%X=aKDS7TiRq{BmSS1$mnLI>b*)}M$ z42!yEKoM0J+R|}QbQoopE+8V2qa!{^g`N#TmJLmGr1_>bJ6v=1X_@V3O@_8@5>QM~ zq=U}@5Th}xV-cz2%%MSRx%q<@}tXFVAgYh`)O#NP*se#wD=kd0uf58fwLtbeq zEkz?BfNiMaAWShvkV!U8CL)n}=L#wK#Z%6EpBj-X4nRKehk`yR88hxk6jUL2BtVm5 z_^BuodG9Cz1ez~rIRS>sqQK|h`#wD7+cD5;YlN3wC|aUW6f)x55u_KJZzQzOTwM0ZinvEEYA2vfvK}RT&z< zmw)0PfP}X~D)Qbzq<$wDu){ z#bQACEzH0X_{ddXglC`s?R|IfIUj!u?tk8(BJ{_> zJ7|7=gy%q|w@#!Lsid?qFkI3u>Kd8NFqu>cA*Sj_z&$pjS-J$1<*}jy*s6@V9RQ+6 zLgytyme#OxjN>M0W-U*G81+XFE}e}X>padE3l1VG(?w50(5Ir}BzOR&A~X}O#2_YP z^q?-}|0@|1q~qbTS<>-P7^IAHq{+b`HQ#qGX&D4YP8K;!oCiW1%5yJE8ao?9W-Een z74VhKbMj2+Iy6m#y`0pzx4I7>>-|m%U>x}C>*j8OcW&K+XP@8vd&P*jb6IiVeMkmA zt@Um1C6LiK+~r|HkDq_mD`5=HY#qSOI>DWjyNp}J9*Vrcm)`X!IJ5X9w%a=a0B!cv zea~+w|M#yq-Ts3osseT=w;y>MV=Y2QQxXg6m2_P<_y%%sMAU8ajGTXVc6PA0w}-l3 zQa{5n$R&13OP@IGq<$;v#yxko2|F-Max`5@lP0O~#2+zom)&y%wP~6}3<{B~!bo`5 z5^9op1%fTGF($QNNhk$F&H<`kwHhWlf>O<-FT_C#83Q7s$cr?AD$5e}a*3*}C{bi| zoL0O!(M~Uo#4uY`o zw65=$=+)supwHNQ5bro(8n7PtZ@%M)@y+i#*>3i~-}=gZKRd(o@UQz=4ugPuW>3TK zoPFjYg*n=uL_TB=AELMt1%hyb`ToVoECK{Ftjdzg z+#<)<-uGvyVv9Xh;riwtl!xs02d(ug;3P?4j2+mm_8&0-uxP4+b5w@Ql1WQh7D*E@ zD#Bwp?@=#mOsWYBTliEtNd+eQ31Sr%Vn~g{<&tc<(u}_A;6cC_ZS-KS$$}}O?mG@l zIc|y{0#Si!l$S{lf&COCgYre##V9gqnG^;3I7o|2qO-;j_MV%(k_-i7A`L_DJ%PpC{h971SXPYVMT39WbT|J$vKidqoB`hM*Rft9Y`ZNu^u=uyxW(006c}@Zq|A zZn|!*<#CyeoPb=5v8YZZe8%j^s3NAbDF;ReDunFnPhWYBFi@frw+Gv)8a{FJgq^`=n7}&hvXe*u67~Q1Bu$ zt~7>Rl@!Rgf&fM~X+uhHsb{Aj#l#^I{&c~y#QES_O@K8~sHWE@GUHH~uhy7EE|R24 zJ){M*K}iWam!kh_bC&Orb0{dZz_`eNj64^CycP~C*aR#@m9zkkiMSO-AHgkXe~fnwJjdC{w? zN(eY9!9oc5{0BdTGkf=A+C7HZl7fBO0-xM@>1n?Nm#r5tY3{`Cgu2HANy?J$9`p4D z3oo$L7(Lpyfi@N@^;aUaVPs>ZuD0_I&@qknx{-II*j@>bV>lNNuFsaC&~iK=z5rEo zN_paoaKAuyLrGQzgL|?pOU^sQ7VX(Hg2-Zdk)vr_2um~aC{B(Wh!Fua9icfr5y(Vh zU2$_S@R2VB8Wjgl5S|HUHc`T3dLBgR5#x}-kYvfDV{3VX0@1*grU@9aBbSuWazO}^ zoR|(rLHLGs;1uAS?tW8B0_XDz2OR&04^ePfsN-jzlU4x-?f&aB*N3eqKlW|_z%6?p z!(MqErrqN(p+|(m&H?vxVfGSg^!W}tIGEVOgc^B&F92X(J^#r6d&}M*q1kZWzm#<; zRls;{*YCrJum1{4ZZbpXAOTZeMKse!gSzXI%8!7s6qnM2qHjpLe_CrqK6)vK!5xU{ z-(rFyfiAnO1SD|++-Pj86Kl=~vP~B*2q_g4NlPjV&l4Ky{EyX=d*_hZj9|Ik{g*%& z#bHv3Vr>IsX+%1@KPue~`oI$@`Zco-86M4S&*&TpgfgqJX*=YZ<*_0Xomg}zjn>$j z%?N^=B*$p1+_Y_~Y@i5Zk@*fo8fD6UZN#SDGrYc}P2^@63KWhEXbgWe`;K(4G7>OI-EXkl_dwU!6`5Zn3Osgspqe6@Tt2K)dOOhTB z5zVrJ&9jl+IW_ep<*e*JjW*-!uV~mLuBmkNiSjW)CG#LVh z`}N*2?N}_pX&TgvVsVTlLmz#jHYYiAPBzqhR>(Ec!bSKbq$CqlXwC7Z`i?~Ce8-31004Nyt>1y0T!W8Iuft~^aNFzJ<7b|etb=y{ zi&@w1-gyd-WdD-#|EP762H?f4`Q(Kd+~zKBi8)6Efut6TdD6buT0?nHXMgXK1zKe8 zyU`joi+EBqtcT4gk?ij7qN+;d8DlbJt{x)tvLvAs)(LdnU=tJ5BFmu^61QK7KANfE zmX9iV(jgRRZb+y)X$&f*k>?sBJ2x;x10Nkcj5Rc$Hv^13W57@dB!xzmf@7l5fGwaS z!+4@Zz%uC-kbPK4#}RAEfhw~Zl+g*8BvNQp*?7_{NF!0w3KYg-i~vnd1@)?6V!!F_ zU0E|$5Wj$@_psSEDF$o*dDiUhi7H_$O5Bt67bv9S7+=jNI+G)gOrf)Is)XvCJweGvnZQJ+AQ z4F|KR3<)$>DPro0d5hd$8R~V2!K~o*1^g@mFoPJ0XSQQx!;(Jn8N4UicVh=xdQ!7g z$n%2yE4U$=v7Z8zBCGfq0Tpm=a`VRb_m&MBkr$N!Wc~T|e;1$m(A)Rj=BPlvlyw@r zf8HN0d49Q8{^zxGQxFT+R=rDiHH>JAq+HG z0Hpiq12Uc<5VMBo?wklDAOWQAzF-W*RY-96yBBsbnN+E^Qv5%RG4LG;*qDsuy;D=u z5(_d>hT#)0K$5K}K7~lVkFu-)#5BGZf|Kfr*;*J%7&78a{THnfdg_C0wU4Fu^lbg^ zL*MgbCxGd6ip64q@BHhZIPRaE%KCr9?th%%KFR$YmJl{o0hfxkBA`r;7{R8Q3V`Et zIW@TmH$mt*X{KqD0b#HJ&w&K97C%PIUsX`3DwEuKMcF0=8y^px>uHB0{wp$@0f=yc zwEP6YDQA0%b9Pe(07q;=@5!c|#6t{zs<(xK>( z7dcc=Fp(;y<0wVhtNZ5A8~m52y%z6h>8~pt{IV`}_rK<6|I5bEm;t!l|R+i_<6m4^z%o*>DMnAfMKkKW>~D|j3Co?B=ZSgU$6t3 zrRJL6F%mGaJ_045vM6|r=#k5GAp{f!u_#3gGBN^HUjH%0T@svDn))3K;`*KIpNkvk zcOUCLw*YV>Ja7nQS7x(M#5(To|Nqs1KkjnoXt(C$EE!oDV^|rt*s`XdhDw!+_(44W_~WS=7XkRLO??ni0@7L`29Ms;%%2#I z)XiV=SW@^2q#w{GBqYE%h!7A1=`JWOnwKUC(*}M{RaNm^Q874)H3}@lsUx5x5-mN1 zfW=7Q<*;QRC}&6B=;vGMPqq%{Y#zOevZU^MOS<;1r?YQam1tNRT+W|u*RcpFm9?px?mavkXv!#S zxm+d@RX0Mn0o)~z5%qEp0Bv-l&O`eB6O!@nNKr?;5~UeOxPg{+_698gHQMoGj7f@H zybPChO+m;EK|A6h2o^%bXNgnbp<`q>q`{gl(<~3hM-YI1vpQ~r)JrZq#A>Xz|S2Zb!jm*p<@Tx;l&tX{NXHLStB=9%EfAV$q=l)zh`r7~I#8rTtWrYPP8V7RD1_pY! zIP)0RNC1Gq^wk)EqRO#cQUGV1ID+@6mrE2}9*fGdF$P<+88`S$!W~SflR=S(F^VZc z@G`~{MR}yt5MxBUTqYvZk{yg}MrUqedPX3X;sW!P>R}AI1z5u%gv2ixYZr(6;OKt$6vsMxS1WAtPUq(3OAOhg*BQU#!4bAn=v z8Hv}&tN;LDyR9iRAF{I1ujg1L{k)m0flEyUe-r$dzM?)k5>PzzWETXOiyp`pEXkYk zIn!uEmR5}J6Lw!89K&z(q_Z%aPT+u~C`=7LMQ%vE!)v8rCle?|Vk{l+<uIUo23S zCFXP56}yfANsD@kt=SBHPjmA{y~J!b#j>suwP8aRVlvv1a!|q?cn`xRI0bE&d3lYq==~&>Xt1>l92G3wP9u8ndk#5UF9OAR{y(*#tDpC9Jh5i-N>O5}Q!* zu8$Qp9#Q$F3niX2I~fOD56`&#x~|D)9pnft<4n(X-g@nrK%+{B7#JQbEW(j4gby*f zP0IvAWaH_aub|Xm-a+h0nq-LnVao!Zy(3+Np6%W(PbdtJ9X$i3$bq@1CMk~(B_SCG zPf;@y5Pd}j;KDJ~pXhz`$Kwv)(Cp&Q?Hi7~-ARQjKZSSy^~bgT{d&k<9zld-uIu0O zN9vK+e$I&>gOsDdplKNR>?@XOec!VH2AyXYH3?;kGBYBPW~S2#c`_=6Oxu)1Y?dQW z&N_n|5`ZM?5n_b4)JzkCPf@UJ81KANl~C2vU^1DI;pSwL6oIWBTzwo^ohZ;wZ!GPs z7D%o@N-J32sYO3>aBgPyUx|t?X9&u{xmQ)OF|zy5aKa7ho)Wjiqtt{Oo%)B;FFLAiG~A_9}DN@Ao5#3P&p*E428rzwRbFOpu5Je?pgQYS{6kr;d8`Dd61AlUqd`v<9^ zD2PF=pdtlZ&o0wT9zBZih|=Vr;2F%*I~E^h%C9vBy&`QwsbJ{CLdZt}Uo~yZ6NnBw zJKITXQV2jKdFRuJzVCakkbq}B_5tioZaY+0Qq~Ik=jQqX&SwXg_|Xls=KBxv0T{10 zKA)1t>p$>g8-M>P6#NQ+8U?&uH2(~vpRF$m_^6bMk(g8ReZUn?24{cn&(yhZ`db(M zzl_#UvJ*R>1T2$Ua*Tkotffzo;L!CbS-MJqK+b!VZ2u(z8A9X^HEI171({&BU5Bmd z6xC#sy7&*UFfwD1oR=$#`C1hyp8oEU^Lskj>1-rB;2-Cay4)O%1`B^^Wn!`U6w_n1wm)Hh&p z5a%6RiF1OTFVIKwQSACY^+Ujzfu56K1lZMxq{Fk!rUu~SvzOq^{GErs=Yu_XGe>uX zmY8R-$wS4#*a4A)USE<3fFT(?^e;a2Rk-)wuYB^8pZu$b{^QHLB=Ff+44SV?;A`wp z4(lt*t{-Cz7y@4|5kMGK2A4e%oJ5+fV-G{JG^g>I=*glgmNy0w;e z#-&htb2zVHtb+3aZA;eNi#@`Y1n;rCyNj|clQR>QzYfY;h~h3ucLViuNr*c>ySEIw z5yhaIEz7*@$e^U)`hK7cdlK$2#uDW@H8&$7Lh3U}pl07*naRPL*e{Rfw4jRSui^k($ESxXFuC4h0DhZti}N_qJzKf@JD z1n~sW;Ib@|%gi9V6%v6)&~h|}qj_JR=Tz1@at9{HVB{Ur!MPq#8cG>BJ`%`iEZM4g zN3J)4=GY!SwiILTO zm16IJNb`N?ecEt^lqJBc!KyA}lNOVlv6a>^VRI~s?jt}FaKHvS@HOoM59OQ9JwErt zKZS>$|DEak`*3^>!0|F`mBzjI-usmRa0M#?31%}2bi={Fetn!E#+86{$t943?D|S6 z34X7X@&M9xNeZLeUzQ|r?VJBlJ^H%Oy~z7kBMUY1>{D7XF~}!&8bN1$Qq2h=B<{Lq zQOgJ*1Jb-77)UgNvJ)p>A2L?mU1GUxlB17k1WMDZswyVjcqlH@Gi%Xz9h`HRO{Zx* zDOmhrwG zNQ`5kM9Bmo4DLc%P97F3+#8B`0E!rg%(Jk3Bm(zlJUov~Eu202c>dV-X9HME0M|4} zOL{3TEkCI)&hPK_ANVo+> zc!u7MfI! zsK+2d4MKYRkSam$>(tiOZ~YT>F)BkZf8go(PiLP+0Rbd{igylLWl26u*mpErX9EvDmy0#F z%&cWDE!}OICbaD`1&-{nG|K9j7Mmf&L5WxbMjB#r_N7J`L2!eo5g{3P8b&bE^udE3 z`+PpfbT&&(%}oA(2zTQjB+sE>$%&S#2bL#~p4gIY*C&G-8Kny2 zPXO0ID8HsHVl@_I(vo-%3aOn;l%do!ptpfohnkavG+~$db;tgU*n9P6oxeZ3`pfZI z=k|*VyzFB?gNJYZA2lZt^j1vI6Rz)>F%X1Ki zwVl70i`KeVO4-rRG~Y&&$z?qf9JMZ#&&N%>A4Rz8nNVz>-L)-3h?q{NsF%xhJP`RT z#dv=Kz5oijG3eOL0+3F9p6tb>oF{RPkg5XbJtiXT86y#9SfGOxe92g&X^2%fh9(CN zybvOyi)_2)xEvo`bwUU@d-g1x^9j|cAlQQrN?Ulu||$Z7bauR|9w=lE7a1{6r)Ya8KJb@Sg0fthLPO zi|Iobc|@fR9R=h=-uFEwlL?%2ST2{C&1MK}8{V1i^bU@_HqsL5(uxaU@dbDfF!u8G#QvQERHIoD~@#* z(?mHk<(iX5o>}ycd;)ToZwCOIS!^xef9&^uUjoRB9QPMTbdWjwzUt0@wesWR2EKDg z%NC!~S`Yqx!5%^=VvGfUFJCiG1ad?e9~%xj0<4$*y;7><;Lo(yS&Y$Yt*uh31)#Oo zDhs7NlUsPQ5KF^hPG@c$Nk0dxzOPl!qMB4J5K8L3UE4t{HY31D#U7Mo9JaQ$u(vl)h(xUb7~n5tENtfLbe5 zlL_YYIWlXL5b3#d=TMX-a+_nUR%EnA*OLZ;(FP8HV}~ID8xe+r66>sA;I6B`7*9L* zTgUoL*n@)q8TENA4zTH2y*ZW?)2;Hu;7<~U%A8>Oa5KK$v}<= z;{;$1N&uq@pbsHP>ECkcpAw0tcYGxQ0Kg~-2%OmCloPdWm0`Y$k@&43u#R+}Wp z6*vCCq#va;d~k@Y{3G-FJj(#3k_|Z+ehd0fE2JYq*SX%Ok)g<;HBF1zbb_|)cvP38 zWs#Jvtu4&==1ljcio#fnjM0z)`Sva9nv7&Kn+QosYmuiId0wC_3Kk0?J%qmN5Ltgf zG2)O^fXRBTU~|-xlcQ1!J1w2tADev!&TatytgnqdfTy3k@5oP{i2?WJn-PJh9r!1x z1O&KarHo$-{%Z8KTKic_08$049Rm(a08;)->0iVcn-D^#wNCee5xS7iyphkpV}MXx zs|K#f`uh9+E8hN$FQ9K&dfHl>&bR={hbtK9$%Lr3y!#4iD362rrO1XY>m>+A8^OOU~*pmE+IAL$DaryfcAi=?z#C^hiV0e+81EW*ePzrODhLQrcG zy!5_D2-N)Q`4|BpDfkYCpCQqAB@qcI$1$*|EDDw+vn1Q)0~`~Mlv2q<&oUOFuItn+ zY`d23%Lnw4rUg}1;lhOrq{izB?4%8eqbjA?cFZM8uc-6}KB81rNhGAML(V$?MV4XN zw4|D(3F9F6h52Hhjyy7*h~A+nE7ChG3qlC8*@#vO^Z6V*+uM{Z01N`{t7~u6^VwL=PXWLnpz--XgdpYrN&>+uoLDLPU?(IYfT*<|Ly0dNNN9cSPF@5ZsB#nZozWWg za>=u6lA8jM#(9w&Zc-%(bk_=6Ptp6YEtSZ?(A77_GCPn}hZtoilLRrrP>L}6KujI; zw(FoGjps6J)A+8gYgCgdv>sfFh4&9`TFU5Bn1I$AEb0X}20bT)5|5ofkLhHB>2!+u zqFxa$b>5?3z5@W1MTvU3r01?R3yWy9O-FNjh7=1#SSiI2UZyxRZi0}EG1;Pv$G{_x zJc4OeB?TtUcnWedCOv={BVO_FhgO37IO|Y2-x=59k;%@1zu)OLs?DGG)o#q@)5~sodig>W?N{x7VsW@T|j+_NMMV0IM|m=u=Xdu)~j>?L#0SPw#qe zDAG;{ke8^|Y%t36@I_sxU})M7v)L3?RpHTd=dd-K;r#jYD9aMF*$mzXu1rQ&+e*R5 zkTeCgQfcn5v`QcvBG(Z1-&)HuT|I1;!5E9CZ5Uj{u0CzY0qS`~s#5Y89E@qeS!9H7 zs7gBGl;s5VvPMx%(Y6gH(<$1nB~cR}pp1rLAysi}?p@F0Q$Xe1EVTyn#R8LRLcI*< zaAx^IdM#B29gmJ*U@ZZJ5eeb`krVJQKKu3f+6}Hj0FZI>O0avlnI9DC4?AZ0InzqOOf$& zmp9H@i}`#Gn;A3>Nul*ghK;1xjWq}?up;OD$Y3IwT7(#h8L0({8Bi4k_NrSqzNd$o zgjnEk=O3jM9?lPD7u~dc9Pin=Y2)uU1^#7P(omD~-;73h>qmfOqnKU#wIJxB^wc?)1gDy1owp5aaFGn#~A( z#;{o_`2hfafYSmP9Do#2UL|pm*eBuZWtML(TUmp#`I8B8-tz*^yJW&CLEQE|N>;)N z0IJCZP19g+Z%!`5d^9PF0v(^hLnNqdS>y@qL%V25N<~_U^AAgPBS0IH^b%u^+-3=Y z6S=9Wv`V@HN@--7=m~~2+LQ4qIUvz%Ml<_@u?$QY(h8Gul0;0pt_74L$#SVyWD>%S z#}EPmq>2hn*CJzuCUt;0%x?LDbbY&7MG4x&f`1H9`TeKA4ln=s&+fa;=X~N9aL=cG zd;0$2O+54~Q@oCYe~kAZHvv-;@ZMLW%Vd0gLjo8>f~C@sXEqLK7h~*|QWn4%I5d7G z#%#ecU!YS;_%l2w+FW!@`8}rK4*_K^Sy47Z+q2IGRkHCJZb3Z8D zI-Xs(U5Bcy5S7AYLOXcZb-4DLYv_M~9dtTHYCu_ru~co05gpTi0orM|w`LrGmUZ>0 z$rb_$f3!`Dpompi7A1}9lv?T5M^0p#s|KYM@+_z39YCO*(S*zx1IyZc1?v>FU5CkZ zg1+k#+*w9-ky&~Ip@tSuL((~D1kl7B3S%^srb@%w4BAj~Q9dNuaT+mZ@FPjES3mIX zeZhU4wXp{<4t#p?fe%cs!OIW0lSebk_WP2_m78EEagWjYUycCM#LL%{z&Z{<8iC&X z@gzX*W2_A@?g6B7UTf`Qj56v=&B9HU0`K-?xNs3;>_P~gQYwov_TVHkx}1thV?BAn zk+(61cIm}@j>&XNBP^adOE($-`vgYJW`qfmGS!K;pfPy#(MPefwVnL+x`tGIlDiED zm@$TN{yDqq23F8@=(`SeU1K(zVaeVC&Uq}GC9-S_i@N3pTx8yTn=tmIq#F_)ILors zB-F;jT7#x(kr##%mbI`jNn0Qyrl~=}V5qVzlW6KBb?7a!^gLYBD~P~IVJO06Sw5RI|B|B5h9t0p{SO1|xA5MlYJe+)O;dpN^S=;yTnNEn=;BN8 zn{ko=m+;>EwCi&M=mayMlxmey83(_`P{|lj4`4h!xTH0ykKQRh=YbdEzux#9Or}$& z&C<@lTrQLP?V_$xGPl2N+Z6cT52qC$0=Blc(0hkW(HvcA3Q{>jNH@Q2iE}WYFHn|6 z0=rPtPLpmRFXufsAnl40aF$tCC!!sM15B(qe?&LKe_;I}P zdEW(K1y8hZ#kJ4wzx?Mv8o%>e*^3S)$h1Dh~}knT^Qxj;-ZTw}UyU_g-AjK`!*r1(Rp z5*HxPazsRQeUHp$Bth;y6zlw3V=$dglM1iRvZToeoqN(YkzJGVV$-&Xiu|ev-*ZtxKVEhm z{Nuo1UoWX2#@-=fpf|P)+<$3vneh9n?NK)Jr@BD-;1JIm8Q zCZG;RJGBZSDEYuDrD6zS1tSnb$hFqFe3kz{<_nDOZ-qC2RS5EBS#@zMuHL%~01*5g zXdA+si_j-{elMS!vul22BiXLy za+%b2yz}f)NS=B|8)p7>m{cXd?m&?jsUnF{BTJkET2ytAqK=^Mgfk%4<<=VHEcvY& z9xM}q7$a9Ye728tERf(}V=O0z3O2LEBh%owJpjrF$%rt32G4v zi3u6GvwRqjmoLPb1K_@gEqhqd%evV&c;EoQkF3A@(VxWIpZ)su{e2rS0jC`J07#ev z0|Ic216WA{A%vB_!03EGP6%>6liSNf=db(D;4#Kb%6|@8*|lPzv@gAZOah&!1oHo_ zums1uz9cig$j*Oi$AE*@q#fv_uXy17_^s=o2g5s<_aTj>G_Yb8;+#haG#{7#fqd|F zo-^Z)EWycC!~lWj*Hh-^TbmI`h~>MRrp0yFT}u^4+mgJNHY`#~Z-vb01uiUsY0O|_ zMol+zB#M#z50b($kaYZfh(ILfo)5(SGg<@8Hk8CJ>bs)MI|L))2!y^Y6M?cQ&@7jz zstNlQs5G7oTJu;~xc>9VLZqEjg@Q=ki-v zc`HvsDU}#cAq06Hqa*?T`yl^EDV1rhEeC)4zoXz!LZqX|o{ly#M(G1wk+nOy4L8j1 zhQ9FyX_wcA)owuK7t!h~iUN6Nv0OSb2jv|ySzsG-^_}m{k!39P9Rngi9XShYO~w}w zJ@gQ6xc+*~wx(Frbs8V$EcO|Khs}!QKj@uLXZ{F4X_YVsT9M(X^8qm`KoJ+;7>&Hh z(Jq@*!Pty}PL5#9Bq~a|R(b-`Ll9m8cX<(GNPs6vE=gv+>kvUw=isCxl4WVU$gits za#UFqn9oT%UCW47D^7rv)U+{p#e*Nb=%633eF~In!|f8&O^#Sx~w+9Bly}GUul|oVEiAPWtL|lo1RCSaDtM`PG zQyNw)Xq6@FYhn&sTzBoYaL%DDOV$7!^!4j{fubxC9F6q)-lc>CR_Ku<1tObzDuq0^ za83*~NeHxW2kwJ51~Ei{j|MRWL>rU22Z4uddJU4+A@c&7ra_StWO&&$*xuSgo@a1; zWQnY=Ac81k-vKGH3#Hcr$+Wx))+PnGg$2sWeZwtW+b3z@=__fXxhYp8re7IwYE`X2xNF(qgL}coz>W zN@AJWrzvoafph%|K*oZ0Q334)AD|%g;w({g`;LwrAqK#6Kp9PiHaF$kriINcf^&pK z1gJ{k@?M*mq|y7nM^zN*GaXqF1pHVgRmI08m5vM@BNwGQ5J+-r4oZAP@)8Uza~63N zsV%Vz6@aFpX5+GLQFJ8gJ1?GtS^J@jey@+z_SR;#_jRpn@$u>`UUIzE4lY7?Z%&N~z$S+n70d=C4L2`xv6Ul9)bt0-FhGR{2EX<1PAVW zN3O*jP*94ktUR3S(W@@u-nB8rj#C;MDmC>KpYcU)$2o_NwE=s^;}gJ+O6(XzqU`z* z(Dj5!l;cd(w&^&dl)~2b7P_`YR+dCvW;-z{>t#w18Hi)E456dPEeJq)4MYh@u7?nk zBC_n{0<9K{F#w5xC4Gf42#Z8g4Z9mrPvz@B@dqag`tdq20jvi;09>`4t|C7G?=-@gBGG3#PRffuUV(siX&qTXiKqHTKy*|Z3(x+~)}C^GNVd5*H+KthDk zWNg9DggN|F`c~D1c76u^#2BHKv>K6uKuTr04UlD|-4`R+#3Lr-QrSHNCoZuX7jW_R`-D^5r413zgEVV@og9#bBof3{>ecOHwoqz>i-NLf3YwA`roquIti~ zC`6JW&)H{jk1fO6u0v)FCd~tA?2}Qtdr$nC*p~p-1HWkog^>qFy#GJC@iq9o2i~^v zPE8EB_kfY%df;EFzSde*fVc|O*|ZMYWg|m=*Izq_V^mbQLg)BPT|3LcS@u;AUWZ?Q z%4elOR|>45udrAw60aRfA+VBgWWb8i3VLK)6+=v(c2wdUc<)jLz`zPRzq9Us1fP=$ zmrLhvHp8@;WpPiPDuu`%dwOI!ZZr{njEbqDSJzAQj*^+-9k=b;6qI5tLVb(K*6DHI zd0wEzAq46JgaJa`bzSP_3$RH5Kja(GB?z)(BNPRsMxQkXF@)sTDASb)pta=B(b}sH zRQx$=r4Q_3fxo_-^Z3*0_4vF4e*e`Ue-qyRtbdTczkh>n;5hIv5fGGul*{jZKL>N_ z!1Bx2@!tta+XZaAi zu0z}R*qTnMBh5RjDEWwr?{qrBl0`%eBL>A&4N%Cz7CvfPCa=5kgo&^&zfGpGl7)MnVrxstT`r z|67sy2QK;jwG#M;1^jrqkwy5wdB#7$*MICMH{LGeEPIbBSAM=}#}{VUB`lH9O4lvA z0U!VXAOJ~3K~zUUH#Xy3aqGou@Q;5tP7L5?-O7X9P>xIBtI>V0+@~6}1LTs}for$h zm@q~O?usOd-O(|?7!B3a$Zk3vSb{N<(1wCSS=s>=SXFR+kKoC2JM{;6R3`xf&`7Oq z8~#7E<27x|;u!{!0Wd~ubTPuP6j;VgJ>e6Gsirm5CkTo({=|b&kc0EZ0%cJWAAd4Q z^xB@S&Vsn?fV%w^(~&9Z4{~Xm&+O0&nj4A$qa^j9OJJ;pR$=(O@N`0wqFi^JsM@|q zS(NE0(YC~Ecl50NmWp552u|J?<`sNx)?a{PBt#E@6}e z{3!6`dJ^DR56(zS8gs*AUhVwLa~nUoG39qfF&HBOQ7|hIBSoO`;|2D)2=m5vHMw)A*S z3V5+Q)0(KykDot}+13p5o`evSVUDOBNzyP{qjL^zO$f)PX%bynbHdBY3X8=&HCv6* z=sIe23fO8oo1tqO6lDp;yn+kUPsh&U-6wvJk36%k2R=X@)_b|Z_n)8ib@;;j{BibqdWvVEG_kf}2 zPNVpk5Qa(V7ohR056Mv|FA99gC*N~PK|fvxCV+zif4rU%TAV)s{|^AyxFtR~xjKEn zDey%}_Q(F|56AER{vW*9?M-&Y$o2n=>~+Pc;kH_qYd7rtCGfKZQCNx3wZBFKpPr| z8E(!6?*7l)juL{V#-P@U1Bs6m1UN{+8CbM~MumzUg5t;rkQ$bP+Vgy7pRfg(ke6Ea zA{5gQ{(L0uL89_{^nHL*hTWA5_A>AZ{1g1(0xX`2Sw84&T(!6l7p5=9&Pc!Eq-$RS zI8NXLq*;D1OE&!GQ(uR_efNH`kT1OJEja%S0tS6@Z7Lui99hQ&B(1Me@TcIzD3~?{ zy#)S9!MBej#35oFDFFszgL;{AsZ#sQuxfzi+8e~&_U{D(3!=zpf{U4Hdykp8!ul`9EGe z%fEnguS{KSnca(drp&@a2rDi^iu(gbliM#P2cDU;=tYd|KEzU65=2UCSPTXqMgD%XC?Vlx&R6P_Q#G)Iep<^E?H;K#ob}XlUG}b3cHlBS4e51BVb&IS+tv z2y74{2|-4Q*6I}GiUCX^*mTwx24c_04S?dIX&NY=hQt`tvFgh|@n@GD^y6hu8u$Rc zxu0OYfM2=goAK&<-n{QNUv<~d;FlN}bYHfrEqDrn53HU4N4w|B&OZ)%=HTZcghG>k ze4M}sh^dAFwzWcx$Ne>Fx@`Sb2Q5(jmA7N^(>!tE!%iy#vmHf^7Br51#Iud zGk4Dho*2Ps+qS`MHf79!XYfn_JQ8PLaP=4kwj?ma6R@uDQ5FUE=5t~e%E-@JXr4%T zD|Y9U^n?enf(27VLdsYj7#Jn47^%v!B&U|dM7a+Vn8#qbV$v)i;uxnON0qJi9CoKK zUXgFRl(lxAJ$~Si*G*lG_7Hr_d0V0$^~(OyU;R%2fdAzM-?MVNH~fo#9>3$ezUL%; zfK&mj?fzrEJ=yJB;o)no8!q{+p?54{@A`rdS&fe zj7NJe z@MWEJIKX{?pp^14#`SZ*==66n#&#sckr`uFlHL-{Yezf=H? zF=ojDztmbUN8dL}sc}^>J{qhv2C<4yc*2&Ho?m?5lkk7u^rBSK3zIL;b1sny?+<{_ z@h$Q!M^Tb|SkLEr!v0%E&e5*iy8vyNtixkL%f|%IFx|H6(DT_?GoPON2o8oV!GvQ^ z^xi&I6N2w|@Nm5IcYTLEFEE)-hpItq#FW^bemb^KX#xNMc0Kqn zCh*7WM&F_-561pq(=YMTdwy=??@nPVIG+1^M&ylyKU1u^r`MEs#ykJ`{zkj{SgH3& zbI{S*f1Ci8#uy3yaYAVLaiuC?tuZ*p4m{x%003N=+>Wak_W^hjfZ@H%i-HmXR|hc; z9dksLc3u}_BK(*vgL8dC3zE*@97T0C6hLD;t%00q#!xC*m6cV6wrP;%c^cn^Ku*F? z3enO3k?Dgp|1A3fWZo<^0{lJaj|*ZAtY|M*k`UzYlz@BiKioILP> zRU5D`c>FHh_Q0=f{AWM$obOC;7I1Lj|Ksnz=wkpd7=mPB)dZws!fx)EZhD zC^hsP}Qqwk;WkI!{C)*Y%jrrm6G)nveV@0G!I`Z@lbj1wH^=A9}oh`)1sB z07UuQKlCs0?`|d8utzrV11@n14j`TXxub8n(U;VBuwQF$+{_E!d%2H-n}=hazC(>c z))GJ?RR9OJ1h^ywsRmj;4y^P7Fr5FN@ST6WK5_OHnDldKt)R4lwL@?yJ*Wm*OTZy0 zMc#i5?h&?|1X+v`D$?$mWwb#wtVJkC3S$U^FM5NTn`V92BhxG;rZsx+Q56L_041Oi zEyHkI0O{xQsTRpE089$%P-GdDG33_67=yNYI7Z+D1h#mDrHS8l!>e(}gPW^> zXU!kMpImjz0T1VrKIdZ;pyvRRBY@FbivrI&H(&mCJj!z+gq|-+!t1CWz-Xk`DWy7N zj5Pd~qo7~#4!;~-QW98e1STxNrM@_)xt{Xa?*afmx4a5}bj>rNxRf=ls4869-Us~QnWy582RHx2m)!R@Jf6P}cTTSv z{q)p6+bdN70K@0%eF{NX1@TDokez%yIgp;gSlMU&Z#TIEccX5w1UzYl(KluIY z(58JiI!@pN|4(`69wm8M-uch_yVa$;X9k$e^jv@$2LuEbh{~dS0x0Xc2R*n!QPHR; zn>8xYs2D(0bQQq?f-!62YO*IrBw`rn{@^cX{7; z|9CIIUsYG%t9xejIj7I`baz$#>hfIP=lMS0FTT71*q~Bg{pcT0`M{q#=SK5zJwJCJ zh7W$^qx0Q*sj34x>hE4@@Tw+YRVT0^rF1I7waWS5(SHR~1OQdZ+C@+Te!7kUm5lEK z!Bmw%R}f&4vj0N+005u4;KM$HIlAw{0cLFZZ?^L&A-lHRHH$))BFmoD-DaE{*(KIl zwble-fGo_mU!0UjSEZCE0WGXTu&|%ct|LHL%9?8j@s-kW5!h@l?M7aqHEE{}T2Zez z{B0c?(H%q5G&M&b3=LTjIL6<=2Pan{#Ev~E2n_Lv1^l?(2FDKM0$3Esy#8n30$8*l zP#ysWTm{e%3()T4^qrs^4CJ!^F;)8avo}5ZP5xrj<>lVH z(!>_ypW4hV1SmAp3U9;~0F>C~Ug5H_;|+|<^SicFgDlG_3X>e9lw^e!__TO=l=Aa* z&!l75gI)E2Js!B`pIJ-RHfsyQD7I4DrV=pRex)#~5P~o=!6hK@3qE&+wo6}n*9NyK{`G_6h<7dapmi0yqhbhr~)qD z{&{wvX0`>l>!9yr&eI$yNLWV_fOCA?dlG($sE_mJfk6vao!>PNds%w@5rA?M(A5X1 z1_2?&l%OC{A_9*a=LZ;R{R>jQ+=ynxF-jJ6?516H%p(vK((vpV4Lk`J9xIE2!v0(; z(-aF_wgy828V2all<^vT$?lw|kdj)Q7|5{@hP+g3&&Vt6XwMOF2s?_?uA>iTG#MB~ zVibi4@X%kktKV*?M1i1_W;B}(lrkWwp`jrY2qq?|H5x=J^vcAhQD`a{ZSfCM79J7k z2vgiqpeRfgvvOh&M}}X>vPBF6T}{A+I)2r(R_urxJh1K!ym0rI`#$)FiGzHnxw^bf z&+ivf1=t|qcJ&36wAM-~9fqM7?w~R`5JF^H>r|Nee{TcOOMTNF0J;=^E3^D6+_%#c z4ALo_zo5kbAM*hK;0?Qf$X}oO8weq&)f*HR;pQ^9*{N54w5PR^-=YF}RmyD#hMrn1 ziemCS^AOKr4+R&B2818&1OY<%rqZEi|liiiz6C!Kg;vn z@B^UznchKnlSb399a-mffS}Y8p@eo4B9*Ct%<_>5B!TT0xFF;Lld#tVW`ug_t}Tn| z_|762tm9X0O_B2W@aicUgkQAxE*^Q#J2})xMF^m#3hwyG2laIyy=6W@K-rS2tHWu7 zfYv>WL&|FQ*#O|Bx|C8e6-@ysi9|((X-J5^3rJaSB~S?pZtRy<0>&{r`kT&14}X_` zx9vdug`T4pjvz0mj+cF)@izqGZRs&&Z9L!~C*Qj&ZInN7Hnc09*vh@UZ zuCBGg|2x#22E+1O8FTwwU^Nefo$*IeXq_=2ibJo3pp-HkhCxXyHe%t&P65djIhwJt zahlCW3F;9gAAln-F;fZbqLD!Z>dK~~I|eAFSpCe;86UcU;fcX5{`50(>&+kS`k*b; z@g1@-tN?z_9Xr6Kk566~c6Q&|H}TKIt18!E-r%^%$Rjga{J`9~0{q=oI{1Bc0(FmO zpzanG?Gg*==>b&7hh0@br5V^22zr7-7yh3T`nx2~KZqtEz(oCQ0RHmKD}AYKh&m-f z5PFV&_aU#&#-&swwFFrd9!?DSEbMmZ<2WYmbPSTuZXya1_!F#hi#~t|Ln7N~t2xaA z3t7fGW?-elz)6D{%Cg8R06Vtd!uArXj_R72E|Y7myC!L_tPd;4n8^OEd*1HL@eu|> z7;3aE<7In(%BDS&MR*s(d;l0k#)m$1;`W6b?TmBPV^dEBzP#}o0QS^|hzl>qLmnl* zIWkWLA(ycOz&UfQj4YV{>f`vm&R>=4qE7`-r5KyU2T%zFU8~7G&cCFYe^3Fy*(0N` z=G&{zG|ro4W--QA0&doi5ao(4B|;CaJr{rMwEo=u-qLNEMH%Vm=o76LNgNT!MsUMH zeG|I};Gn$@3hcgwWeUP(VngL+>J_ccCSnvub|EL|a{Amd4m%)|*4mPlB!2AZsu$YSN%d!ro4{@SNh!Jd;coyivdGyVAX+rXuh^=rg$kzrJ;1trf(I&9fXn>Ogb-}L z|q55`CUv>USml9+Bh(Nl)K$KX5NhBnd@4E;< zI1bDHUK?wi%euplAy%E~M{7l%8xV}+1OR^~hVp3O6mVn94ip3dNgUJabj(Ol7~Vf& zgGFXVGCZ4*&OGj4Yh7l0%y7#=cioKMHRT)-$2oanMM6W2;;{Q$H=+zIGf*T1T4|Kk z1FSnS(4YhWxhmE*Al+AJgNNf5sE#9**1Y~_-&zvKcP2L9@-hFRn~&qe6wcoV=s(&% z!c{--&ms))kE>tHk4Dx2-I*UO*uoMa&U04)%1WSmrms5sB%MGeqX(-20Lms{bsFG+ zNK;Xfx!=2>vE-Y6n{T;U16=#?Z3DgEvF7>w)fum{8MBny78odOmSse-!O=rGlNXp{ zW0vKHFF#GqIIuz};#7s5Gdq-DHPZ$`ND!EFw9>k3$HjqlLQg`X%h|jruhoq%vqBOD zL0PUV)pgD8NCVx{UXG5;Wq5brVGwvUq+?5VCZ*)%JATZm`@cER_hTj#n{WA;9;o9x z>j?nw`pGQ-d~M@9c+C_4b;_Il^@g{xy>0|Xt8Xmewcr8f!5iSLdL-!8?eo0?Dms2l zFVb0^1WckNtA5|(^u1JHOJdIPdu@<`;K^Tm1>YPsl;RFq=N!w8`jW()gaz_K#)H7^AcK1MZ??AW-0KjXu{tp0_jom-6_hKfCdYykZjt|o~ z|5Ph}z$c$~!;JTP)svs&o{ewk$$F_W>@vT92;h#*x9aQW7X+NcYHbekZiUz>0*6}b zoc?>fFII$Zc z&L>S%Mn;yIF28jy?Ds`(IQaaoyv>#l_2>T9&TmQ6j3hC=0j-Q`kXyA)VzUesMG-g$ zv(9LOiXyNJIwla9U_nLh%Qq)=$;jYR=G&^nBOrw!%dDoN zrBZi5Dc3l3LEz=vA6QbycjlXb3wC_y>-;YBfBL)+l@E&Gom+06_Hn*;+B?}{8HcNx zAMjmMfcM>S<9sUtb19`$J7*V67V>nz7hoEI{tkM$`zy}fMeR*D=l_y9{+Isq2lVc^ z$*4?;1nit500bgnP2M7oBd&bt&ILd2wv#UB>nopU8e+Br5J5nr(O_a?0)S;BBfgZD z6^35Gm*z@o|9%@a;gV|~Fc<^-at1_zx9?` ze;DVJ^?Q+q?u{Frc$O<4`!CZz-rZ-umwlFVP>61?32gaQNXa}afv&3r=qdB7+`J<(7L&#vUUpUQ&6Pq%VBXi7MkdC%_Si zfI>+eiotR8p{s$YRQ7TFeSp_R?4+sxe7Ydw%#RH12U-ZhZ#{A^03!n=`<$)KDgewi z>zjM-?~`FrZfmVi$7c)zUpebq4n#&?tQt9?TW4SZLBN@J^48)5SR}Bn|?n3Kyb&I*AWUq6vqrTn?^+lVaw~-XK3eCu~q05;HkN&IGM@ju6r(g z-@s>b$^~!F#rrA>qGZemJ0v?YuZP+>KA`9?L~ff)9>$O@%Iv$FvP0cT={?|WYaJ;nEnZoQ80tTzCpLC696AU~%G08Ig}o@X_Xhok)2 zxoY-Os9E(L6vg*^tZx7q zRMv;7Grzx?{r&Tw*~yD{d||q4J(iT_l z>`(C8YkzXyO#r^*9foFyzR_rSR$rwYX5N(4raCD6_MGdy2R7TgQr>OPbvhlATFq1e zc2~f4*ENPYNNI;hFy?d)tC)NjOkBm_c?(?Sp)57IokF-qpmT7eu~8}mgVPSoy4HQQ z)?Bh@D`y<#><>KwV9;3~rqBFf0)UH}7d^X^i*|i!+WY&P(|(UJ5wgEte%PzaA?`6@ z!4raG(yGo6M=t=hk~*av{VWWHCdILfT&tvG;j)f4sWcxpH-+IHU{MP$#n&~ZHRP(dHL1umE z&is9E+VlJOY&A3J@2-C{7w?*^Htg&bzxY!C?mpu^?5n5__oFqt^R`duUzQ;7$vbY- z(*@GG*r{>A_I$Dy#C+^4n|_Z>O5XhBXZ_Erjt}tet+xV@Ck_5#?b);~wRaeX{>#a9 zdG?$n=_<8_MFRR2U13;*s^p$ZDuP<*(Sy0&v)3968Y(gOF5`RYGVDlEOOzcfI#wbV zFr+=lo7*d*D5jRwyf~;M0g;6yjuWyx^T{u-5Pxpma}RIba}R%h;q;^MrLbr*vc9vK zKCrz`d*_+g1F&<`J9*=_=^KNud-PNMpG|M);o+5CKkp4Ze|Vc|j{U)L8VK&ZeX|=g z&iJ<*REH;n`l4S`Kl|dTZzqmp4%j|TKRaj7SK0W~S^ViKmoqeEg12+(Y^`C?g5Lm(w`}oQpN1`y~@@?Puug6>OzsU!Iqg4q^wbMKGEoM>j zPiIqQerHljb_X@?I`!>bz5TOHXP0gJEF&9!n@5IM^K{R2&LJEfH{2(0->k2_{{6>I z5O9uPwNah3PYgs)anWo|I?i5u6mglqYD4MINNWFqPN#cU-(}+FiD&=-4$w(NK~&|y zmgKJdH++MpcOaG17LX`q6oJy*sQzS`nd7_rbZ9^jm`S1`A;~PEr?4YBFrQf^jZ zn1AN?mw;wR(&Td+-^tsan7$IY@X60}A@JQ(ew!^T)^=ZV&!*!iZ{MtoqTu=ueCU`B z1YfxM!&=A!n#*SX<73oTr{f%KF5}bZeTa8$`S_&YzhUS1`Py?{LYk)3YBjT@W7TiV z&b}fPfi2_B5{xF9#oitP>VS^Io5TGQHe@!RbZ_#=ex2_W$F zUx2L;%veqV+9T_<&&cg|o6xQZ=S2bb@Q@_2=jeB1M{IM>f9VQ{!%hwyK*{X<8)Sge z8lg)95QAbgDngwsGdS`f;HpRejunT0u;{P#e9R&z7M}HCFqyyCwATFnvXeO!yot;A z{?&}v@S8vTBtKaHX0{KV#KBs(`p{I@7X%@HbjNMo4_$ncp=fFlz%P_S{M6Nj)h9T{ChbY#b;iyP6;+i2I zbqPeuf}$viNlhZuUWMotkN@zPb$)D(f!{~f9lSz7wNR8c5^5hLMX{l+UDoOCo!6LAPm{116CF( z<3r0>lef`f$f3B&%DjaZf*{Xn7Ae1Io-pI{=w~O(l%3&V>VykK#)G;)G}RX7XH0JEu1aKT;a0 zuq?MtLfbeDltE%Er74soj;s?`$U>A-zN-(|d41#qkPs#?=%j{HM(;qlNrjX~6<8G% zg``%i1KPTcZBz=u@`*hh8T$333ig@KCiej5nDt?CGCyK0Zmd%ER@*b3Bou=h{$gjDk%+RSrnn9O8|s_T4qBYkl=k?*QO?8-9mWO7M>`sRauJz$@~OTH)i8JkxT~t%*Qr~f)mD`=HeZnAISYVdvM*= zJaW>hv?uLO8Tv!$dcjB-w+(J<`4 zE_>%Wd0vpj5lK?>s=ehVU^lr;T&t0ejWaej&d|^hhsTbvd}M@9r$eXHVa19S)angn zk)tf(huc3$!h|eM4gOy#zu2RNAdEudDB?9g|28X*9J{5zGZO&jk@aEmGC!2rzh7WD z7$zJXTFw2ZUCU)hw)27m_sr^gf8)s#zWV>xzlDDuSv~D@KT!?_cr#x+xpkPG&G}{W zm+k!tjWA%t{(A>}RkO1TcHhMXyC?trdmDa-r)$GV5%?f*%E7qK;6cO9Sp}_9$7Z!`}kb0n*XtfXs8jU(xp40BML2Ei` zhE$57p&=_eqD=2VnA@gdM!i-u!NzhNXss!76Oat?Nyr|XS5G-(f-+Et1sR41um`p|2v!B#-92zo=F;0-e%LY`#BO0 z?#z7NvwJ3uE@x|_=>#W_ALQTcom~}ltXMS&SM9{skNHpA+Wh&ZSDKyrb_a!~8ApD9 zUMmR*4;8K_HS#>e0eD0pJOPKcBfn;&)b$g>FakSDFKwy8%v!Oj7D}Ly@GL)J98w5F z;XO7sPG}K@Zt9>>v|1A+NsUYP{S+-iT8*=5wjWxu*LA)&ufy$PW`1}3sRBdq_zqxS zTxVarp6@KXmKTlh=i?>7fphd}t!KzZ$Q3j2CLHhP z=;Ge6=YGC<`b!LfsFnWGfR=@)+7bvW=7H}IRH?WdR`_nupu|%B?)>{+>d6rSD zC8TL;D7-B6S4u^rQ6~sP^30NY#F3ZqaykJ{6g3P&8udD|C>TAwjXbCktMsV8p0l-C z2Y{u@{C%a$`#oNt+Y2H1$B|L?Hm+e+Ho;4FO}||@m7TY{JFEWB^KRh8)?r#q{~FB4 zp8xDFnlj`3UH#?LewEA-lU}|p=I&MJ+Yw*pKU)R>6p|M?Ld2jgg3!{CL#ZlkoE<7=pyQkjjoQ;jw&*4yGE%&Z_0ia8TAIsNQSn04r7KA}at(JHUf0pNr43GG|eJQ1t zEsLy*Q06)Mg+(12y#YzRZnysd8eObLF<#VK@MWJ6jp< zY~^a%;_eNX`1M}beNW<;FpddwBf9B!38E;nd-$?Tg;y(u5(b#$=)xUKP_xrTXfueUz_q z;kN3?_j%Q>Cf`{10wyLVsMl(y`xikh1X3F={!T~IY&JchsK_$U4CHwJiZn%GCJ055 zlV%x79HYTA_Y4g+X}4O$w%I4_eBYrAU-iWIIdS}nqx`B2#-^rWdE7s z&Y`%$q2=p&vhgnVCQZ(pIK*Y!XGeFnRQAA{*Rj2R0vQ2&Yr~~*rhR=+>5MJt{twlM zSk*c_h)ZS16s*GwwNsw{Hvh4;o4t*b`R3|#$;bg&~DDsz9!zpTx0m>VajA zl4en;nIvZX7Y1IxQ0r2ROnYDwZ(eBHL7Qkq7i&SiUk!s;VWu)Nh> z@^_L=)U$0%`Z^5K`c?q5&HTL$KWBr={IIy$e=e(dyP`U~Mn<{+jO$pZGWI16q?D{E zQfg9C3t)F`7$F3sc^fSyh1Tqi>PD|F2skBgq0uM=yW@txfKz2>4p%bScGO2$T`X+w ze4x3UwF|5Q_K2m~nK=2`|I5`yo4;6nAzBL~FrpN#PMcwS1PFv-86FxM0<>542?8TC z=9-FNwh)ahnUN3^mYpb!A}9)e>*234(wW@RuV>qi`zpY{V++arz1@Bo+?jv6`t6^6>NP_Zo+Jr* zmeFiB5W=7Y4ePMw@^_s7KolDR5T!LzNrdGY41$2m_CL(VLl08VAD{9%To5>3tAMVM zy;PYWj(+x^i|txu8m{eOol%bN-of!`E7FHpkv_z`pS_R6jq?#`cAanr-x)m%9J5d1 zxCIRTc%J2U!N_#{10e{L1Pxri^T&*&&(cf}k%!GLP|tLBygENXbTl&mT+aPd-RE4g ze?Qw3mze*VUV~%Grg(YxM>SUEzg$^Iyc{uD{R6M%N@jHCNRme3*?T;?C7^A9rn&s6?TXS)YPzA=;S zBbwi0#sF6BDp=h6d}=u(;UENk{hbmPd~uMa=ksg; literal 0 HcmV?d00001 diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta new file mode 100644 index 0000000..beeb704 --- /dev/null +++ b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a664091c19eeabe4dbd9b47539394729 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..318060adf93013181d9cdbf47c154c82ee325b17 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLmbQ(vl&4mg_XZ%-vfzU(ERIrolk?|{Ht02mc_G+G%V-wsK30Dnd`vgwx#=D zUSwo_;Mjcme$2hb`0M}5Hi)q*%wiJoW$akS;1bNRNR#2BNJ9pfg9$d_djf|aAKS0~ z?34Ks4F-S7n~eFLOO)nwIaJV3?o$=Q z?q%Xc6Xx80BOY+Na^C-63vZvjf3;1h{g>~ldJoBM8!su$=g(9BwP78rTDaNw`vIMy ze`ft<`j>a~!sbOztO8ZXW^Y@$y?=M`1tGWmhPTD%quT72Ub>XedBr@BdCAiGsv^5s z4p%gnmArX;UvtF{L1_iEzgMpR{i*VInnP-B`sZ)o%4Ckeew}^YeyIiPiZzb~S1gs+ zdi|r|S5U(f+XT)jPv<*!n&mN@Y^**YwBjV2!mSrfciw+juHX;o;}>@M|z**$A3*q7ADp7vRn2IQA^ zpIz_A>r&7E+PAO@$X8!|uE-0>x1a5^C0qVUU9xrmx1V7hcBskf^Itak^KU0j;OmP6 ONqD;YxvXZbIA6GH;RbN z5!)Ze)(jU}984Gmd>LGX87}T&J@v@-g8dsXr|x_lL;2?lkvXex_hpqaXifF0fB1Zl zD#NKOe!2e4Obd>6ROV(lFo;N)uUsrGz!2U$@8ZJw`V4w6Em!tecQIJ3e;a#tNBYme z4vWzBH>{WcU;5`aa~Z?A8AgAV=V>$W%{B$ndJKItt^YpFp7HyYwqN~ z!FVHk<;(kB*OVE`B6ENJ-?eX*=zc9J87uoWmVfob&pAQ;!Ljwn%4NMUUn2zoh*|VA z?uHt}A=Hq8sA-7#m--4U_dV>Mw%$5lhBuqin6HPcGJK0#%UCZxCGWLKz*Zr~f-_va zBI_I(WX!fV-dfJxV4P+e@GoY+u*lm-Hm3jmZg#wS!!YOiPJW)MX$(7-EN?9I7X$`F zUc!s#yP20n|M{QRzwR`jL$BcETLt@s7*eyIZ+%{-$e(FTpFGuv42H?tmK&s61T(0`Jmz;JIzIS*69^xbI+41GHzIhh{x+y;uC+wI84 zwBW}1RZa|BqICHg4Q}31VL9ORD_MZyb=C_Ctbv^{XU4CJ}Ja!>_Ik@~-R0LZ!h@5bdzpYvT9En8j2ZSmeP; zdUo#E7P^fkd$fVip0rPRv#QU{+W(p&7R`|QrFLC8>Oq_SKweMp{~by_uB+N#pXn-d z!6^dwuz@ORZ)*^!5=3ecsA5A40#&ADuLglvmEc+YG*FVML7<8nm6h#H$!%P^WCK-Z zF{8g62jao_ZUe!SEZ=_VLI60s&h5UY+@k$!_y2PF$IF2fU^z>dY+zA^OEw^@zy8fh zT0Oqj_jA;K)&@|6z&*b4rwam2t^|Q8+KoTj&)tK-C8t+98xZfMEF92?l+v9+& z{{0(`1K0ZgOJXiRzN`vWUeyNPR1mmP-e?e5+rT;q081RGK_DK?`Hv=Na%P)g#J@+l zr^a4)SpPWyQr?i3U7P<@S!?s(aU6IR-(Tgj0W68oO*U}5yk-!%ng!We@_3DYyiO1R z_UCSQav`=1RznuR_)>$w_g3Tw**J>BIre+}jEMs1_T{JIrBb#3c6qe|;9B`(;CHK2 z`ga)z?&bRd@^um5_F~{?4gyb&J*~(0MuWiPN7L0HKraT2FaPzQ#t+`&nI|Pu!WPt% z5`YIeysi!0Mf)$wJqv)fT#5s9Gg$lnztK2wyYIg$U2(2Yf!b%@s~C9AAaF*0&IR+k zDF__D;=VxuSjT}H1fCcB`MC0yz;+}?#GnO}DGT{$23{==nE&*KISzN~0Q~Vvw5f0UJBR~s$oJO+c}WDgMUly&RSH_f-#6?*s|ZVdqB<@DBT9&LJ;6?ao~-s{;NuJ|5?pP zq5Pq{oWFxO@FskJl~+iCUbPtbcMAu7eQ^4fG2li*K^1F3DT)c0fhjkKXgnnX7wC7~ zAr8F0>c2t(a5ewA>i&TO=5IU>yiwm@#mxibt+m-bI6|)<1co7pD_GF$2Z3*}(`QbU zY3A{kDPasnD5WXJVxeoSQw)HX%RzuEaUlIE$XwhTKoS0wgTRyG+!wAyRI!HLV?93?qs)6w2AY9az$de|cjJMV#{vB~ zmVBc>%y%er?+rYnL1Fp9|p6 zTK;z9z?=5{RorlHfN=7XV_GLduLKJH6@$Q^txX@fXV1!i_ip*&U?><%$e4l%B4Ag< z=5!2)mx2JRI3Nc1Pe+w4TbKPCPI!2o4!|Y%zY0pnI{2rE13zgHSls^`_5A=A7YBTR zJH&xkX`W9#G-pEJPY-^-6bhzcR|z`>65bG8Nx*}%ntuUmpZ{D1f3 z#bi9~ocZaa|2+zT8{PjhulUB}fUF+qt)q|2=S!bU)RopQzi^r7$``-u&H4Un|IO*$ zF%B&9O2xp>5Cpy(cpLz}&MyAhi;@dP83)Q!QAL&Ul=D44WBPC06sGm>t=HSaDhTMm z#vICMWmQ?cn#gG0l!Lrn09?v{Zpr=^xoQKi83)$?OaH+2@tTz}nAMBx_m)1ks~62< zZ7_NDy_e)Qe1H8|2gCumQyh5JMCdhxz)P?oE(C#ZG5p2tf8-Y%W|#txPB|oE;A~`H z$cN*(NEgfhOF`h%|F-`iTMxy_n;>CcFRwZFeUlvB|J9svHdy*Wj)cg4g#P4X@ARs|7>#40^nutUpEF;y8HTZKvqt7(b~0? zmBz1K`%N{2y=VYsWs`cvk-xU@XLU^QDskX;xnu)xJP3S0$}eUGo}3RnF~*=u$&4H3 zi0*MCrJxCG*}Nsw>QL8U+7blDKgC!ygz`%4w&LFyvU!W#7Jjb7e{OUCm*h3$z@nYy zqF=A?va3{n9TvFq%C)2`UwZYu++aMf?)$4aj8f#4;=uh7p*I)=KDO5X**$xvADroP z6=y*>92f_p0I0$GRpGQnS72jM#xHV)X)gLAZBFjb2z;r8ogH7Qi+7XTIskWb|MGRx zcOATT97tfA!DvKQT@;4?xU90Er2vpCb+6bPdaN~SEr>M&(W73wqWqy;I4J8 zzlrA0cQj^aUf2JdH(vqV2>#q6_lN@y9OS050_2_!l`EP3@;SEGyR1HQc};zpT}74k z+b;&Breh@%}T+oE<0pz5; zU32$LkpA;Lj6X-la!JxdM|?H+f7b$Fo&Vf1`>(RDV($?LJfyC&SJhNjIgj+*y}I^w zdLyeZz0^s#l=Cbx;i^Tka{u@8{QzN&g}h=McqNX|{er;9#^pZ^XQw*Pf?=9?Yb1KU z|GvC;CeKw;(1%-@3=HH-$vj7P?Q=f*x0d((_S$^_*U4|4|17-(@C<`BueZm+dx>|* zi(bA3aU~br|EnflcZ>rH@j4A#E2|-U219h%b1;Y}C>GoaagQc;LNLrT4@M?KNjOh2 zkT3!UDdcHoB(7_)?Z&WZ^IhEkwP&vDvzxqZqTVkKTuOwjEh`4vYXyNP2k*Z!#*m>r z7cE#}_lUy*BWypA{Xs(DDNn7%_Ip33-w^zf;gnn^%rGvbDS_1oTSopA|sKtH%Mk_;_s|rM>d$Tz)Ya5yp}1 zNQL>izWs=Ek^PUnb*hIGnI}+&N1UHyGsZ$f3<&!J4?R&)gXk&(q>JWvwZ+CO`hHe5 zz~lwk)L{MU^}r%I8)I%vgzgvwzDX|p*#Ro#geu-K305i3IUMxSC|NHYYb7n0f1c&k zeX?IrAO2AMN9KY%f9J%TUs)rhgmZ|o#rP0FaUKK_R3Wt~VG)cY&R9dqAmsP0wRSnz zH4>zRHyB4yN`Zv?B3(Gz3%~YGnYuAIqup2VpI3ALS9OT~%uR7%9R#GiVZB(?g5Prb zww#~y$Px=86v021Fr&)$j5&xTazT{x0zXioR7QHi7&ecXXQp#~d?wRC{(hD8um9z4 z71XW1zlw{=0^Vid9&zAOA|wT19S17Pw0_G?LEsZ--JgBsT~_v}8amo3~}^ zHhJO!KL3}-ynh#f-w)%*;mF1RLv;EFU+pC)yeC%{&_K?Vh&3c-^voG2I7qk-Czy3yZ_teDtqVJII#S6nW4D^P%d4t zYA^}okjOl<-7@_sw)cj8VO9VUPT%3#Q>0)8H!v40Xu){^;}Kza$cq>70+hj0KzGP= zU8~`yZW=cNK3wN6+&1dL%WKAgwd8Cpg>@WQnNyV|2z(}1Kk-(`rTIv4s3M9O&d;?n zjqOh8m+zZ@?k?ZhZ%PK<-+6uCT#W8Zzt;`gkLU%x)ub zuRz}G4}WRd{5#fuliTsV^VXp67*$Gj*cODGv4YZO9ZSL12)p<#$Qf^uks@fn%tgr& zBWS@|=7<*tPn70Vih__L8%xX}#2)2qV5z}M1!o8uZ_#RpHL7G%5BJsK8OuCVl);g< zgorK3ZyaC@MKPb}3vT;Ayv+UIQ~=!MwQjEm79QKRFHjK7j-;rPU^@dGp6la>a!3@# zSga#w#<%2fz(iCzd0WoUd&j2W$98U|w23@{5>SgDm?E1U!Kr^HXlt}-K$hR&KvpXs z?~wOjI0669|NRUovpw|U%)7kl>N{tID^4LNmv7xln@Y$fEZ%IE6HK$K|Y0Q~aQmA8*qMztl`S~ok;l8~HwQPtgB{jYq#0^eq?wE-^b_c~&ji!bXB?0{wv z!o=x7m|9#-2X>ETx)-rf6bi;LXU0gXyp71oDJhXgTwI}2t{3R*=D?+M@G?GIGXOJY zpv)GycRlb>(%d7En#6?czqSUJ8``Ix zotbhfYd}mFUk=ug^YNNlN9p~@iZIld8H*OgV7hszVtr#$=yC=PTJ0)hq-_K;p7V2d zJ3^$)7_gR@u?B022fQcOf48lq&V?A*jm!b>$#woFLG|v!Fpvs4wSw3=%s|YD#~AFu zJcD9Q_h^a;DdT=+jkWnnz8)I7>i)-DtK>`dz}1h`RbJ77ATt8Y6JFSz5+gA%4#bFa zl-Hrv3Y&s%m_v)GF)^=5=$u7Q2>E*f?rMU_Ge< z%(;O`D8`a9UdSE4s~=UhycBd|@FdgsK`2Hrrs-u?P;$l^7%>IoDIPffY->;t!W?i3 z$skB3CN>*V!gy548E3H@iZqXq5*W-tN=W?yr9n?~z$AZUoe2zj{^@SJ=OM^H3-aJKL2PVO0n2y5)0%8 zfQXQ!S(Xal{b@eMyf6iLf8+VU8H3Ppckc;3g%E=XF*1(Ch!qgx%w{A&DtHh}f|4<| z>EGzdh8PiTnTB`hNXd=PC8k+dMf5deEfMTUiXeo5vsg=k7};#eg_5w#@beoy%8yj7|h5#;|rm%iF`kmKaBE2 zlCq<9Tx;!H8X9}yNbA2ZWBOkI_t%dDH3)q9eBcXH3--;H5L@bED-_c|?3<4RfEOS2 zw3uK1eoTeIkSkm>P_(s^s`IOOj&bDJ9H(>S4Kbn0xassbp=i(heN%KJ6oH!jWK1S! z2G5jnwG0sOEicb~Ak|u|hmjab0SDV%1A^AtYzI=NBTSSa8S+L zZ;6qiAcp-pC!V=98&f6CY&}IO26E5Mz?kDFmx6p?o7z6f{j^?ChAK^IzRu;{>*~`* zZ|WcAV)KOtC-@C{#tC!abVF3UBZTYrWxS>otis6Qz{XPwkA5xReJ7(w6e{eoIlg%9 z`*lY2x>Ej%Tw?&Q83$?*n2db$=`c^6d8WeP(b)Xf^XCe@^+*Qc$#Qo@E5PIThWwUP zJTavP6c$AbWfkI$ZT+$$?Xee%k`!wocIXp~Cuc-JDPW}W9dbqrZa^&srU~b z1(eo|t4&IB-=NqtfvS$qwhT%PB_XvstmtZohH}OYOf!QcM0Te{At&O26N8M*Go~;+ zB&B9}){q6W=|-r{BO7VOj}dC?qh9rj6v?lxD)MQ9mHWTy`)~1!%Q&K5WG@SLB!N-X z5h8v|s_1iCK@M+JDn(*^z&tb7oZ^&u#uc={2+w=+vwXXD7s++);VW`mgt$i>s6pV{ z*`=?HW;SPpfb~@5C$1*4zWOWzZZv5wz^^t=e`Qo#4z0O4xpoMqm%klw)UI;~;@Z7i zjH48+AQh<5h7wequC~}(Z`ctNK9Lh>!>VNo-_ju_Y2=Rfv~7E}w6`#`kP=#HjHUe~ z?U=Om(xPgK8_5N`CC<$%#vLgksX@&qk`-qu1}QBKYcOs_icF7zf|eEpq?h~4$>ARy zUuIUCZ!VR#w^stKO}Kgn7|Df{*bSTqwBQ5;EtK3~;-5ltL1s{jViWVs*+>zJB7x+v zan-*w7ZbKSdG?XbRt`_g zu(4svz^_hydC!#6R845Ez4VaUs#RLzR4;RD_m)O;s4pY+o)=V-iS&zPO~V`)4^bHq zH700kji;1x(td!LMhB`&mI@n7QcA{IRF0625prU1go3M3tl~Q7LV909Q@c#rpo;O7 zgrW7_Y74I#f6K(GPD?Y$)(xoVq_k(~fl)aU_yGB}EuZK1hl`?HBR{B~UgsWd*B)7^ zk)cGG863$`5+Xc1FaPjRo)%f!e?OgQfy8D@$e3Mkz0#(s8Dz2~1+2_p0lkySb zr1xKIAwdUoDxj&oV_K=RrX!fpVopVMs=sV`k!gRG+)7^OsN`pB!1Shp9!;yhy-xRu z=?Pd@N9#ZkPflp9B50L&Yf}`o;A{&QUYcVPC2R9pPRZTPtD+T9r`bU12enuNtKTM_ zlvxbY#c=oYNiWdv+s_ekb35FP5KN`>S|| z6cD^6rsgba2K)W@dOAq6)%stJz{mXIHj)4HKOP~an{42vec~Dfo_w;&o-#97iXnwo z8bVXMZ@y}uzuj5j^h_4DE`k)q_7rIO^&OHcVAftxy2I0kX(Fu=R(-$r#}urzj#7j8 zx@Xn;xGI@N3o4l2m#F1nGbBK$-R<0+W3F`w$AE)0(oroW5OQI#sB6(iJsKJkP)ggq zZUst<8>%?RlsL6Sg9@eg^=PGk`^_AUK{}iuOVH?l1%q}0w%ZI@QFV3MpQ;*k}e#P6_X|F6F zSU~==vmB&JE~Go|4(VEfM9% zRl*<_TLCW%lgFLLN-E-Y#l)v22!FFTxC;FY&;Qi#M@(8(t@~wzF0SBQexvM^~s^- zxa8F}T`u&xM&f8Z%T<>ikub>D)kLmn#Q7C=`E;UQC>U8RfW{%fQ$G+(wvtnaKb0KL=oYo!7r)2Gsz7gO_RmH3!EmZh-07KTD!pRt%k$Q>f+8!hMn+CHPCNS1w#% zJ-ebIOB&tF-}>KnV2ZqWuJ4}lB1t=2e+>hu8B1`uO!hG2EGhQ+NnLd_gu7TkGk_{r z&ERS}wA2ID2LA1zPHXKrAMl{c?hHVk0)OhH#bL0(d+)f0W=QkUx=h5mo?tAFS&nXx zp1U7&+*;t$oL21<$#USUkk~5hRp!tz8O1=Zc||p+{?!JIB`*!v`b>u)TdXJ@qA3lL zth}H(GgM@@Ah}Ii&J*4=I>T~NbY*GFFRaEOHTNs4q`xEmW~rgq_w^7;##=%SQ1x+c zPNCWScb5}(eQ<*T94~hJS2q}iQ)J(Ugf@wgpB*C=6#Hh+%?FLXv#)Q5cYb0`IEf-3I38f?ck+ws&dgD%W(# z8bYFOyb6J>BUNpy(vz9`xboPJDERWp+OiiTn9AK3a={t0k`f!!3WJ)kjg~p#ET$4G zJTEe)lkJ=~kSE7>>T@lxX}?4jt+QhViCBv|avg;kDN2l;<=;_GUBLUEwab!z_e!Rg zI&DV9_P&_3NOg>06+Nr=?578L6&p~1IdkTT`}V^sLF2C? z6$>$jVw?S&fjq4O*OD*Zjg)b@5q3B@u7rZ=hY{GkH3MeMWwzU>|MKY$VSCCvBbFSg zlZiSqIsWo-vfkua2ISq})G3CBU5Z6Zr{72m=vo-+fTAJW#*VD1zxZQLuYJx-we<}u z4nyyWRt8(nctccN{tk2RoiWCkH*XA|ohSkeRQ) zPFN&kz4_&PPJ3!{ENV^5>6fHJMsmV=k-@jOXBzFy4$P$iopqeIhTYKqW}fxC;f zVw1c5Jm<#(#MOq9DmR6K>FYMIC!V;+7~DgtyQDl=<&&=>Fc?wGFCV)lq%I12%<{EW zlSW&Yw4@aPy0oHVXS^(RGa&8B%1tQJmaJ)I$Lae#4iEoS`VQbv*|tWiV@S1t^%&2zy(`B`7ak;;!P=X zJ&g;;xL_=Vc78OWN=mr#P8#-RwE$ z0Me$kYSybgl`o6&blAS=(L(C+Yr!P^2`Mv3wO`JM*@ z&kJ&n2<3otkSGQ3DV}L+G{nj;$^~yRg{*jw3MnC#0$3VHRWr^pYfIqHDLv<p2@W>l;p2r;zjEi%K{j8Gv?j3aqyL4TT%y2D4(qAYL2PbBP6UlD;#rFu36Y{`VjR(exTa6g>WW4C7j&q~;zSnw;P|YzTeU))gR6j2 z?TgjSr%rxeK*oT|82!z4Iq;P%V(y4S3Js-|a3`kC8<#Qx_<<0ym7WBY)x8A-Mkr{w z6G62fe-Pj%GXS3Nefib^Q{>TGoS%!#NW?jS3}1X5x5y5&f4_nA3rJr>dF8H|1>Dq@ z&bkVT)G?8Wg`ya9tdDI)BvYe8)EH7jLCJX23nPPSW1hM#DIIV6A_e1+x(uu5>V*P9d6^El6(j>KvwrR@QbWd@~lL+TKm$;Xbh$*tB} zIGg%O_uiLgrWQY1E@b)QIZXPCt(?2&ZYuKj^Gncn+Uq3UC>YyH%H#CHc{`N51c8eV zpoao3nnAtMw0XOH@wMANAkUKOY+*qH+E;ZPwz@sY?hAeVTh{>oj5QeBP|K9D9f+hd z{%y;45{#h!2!m+G3eI&b#kXu&R!z`4fI>n9TL-9XwHFZ~B)mf{DI*zE$epGpil&B_ z*K{If97x9dwzA52=9$e2=jS*_4j79WQOn`L_N2}14g z7zIzsnA+{ijSn)9atXd0ma z<9RZCicOGL{Ou1-||~I7mA=Z1w%OyyONHwwcDvU?>IeNV(;vDK=U` zEdbiSPK(NMn^Mv~Fj(nVne&RJo~1mdcZo&0EUu?5hpm$+^2b_nXQnNQQ1ef7Hc>Ns%&>U z1*y5yP*)2ort}Glj7FSoeu2{1a7c5 zpuMS7YpS`S&tYbyTqeDOuZiezrdBVv6^FuZPjF{`?hL7qx#WG;;%8MG-iL!j3Y_O0b^R-JdUU$o){U<5ZE8^4mYyj zi?;;93L3Gt5jPyDAr<^Uj7Y&cQg0eoEg$N;r&TQ^%#ltXS8 zBNvp$%df^T48(vaGEfR8qouV@i-#HGkkqi6I+=k%9g-2-hzZ%^AO;58fRO@OaZ2u| zsc|O-Q`4bN!60L7qrQdEnyi(q+9AP~tdA9iP%;dj0%68kG~-8NePe31iV@VbAx4wh zQXmpqsjQBWFa~1@kA+Fv3U9?Z&vkpOJb2s4_G#rMxC#Wn`}{)N81m2gI$&_ky=nSQ$(u3)1#$k89z zv2eu|wRwnN;-scLpb5Nj>c`b>oe1)aaVC#slL>7E;7nqB0E3 zN=z7SK`p@?*f_)!5;?Im6d{ak2F_=OzNMq0G$}Kf2FX90+kECQ;9Mhz*3+RJ^}g2S zA#gUdq_4U<=@5I27~A*E8H^!i+S(Fjb3!WQ87T|{^Bxbz;1t;sVq4GHT(zgvRqv&B z8_JAzWQzzX;&V&vYQj?+SWBy0N~grtox83z+G4@fvCP!_DxI}qELcKdu;{=%GYo`+ zRSXw*b#E_d!v*AI=`INwoG>fw5dnu8Dfhl}@@t5uwm0_lT@DAr51fw7)iafzzsW14 zXYwEaw*%lVhO@;Co*4r?{m!KXxjD$Csb0fSz3GH=jWE+TNjXwNBH}TYIpAwA%r?)R zJ2;~WaqT7|G9!uYmhTb|gqXl!H;reJEoH)Zv^0L0Ef`N6NC6KeB3lwjV&^&Evoqib zirV89eepuioQxZ$0qH~eW|_vS)EY}jc-ywzXl|W^itZzX(&my)#w@Fz3r2}BCmwoU zM79GlGCC$eA+R0WeI6>OdQNNx-<$4-n7fAy?@ex&UhSuOT91{3@P9TLPiRH zBt)Dcf-R^$BKM}_7J7*heN}Y?44Vf!pGz&rw~hqULC5W1p$M1@8^P3VS(e}!3UR@* z76yc@Dw$iQ89AHdCRWvmgVnQ>@LjTG^< zneRIj(-IS@a54~T8M?>p$N}e&u3IspkAN4{ViK zL8r=VQ1p}>FndH>R!~`YDqxrs8$-;9ZTn7~qqqjnmcj@jw01xY3I=k(fR1e7 zS>aSrPmZnWA+BxgsJgBN^%x*`f>WQ2DHZT7pnW8AnTM>ws>1`d(JKbY4O+FHENDUu z27=-`xO^1b-hNq9*P&GkVRq~foH}%5+Ou`&4xKv(;b)ZOv4s-YY?uR^kvSZ_*gfPz zNmOsmS<>#wx-vP0=BNQ8W3Tc zIkm)@?Uv`J-Q%$ohAk?XN>wOO`vZ>bNtpth4O!b3zDe){VmlYoA<`%nCAP0i2@?_1 z*qVo@cuyG{Qf{OX-AZnp2nF$N9-wm6VqkFO(5hrp`2`S_oEc!OOp1hftRpBnv)vM7 z+b!jU1Ua;>Z7n%U!6i~=tONCq)CYodZJShFYsF%sw^Qn^Jrw-dHrN@52-z&_DUo{j znhqsjQ1^VDgKRC8)!I!!iGh=cqzDOrLe7|g*0G15(FS}W92hKaL(Zs>C%hw>i|8#K zD}3cX007A}8!*33AAhz{a2tw3!uR{nefaSKIQwAy%9MB2R7QXshyjy<-kqi`bz6pD z@{BP^AtkmOQU;Gk{LpwZrlO6pHF0W_xYdq=5$s6G7(?-dx!qnt`_ib&gI~|cC$J;A zg0O|0absJ&BZd&!I6?=Ms4HoE7fB0Vh#;=5Y^Y7>!K0Q?msbv0%i+-8o)R0NE_R-v z#>vW}(PLA#UL!Mdey+dR$=unm#=vT~DfATqomg7B9#;-bUAQ8qt;3+NCDmm`fbBfF zzUOoixyohGmG57bMlo|XaggSW21`s0Ay{{;e>yRiQbEFzoG}HlSWk@D4pklPSy%tP zOdQWFz=I3$Kr*iLuTe|Ude;W?!RrbEVP!_-S*tewt|QI=(0 z!azw_Aq&&ymL)x{ zB(~ZovC8JLOb3b}fx$J(#v*M&qV3P+1y5cr7Kv_Kv{ddYxToi zeBMA|15;r-=v!MkSW*P#>C^I?2lB#7wyTv&KY^seSPMKwYA#S(gQ%YW<2sP>-TYyWA_ zI!b2jJLi`9FZy(g-BUU|Q18o>v@tH*EP)|KyzjTJ5sYooQXm9&t|@wLhsTJ}reThg z0Lv^vY|DM&h7^c)bnQRe?nzMu|CUS>nuw9pE%FC>`c$NlW5afT3K7M)wr3Jyf8c?j z^@cQ#bm*!tJ!-A9p!>`NJhKm;c5@z>XVNo$bRy@{ru7zypQm3v9>Q{I!e0>sE*$(0i^w%a+DP5XQcc1KF6#XIJi%_-A_ z&sa-%fpb`C0jHjetgTzFwH6!*fzh?G#$|U^-NEKIq=;n15S1J_IVFJB^@)O}rc6~; zoNp9pVqGec1h1`Ik`45o(#f{WO?#``C}PNo zad%Yoir&^v8A9qz!HQokVmbhIn}b|Z>Lnv87|)b&g$ECHKMCIpAc7rW{7I%{+Mb)f zenvCfhaC2pj2}sdm7#Ja@7I+v+$?T9N%Q#yGkEsUre_^5*fKnjxmVe0`Q*tAjPE+Y z`<6dwAIz^QQ!$MQ=_*0Zku!da_Iu!A8hB?1a-l@*+SWa~J1tYyDvNN8c)5S5~MC1f@uAwk{USsJubHCVMRTFRy6^wZ2Zk}~no zoM>(F#(*hUVHlXSb+x@~qb(XhNr{uOZF|-}22gQf*Y}~Dq0On8+#=+BXk#>+4a*Mg zIw(_jrqkCXR&u{q#zbycy0S&2XT#N0YH!$;W21nsD%VJ}X`o|4OD1hwk7*F(A@kH6 zfCw?NGt9J$Yu_A2)Hy;SPi%+Yh;+;^u(c$px2?~Y0jpyd>~58b1ICk94K0@79+c0& z@dD1Fi4XwH=J>Yx>-78gM<6*&YN&;Z?N0U%;<15cmngPlzKc1}&A z6o!G^XUbZGDPj70BIk%xUq)0IM&{7g$jLxX=+wr4je#Z2tH7uy#v|{js&B1;YkRwv z0V%YRWyxq^*tW^CimRAq-q$verz(N%kWQN{r9(rD0_d@FXpCsHVwJ8$ul`Tz{7~so z`X%vbZ2KT871!69*jgx`aG2fU-|kIt)PX?hC{@-);cW_DU6;hM8(zMo*4uc z=E%lT>J3Q+RlG3ezF4aCL2uK@m=7LOZ)DwQp1poWkU&bDyd{TyBdNPBB{!g{R+*wm zX7>v@?6Ctmw;N1UBEF=aV-zH|gw1vMzj7<;O=7~KDW8#6_Q*&ngv3zCc4y9Z>{BCj zWa;px?e3#B&!=xq=!h(%*d`gN%mI@f3o|2NkQbzP5LZIoyit{}B9k+9OUvXy$= ztaPi#RlQc*g4>%jKrvX49Vn$$YxBgzQ_i2U8QDkt%eM00E_33oQ=O2U2?rcF#}Ci+ zy`2P*icyp{uiSpsQU>Hc=re$SxeYiVjtW#WaPOtV7pC!W5H|NXBw z^^VhiLkNgLpaiIZ$w2CJjCFL)4Xuo>r2GoYs6i~#q0xklVC!8ly7L=Pn5MS-q&D4h zZcO?LN*YT!U_0f(l-BS%c8dfR@}W6Str)p5?Qz0pWZn=0Idi(+?M@b>bkLUz>ORZoV+X3gx~icWBcM0UER^6is_;34t4p_RF_b&eLwum zXIn399?J6tYe-q z!eDu!*n*jln71>exjD#sKcz-}>-lj05-udkh}e5vzV zX%}@)ML<(CIp6m&)*w(-nac?q|DAyb`<6CoQ)?<92gAe)ImevfQj8_96F@$%)gE*>irb zXM@Db@2!44;4E5uG={+wGX~TnhWWrSQfSoQaYIn%fE1j;jZCp^XPr*1j}%@s3xwHW)#CqgO3Hw30)s71g^3G$&G8E>O+J zEXy)_!BAFPte1~l;*VVN>x)!f-vVf8%V3V0SH(ca)2K00c=5b^@K~N_kxipQiigrr zGR=&JdB9HO+#qAMNMi6D0v2LnXNd;U*6yt94TI_t{u2Va{Q214am){z=k^;vE=S6zzE6xoa%3N}-e?HPx_ z&fsg~&{FDn;XsV!iS3pU@CI9zo4&lLcbe>u5Qu>XJLUwm;-U5+W%K%lCuBK0Pa+8j1@Ml7`(K%i}h#SzU^Lcm*c_xG*N7RnMCRuym!2t#*a zm$q5eZp`(%ux$!di;dNL09sa1v%5gqkSE^$wY+#P6+rW}f~tk1N}tKNL{x@NpN|uC zAj~+&H1pt;X-4||cj>Wl+{ud{`wysgSXM5-=0bgsDtSeX=H+p~ZT13$FONqr(mq0T zxp63fN;m(Eb4(d0go(j%P<$dzoH){qO=M*lcz)o-HGf88v*CxmK0cGD2S!NB#*q~} zHl^`kJOOqaUQFx?RFY}wB_rf|$GAQVPwxoU6vzu^=)*M9ZncC#A)aGbLn`|{XCu)z z_E;OjbcBG-Z8~SDw+^WMf?YH32v$fAV+k3*r6?)E#4s=?a^Yl4%zbs2X&t53&FNzL zLLsHSvLZ#gEC%iyZz|8KM4UzXmL%^QN2q~Ch6JVJSJF#lgZD>B(7DSta9P%wPgtqi zQ8`u*7Sh)Q8}yl^#EB3_6s7}Xo%+ZC-VlTwI62|jo~>0;46q}Sd zF%D$y_ir@E?xxbp#0q6X+c0G#RM3!S2JL>@HEJE$?g*g`7FNGrt;qI4O0#QskgwRK zH3y(m_@2=~i80a5RJA%3ajg69UUfKoz^Xea6Mo!c3$Q z9HkB@Dt1eX42I$mOAHic7)f*6tmp;fTY)ssjE8omM3{=6dD%Ncz%O^Z;JTjIav&>+ ztl7Zb;=u9H%?J6%&l}OFvh6OXeNdjH-~Vn588a{^2FQmt@|V;9&)d7LNpc-$d+*w1 zW>wDs1V|8@AwYl}nU2EI@s=6iAm^CNCAoE`qe zHEZ%9tZ8|E?xgQTMB2R39J;8aI9jJw=5DL7t#sB^LLDcWTgN3mlc7N{QUM(v5Ur&H7(5ZqYWU-c=5R2gl&qs`psD9?;Jn7dl#nVGLyAiQMs> zyLG&Ba%)l)p1_lyJkEJBhsVXd(wqJQ#$8TgaK- zIYoveXTktSfNrE9SqRWz{f1>xj}<3MAv9WMUbtOZCf32_!YSe-b-%RZYhO!};-J*e2AlhDad!a1F-;fTP=tY~BM6FDo6m?@U1&@~U zuH;z=vm*-!I+M_Q#trx?601Y!Q&j~SKPXSaWvwIyF0=~#rft5pg84^sn(sN zz`4LM*u5S=*yH>0w&F>C`^5&qxNq^_FAl`ZNB2-3rBXTuoZr;o_n*Jx?$dJfdXlHo zGNZ68T(8_LTpc6Zkhoyy6)HZ^Cu&vYAHl-&9jArt$(;m!rB+TSYNxE)4oj2nCc4~m zT2wQ_KO$$P^)obyLMChgr`u|ir#f(ZnLY;7#H}Mq44-uLUKY4J=)#N6JT8=Ayc!X< z@TSFL0HV&OboJAH(2E*qh$={04orIeVYhcM?kxw|x&)T-JF|XlZZk@*Z%Q2ZawPPV zZex1MNK?Bk+%q6Pb`mroe7o=GU`Ec2X|qd1vG%T6rzf~mGMM%*uFNM@R+QPM$x#Q( zMD1KMQ^Pwez&xXvBik~cVCg=F`N&&6!wD|;f0(}_4#e<_Hon?h-XTycwbC-v{bt7P z7v;U5&B;?H5F*2wb!8Em0=gkWtHmQ3~M46Mj=II(WDc3B?v8t-LZ{Moav3r zl}S8DqB#}F4}kv)0>e`?rxTYe zF{t$4Mr9k8`8c%d*nFS!>hOf}85?n?nktsFGY`sC6WGU@>5EhF8+C7hZMBdG7Lq!C zNtB(+kvn>^05s=Z%qasUc12mxBGq$X7pS@-5s*?sN|e-2itPnLAwKC z$b<6~$I>+ilW8>uQ#De|#zfj|*ISLd9XWY3cW^$u?dFsVqyPXQ07*naRKGqBM8N&5 zUq99WX+W00Txg!@0|MzKLvJ8F*?EHk)#I!;xlm;CwP{(5Q57`#cIv?Jv`W}iZpJ>n zB~%N2sE)jHPC8T-25tseX6`PWW$}cg8(~<3?5vYC=|rngm?mXgG@%E};PTl?pAJXv zOtQ&cR@7WbiCR?6g-Q%uS58TLc{;4PwOz$|S3N2rA!E~O$ufS~RrHEO7~kysA-ZC^ z&~j|_q;;+GyB(5XIx!AP({u}a%}rXEgS_@Of5Y>R0aEvUyYJU$57=p`_T2|8{Ccp$ zW6kiOc->C0w>JPI>j>z+#ImXHA4T_*Qx8agy8o7bKpaR`11xXX+pi;#v(17uJd_0B z%NCY3U2Ba|v|^hku2+^wZF|fWZo0(rfeKEExa1U+z~@Z_muias4ev-v;go7pcHK+=fN^l zJK@B7!K-ep3j<0j<{vOQW;q~plpM$Ag?Ny#tR@@9-8+!&*ZbpB6O>gEX zdEHj;cC%)0dnCL8vRl2o1vOE2`C)P3SOnj^TtE1723ljy<0p#)mdZDgk@SuUH%{nT z(Ui~oN}4R31r@J!K%-QqK;A~88ZlC`LYdxn!8gO*#euo1{5fI057WW&m1-(IX`xG| zv?_kz9lfZCxi`Vkm?)i^nI5^2=aeDcHb}8^A2nvZyn0e+&fDaXl>ii!ZzN z%5c0K$NHLm^()p-^ZAVl@SW1}P%HCHd!+Y$NN67Pu4;$fMrnnwHhIECV|Rq&qNIeC zsd=Sd8*kJH+k-oBo#iDi7fbXbt%GMuWEnv`)2gD7&f^wpWnA$=qmxK_wM@vQ#CjnG zN@I$wh2#mHVyr&TJvdctw}E%~$sU}IcgbOJ80c=YkW%@K%5tVueAiKF*fofpc{0fo z<>ugY8b%SPpoyHf2~r_fa&$^zW>{=trT|V{{5j{ zbHzI_2wNiY8N6;gJ`(PQyE?EeHrRtUvOJvm`5& zx0=D(Q`B{u2di@1)0Mv_eafOt@oiNvjKLp1DZn2-S6Bbq8i>g}^f$+Wm<~7RPhae#I#SpqHPb&T|)8Jf=KcZSCgb;cV) zH3qHeAZ0^$T&rN4ZSxgrTd6nX=IdOTIAb#l*{GmnJ*G8QrG3_PNKmrRf91QL8Sm zmC-vFbW)b4xPCX?b7?=7Rh=S^d|{cmTnU2^DIGUxol~Nq(O=m4o1}AZ+6?Z27_{T& zg5vig<>>-ZBrLBwx8T6Z*$Q-_4>bm~!aQsDKtZagLMcf!MX+9Sq+}zL*|IHdREdJL zg$~K1lB39SKAUN5w#ZFp);hLf+mZo+JGU7C#hNSt;`V>;9Q{g&wkdJg1gXIPP37N$ zodI5O48C}=^*^}&`0)z7`pajI!T;bTc}IW$W5of8FF(2b=f|pe_~>U`F8IDv2v@g< zB9*&}ltLIfHZD{jH|efsERz zoU}DjD@&p}ip-q|9cZi5WI0l#TuBo>8f~-hyfkIJIl3|SFsg|5SSGHP0qfnc#Ci;U z{B4lz&r*E}L&P7>06gayeExBE&lwHAcfC4=KjwRCZ{vgPU?lI3D>nXz`TpbeqsD;< z{PgX+Pd~T;+E?!7Gk?0W*!?*z`$w!*A&!(N4JSmjpcG4Oj*fjKPj}7bn|CU9)mC^;R?xVFg>2*BZ-&b2O*AywaUL zomdM&7(o-caPrF8mSq;T5f=qjoa|+=MS8W-E2o9r)q)i}vf8d!=9z2J-d{ugf>b7= zT^FEt(rolK;f%;a4cmHFZLC=q962jLO+5FbxK@A0T{5<-d8Ji1>?NP*3JyN22`q0WfF4}&UTwExbG8U*} z(Unp)5%Sx1t*TiZcg!=bLnCw@n3QCClD;yuOn?|vrM*{rFpV@RaN-Oal19Wd(+4T46t4c> zte;3e_3`?{?@Q2qR6p9~KFB>epYOfqc=x|XCG>dxSaAU2E-CX=eUfN>$#q-Br()lg zf3$sG;l^%Q7Eo=2m_8=YSNgr~|jv10I-+`UQ905C+aAp!j1_kZ<1 zqgP}2V{PC4bN8*d*h^~0~fIS#~qd9vJnPq`B8gD=ybQHso< zR06{Um{Meg-f3BPQVi2F5P;8_Yi;2j?Fh0{VQ3UCd>UdK?nzmhkDCH+oy zK1Ni@hG9%TY^qC+&;YmP`hzHQ-`*NtWB)}$MjAt5_3e0U`(sAe)J~Q+`WZj=GXVQB zc>gzdkJEP~Dt~nu@K;`&^#kr>J&Ge+*!sKY!K~ls`Z3}_T(g>ZjI^R`{8wO$-B-zpxqFq9_g>#yK-FBLrw!fzRXUTp<` zG5DsGXV1X*DFa>!;ZNb&EZKd7kq!EvAy!$}QOHkISJ z-0_mN0P`VbY?T!E0hfWE2ZTf643g^_vSoA00J=I|IS=Y@1oIXp2v7GESt=n_oq(;L zI*5x3e@lmWK9P&|B9v=j^ywvV6~>_m209yN541*GIWOd>8$Id8 z;(k8|(@CY?yREAC*5YjrY&gpY{m7s%GECEDh+k+XsV!{^i!%g;iJZ-yX$xGq{!V3g zz1KTGI<7I~3Txc2o%i5m=pF6>6 z9Pkhz4?;J!oTyJOOsavQ=R{D&MlzOv5DN4#z-QnvdUU+(2A;_o z?}?ANtehJ0Ol$Ot>(+YnxIl08Laf@5)^V0@P^^>?lF!FIBX3Pd?`x%ImIWt$jG6Vy zvT)l}ouPL|VVWp`YvG)9$4p+WXx`=$P2R^_XHY(%-@>E)c5E=fI|Y&1RCOI=t3V!{ z0b^%<^v^oa5$<~XenH?h{2!iodVcmw>Ob|Z?>?wCb1p;w>p!i}T^xUD{rt=qU+Dhr z68C?+`tR?xFVf^&eLkG!`e+91IOn`IvRr%q&&Tynf8y(}`#UeWZ;ES`M}~erBL1#a z0#`avn-`QYIE5GbCTKoDl$Zjwso;`FsRuGDkR~HtqU!=c6~Y|&s1sx|HPSny>0p$! z0=%bW^@u&vt14lYm3gKVoa{l0;3!g$4k!wukBy*;jx{SZbTqi8ROB)65o~aKenf{- zh{Byd=@uNxki!JBJGF3g){j#w@rHHP0H`#fz-UHww(=UFnW~S?OMqsNgS~!mC~~Sx zi}U?6fF6U-|8)(oPVJBPjOMvP;EmxwKMY*GK8N<2$KKdBd%5i?l4GnCFH;^Eo$+>T z3Uve#BO4GuY24b2|Ml))t_No!O)rcy?l1*+jBGD5eYw=b|L5cQtH*ryC9mC#KPMLs z|D=zxu|B-5>~t6_X4rkP9fowv>?H+S3BgAA2G>e7mRPW=)Z1pEJ^zuj5mZTm4aAJ9 z?$OW@H?^B{Q-LW;H#M)ul`53C!hHM59BAR?!8*v_;A&KKKCACOt zgl5%kquAzSS&h>~W3(zs+o8RJ(x{np;%;T~OfxIy-QjW>Kbc(#8eMl>_4qg{(W#r? zv=jI1!sj2ZK)8-A<$N{>{CxN?&F)`Mp}pn>A&?s)obWz~UD>kIWGpu5hp4z#P5&gk zPcz**=mbAof@XL3lWPlui+c_+G z0RE@`=`B;TJ#f%o@6$mvMFnTvu5?lh0ld=<*g6Q2NzpJq=$UyYPh79MnPLt)=cSHN zu$sZ-l=mi0G4Y7qreGs(rOs0rz=lg zXm*#XY$btlY9}?dav4_;cs@mnQ@W1ka^M;yZTcz{iz;ZyWZc$z+matS3^Mc>0UL_n z&H(V?Z!bxQll2PM(Tvo!1%bDwP=D@)xh?aP!BewJ#fYq(i`wncCn61p%#x_~@uzTr zt@;J4}t5-P2!5l;8ZILrF$^#I+2XZq1)UR85lNz~LQ!LPpKgM&6NjX=y;Df~__ho$i?p;jKf*=r9%k{gehhGhObyr9w;~cmSn-T4Vq;GGPzy2%izjr&c{VjQKil|kS92VjgYP!iYb^z= zD?Dr@MKIZERuWr~Rl&A98W@9CnIp9+5nn+mvs6`0lhbQSS085IauVdsGGNrB~y7dgI2j0`#W1=kGsV zx3lovAP`=ip1eDa!F6TGw3;;*+BO%_=?!1Bh35*P>r_MWx*6npWu9SHUA?XLQ!+V> z!8EHni?CpN!>2tmNcE-Ua8G#>0)a0&2kc)h?Y;&7XukiM8v5AqB%a6_KgeYVg0^|k zS5o?d{`2l#H|sZKqjsxTEJ4CpJ+fy`9e`sD)+;{=^gwQ^gXayDR0@Nqp&qvlZPV&4 z-c%2)IvhqI?OpeCxr0`eEXEsFXKMq_9I!T7hcZ<+kWs=yJB+0}N6$KdKZY(q&`;F0 z<{6%~vUFnPa^)P1_fd6Sg$~L=TnvB$pj1tPyo3~a!NiKny%Z6zF3@o4{uvM>SUeC8 zUDz!MJgMIOBKo4cd?YXk(kjaYI?SF+RT_D@>R5%8M(s)n1X=pB=)Mwp;?nu-PGfbH zb+Ic5mC#bh$uWYq{JYUTMBPjRc>1}Y-=5bG8n+E||8m{){r7$P5ApraLy+PTzLjkC z_UU-}v1=Ao|B3lu+&UBPN(Y=XRxV%_r?+W9dl!nMr)^Gr;2;JV#Fuz_i@$O@lSMc` z(+a1Ao4KN5h73|t3zpm<3=Os0Z;^4c&=tod@0tthY>ZMmtToHlWVNWh&EM!J@`{1T zP{DREHg3|f?v#HSPkQjetc{5IOey$Ibg{S3em|7LHk2jh{h|g0r(Ax?i>yE+B#lRLqV&_f1sFi>Lsop@FW38!w z-+DSG)FCQ`-O@9E0OK13r*Y3aMzM8t1)Mez2uhe6MJcPB1t8MuPHTGI$Ke^B6j=)) zQj1D&1Y2v+jMg6-Z3g)K->+vpaOXSF7B4~I@8jJ6KDMfb#QuQX9-?=jH5jutaQaX% z$45gNtU)O=YeKWd#Hghz+t`gG(Hd#dO`Gz2W1^x1K=L@+l^F1j(pVa$7~WN>@21lq zTK-Gp=>Gpk-~TPGgXrR=?B6~;b~iuifBKW}CV{V)`TLQ^@5sMqk}Q90`Jd6nLeer$ z@@8zL9aBCll~dv>o!Um4lzJViI?)&@7g9JdvBz%5`cNFslPk$9<{+tvlongju1V*8 zeu0|x(3cf=?zdtC9dwq&UDZ6dYSmyFiF>kfUVVR802ezgf_}(p($zK52F)Bk;2b$K zi`ey~QAPHnInj8`^1SU+2b$Z@z(=2DP96xC4%E_O3T^T4zCG7UC=8hlZX`$D#3rgz zGeiPM#zB!Fxxv9r2jxm3d6tD-=@*trGr6vMShpb)5mK+q>%@s`V>C`Pr7HQ{d#(jv z@s267Hqxxi%(tX8EacaNe=CIdD=&8ce}(UVf%Q8}wBr2e@LHaypL;r|Gk^TgLvHjE zK+~18inPdk=zb@Dd9%U|De~Y3MQAV`?}@WP=}m{WBt&>1F+>S#qW9h1Zg9BsR8e8* zfbLogp5Ev(Y<}1X?Q9Djn;IeD?Paa|i_w{eHTb&IKW~!mJG!@#mN$};EhJUmtJjy6 zzFzcX>5o?HE_GYlWd}?=?r5~e9929|z$H=t-JjW^Z20JXtIQS;oV&mCy_WX(@0?|o zSQ|PI-JuqIFsYcJ%tCorNv8ZvP6khDbeM##G~)v$<6v6$kLHJB*{UU+IR`GXN_kK^ zzA(-7ne~d7Q9dXuDJjwLx-un-2`4+_!+JEq8}He8)xoX*SiavK%8WRd-OzJpPK-dU z+`Og#*uR}0!*72h>Kpnf6ex5`wrNebn&~#7TouE7IJ?vEORLei~4k}S!8og+j76#LW-KK&x|$OAm>Ks)(x z>F4g>{QG66j(TIN%NDw>I}q*!yn;E>y~+`oNm+kWTKI$H=~cJ#gnaQNoP(LPoL4Q4Xo%*r5P?bM6O$SdkeJF;Gj8yC9_(B^d z!ZVCb6n5FOVMvZ1iS0bdoswT+nZ4c)i_YEL_Wqd<|F@Ss<6gzA|L=CB0&D9^LnC=5 z=V9HzZg|Kvv#whFY|m1HPtOVgZD^7YG_TVXIy>QYgWx<-oF*O`i)21Hk^FuJ>a_z= z9{;to_;&K|Jeg$mvJA_MOo7}$H@HUnii`50sS_y@D z(iL$Gm90&Y5pA2fP0C9U6#Lk^3T~@kEdq?D3Y+&3Wp|+3A4X54KH1KI*ug*xL3h}6 zw6B%k2trP$C3_=c6KYAfC0KN(9>&A`JilAOJ~3K~#5T7O990fptoS62)9W z_vJkoSznpm^$^w z7M{x5wUt`&nPtHb9j>Z_Q(~N^;{jM-q0~7;*{!sc&z#5UdiYl{qqmBQ1&sj=JjZ zRN+YVncB3&HGrl@xw+?I2)(zNG6iQgK&>4*(DDOzNcyqw%R@kRFVk&U&F& zbpNhbTB~a~hqJC0(w|C{LhPEWBypl!ERyBn^20?59mDi5Mlk%q@OXVo5>Z75#p@>e z?Y#lX^B*6Vc?s*a0rlGB;(6rXetT*Sf2J54M}Gc#WjRx2uYHHe2)aIbK%WSXk_m%W zl&Cv8F;Ry~LFP>CFp*c)SFMc{b;xcMZfJ$+!#i#APrB?bZ}J zJT6k?0}8!T#Bz)ZE`9MW_jI2A>uLPk%EA3V>-)cd+H<^OIl1|?=eeZ>3Xfmo=~GUJ z5te@>{ni&?crqREF$e`RXBOkl%Uw&A5b-BPJcfxMYOC00dG{U@=7Z4!V`D)|z39+g zbRsOJ6b5#i+n)LszS*3s^ex729CGTsaed`oIm1cEVab;gB5ZU<@!UXfObaFBCS|8; z%G8*mP6bI;GnwpH&6UFI~=s-iJ&5R=Y}h}-T(X@>3qnG2a# zb977M@1-SZUAT#3s~sO$kbR2`PJx|$7iCxDmPa6`PF~qr>r_%H3>x2i1p_}6V||bp zDPX#7#}LuQq|SRo*>&@zj6{0kZ2J=qajBbhyFys#o_Dz)!BJ!v@=$FedA7g*bOplX z0SN-B@$Rn|foSHLEGz~imbc8Z&^kGD3N%UTDkF+t>PlrJ7$52Dj{%PNrNfjipsOHs#EKODN(kyqEXxM)l&~jEP(b|2Vl1D@XUgXj}G0Y0tM?KM>>Hy`M-EUth*6H||nMhiU!#N^f5r z4+`&7{-GxyDJx52Z46;Mugu$@prez#9ZshphCC1X zXwuhfgXmQ%Le>jRvNL>Arcfy?K;)Vkm1P0QZ5MhtUf00Vn3wSSJE;_WG7NsAWUawE z#1p0By7IJzWEIYgL94`}t=#pBgL$EOo%jKKr+01AHOK5#R8N4(xG+3x*8RuMF$&8g zYA1NsOwWX9OsawJAT}M8{%~FKgY%h7r)F+!eA zh5*?{ZGc_J(piQnF|8Jy$0wadb_QKYy(w}}ZDniM;0cZpa02Xh;$Q?@Ytl#y4c04T z=>8sOg9I&Wd(ny7jU~*giYFse|BwLpQDgtkz3V&Eo_fGi?xQXXh1Vw z^n0&|558!d^)JnTNq=qfy7aDT2M0$TDxDyD4Z^RKBwGsoHuh0*%?;eWe$z2Q^4mP& zp)k@nd@O~X+B63(Dz>EG@0)tz{%JYH1WnfcehkD1m%=GgjQgFlPFK$}-&~nsk^R^J zHr%{5u{z$Vq*9uxg)mVH9#h#Un*9sq#!Zw+5~Cb^^hGAI6nAw4Xt}@l_N-KM6Pxi~ z_sVTgcE{zKjsK(dhTC$#W@V2-&vG{$s_VKnv%^qL0}YZ86SdfF|A~C^9C_yLC+}KC?Ey4m-<*v|*zNIbeJ2vti14?B|bf?rHQM1H!-sQlQi$Z+O z)0!zH1e(+OUiusB%Hl~$>smpRy)at`=YE+3Sl7X&X4uSS0 z@Nwhd{)dhJyvX-IYx?^0@_*m_#eZY3cAB^|=rH~HL4@gI{qmRK-G|h7h+U|H-r$sj z=%1kGQ&J3ZzqaAB&6;g!W;+QRe(y|aef#fL6$o&|0an@xqgzkl5E*vBCn~#cV`$3j zbeVSaH7nhb*&jO2~<(+<3f%f(n$# zzrVkaxs*gIgpb=BPbM6GQE|Au61^@|9gdnwLyuy!s$CL#q4X&5S~VBy7DIYt^3*}^ zOq2GfB%b?0t~$l4XP6a&i5qF9d>KWcvEo|LcFhH%tWl^B+Pe=5N5-nYMc2h80AuRAYlPy*G@iEGgtDuMzS*HUd4wNz~Zq6E^dGj->F%Rp5kvmG3EaksTu2i+6NFx7 z{N&(ud8YKOn**<`Qs)kNm$zdt!-g`1#3a3aHd9P~A zvC%=+Ja{zGy7tsGV+oYP8M4Ep6Kc*_9#S`tK+8&)6MRg(cpvzRpLblcH7ML9sx<5p z*IRDRtU^;A&~4;p(mYT#fL9enlF}R?(`JGrbeiFNwdq>KVXYgvMah%9vf@?kM(*2} z9q2#x&-(svH+{Kc`QyX1>G5Mqra_Oq{1bhN%j?fkN2+5~*8uOm%wCDkVy%RU>ySfsNtn(eg^ocboM)&4|RWizg?8?I?XBcW$o_<1t!*e*;nS*98y{)X$7B%2c|(@WH%;Z%Sl%}a|-w|ZQ_ z-*CAwP2^4lAE{ekauc+)ZRGwy2oPtd3i~LLR_i|7^53W5`*H9*wy-s%?+ojTjDVpSOk58-vI~fVPB& zr7?$cS&oe#iV~=QJ$^z@&YWki;_436)M4eI+XmLS_Z!)Ap^ZZt^t1@cQI@4jez+;| zYgq3pjVk|8DK0||OBzqIJf=-b0~Q&9al~q$xgJfiz2Skf5))Ly!WcTXvMkg_Z=^=e z1ktgJwAIEk(K5zQ!! zx&QBP`f@$o^YP6Z-=cq!d|sI=VZy)ra1v)Tec^OUY9V^+fWqla?l5$TWv)unT(cgS7?H)du50^3j`8ol z*c*_yz2A5rKJPz&Gr5H^$SbbsC}Xl^1u94BbOxXQfrnGk1j;sVg|87}cTZqBd9> zbb{wvISb}yrOW6_&1jZLOJmqY72}bL+$Z?tIoAK}rtfA+uO1wL!Q-g{pVleN1`EFb zj9{<3cO=$6RvPdUF~q%8)uqr|t|HEL1Lke1oh{Q%^#nAwjjac1N5%P)$GZw)bDZHP@k_r}Uv@CrGP?HCYpI znyCXPqc%}JcM^JqXu(f3Q8FD`FFA8J@^pOAV)}d{H(Di$!sKy!$C3erfO#8ifdZ2=VBzp`H@~XDKjHr6_d|UDYG>|*|C0Xm?g!T1k_u1QFX+>4LRQ%} z=DOYe%gx!7b*vS@j>+gdv@*b19W2^a2nH|gUr!ktb~?LY|7gUdx^d3Y8&lwRWr~!- z#{&(uWL|5U&It-05T5Nt_t#xACGVDoR=9jcs5 z+e&|I+*CL}y=##ZX4WfHqRTAXAg`PT-5;b}nh7WcyyN!DoLOcrLYtNLTvLVp=vapi z2DHvRQwy#tAWNiYCK;C6cqnH5Zu6nTIy1w}##0J0Q9t=M>ldS!>p{5?%dIz~-@i4_ zv=xR%9R1=i@72NUA>5qsKpW#fMtjQzx5ZX#?wXzJUTeuaon=RoAO(MrX0QWuFQfB% z7u@}*(mN5Hr-=4RAw-(x`f3n1zPK&XkkB#BTvvQ#pjd}Mld_{gM|rw}Hr|^ki@dVn z?m=ln5@g(DTeTt1tar}ahY~)5uy;n14im78dVl!2CO=LnE?HOY3>;I>B-M@Zt?;m|Nba>z`0#e{& zLt;Fhj>I?Px;c%=GI!_w&Y}}7gMN@660UqHnoYIFE5Yr93d^FR zTH}fn|;ysrOOVXxqNDNP2i4Y2< zlbS~I;K+qpws;Jp$*#Ddf=FQy6RT{;!JsWiZJZK0LB*qlR+((B9WU(HtETMY3u31S zU5^PclQSu5je*l`EPmEO`@Z?R4Ss+)?OL?XfQKCe?3%pko%!^zhvs1SFEV|(9v*-T zs=7ACadEB`eB=DzUZ@Z+zJIg+$@$-q|B-2jcP#(L&hCRw@Gwgq2kz_kU2huHTeoXV z>t(pi!KmuXqA2bQ$xN1OfY3_i736K?r+81AxmG66w2+JXHd*8-kYe97-v|9E^FoP~ zX3I4OIOY@Uid%_+5nxc|yPn}0jx5SqL7TgBZ{5PU?thhB=%de86Dk52*Ph;th`D&> zu?lQ*9mH%ilTtR!n%S44B`mg9Y_UPGC_Bt$Jf-UT1ql&uQ^SUunP-|;@G)nSBQ2DI z^SH&vO*e9G(0m=aX#+p$2al#5KLtwVG^+s!IZt{Zdo{ALn2c}IJANa^bAJ$Os}F;= z?K^~b)P?jzL*QFXUoQ85{I7dO8xEwm_iv|+?w{+2URip3KWD%FXxxtdY)sAr-Z|j! zNe)Zb%#~ui{DFd!Soc?E4mVEDCSEe^^mjvebcTB4K5R0#wkSy+XY#Cr$!o8E@?0B} zH2-ChtD{8dlshI-mx$VekfzV@w3V1t;!_qphKT{KGe=58HnUHTHLH`3CI%?CKR0Ga zn!v`mgq=TZsC^^|eEdber-f$E;g@gDwUA^-hNzWP+@#`VDX1rw5_v{jfec2}HDt}I z3o$$AiI5v}q@tdlK{NOPm^{UNkp4zf1()X`+jkVt*qWP~<7%f57=;wL4rXA23bKt# z9HPN%I##uHNUb4&;8fP}?ABdzV|PHiRcy)gm)-9Dz3W-imn#BkvHSha{teM?h>@1} zynK4+UXFFNe*LY^0Vn4_rM)%6#&aIqe50v7tJk*(AjAY+1ihj1C>W~u^zdrOlBMzZUH+6AAgYn7aW)-lxKcJWN=A0^r2jNgyXqd zz0~ne=Wk^2cWavnHXxD{9TOl*){97b+hvKZupYc4i*i;ofWhk^+h}_v7fxZ{v;eJd zs1Hs`FRAgia;V$Z&0za;Et8Q=A1Yuh$EM?C;Z@Sn_+j=V{3ZOoFJi<#fUllo{Vy_o zx#AKV&r5K;QDH}CT?g>^e|jOjB)(s+lk-69d`x?X;B3xo4+RzuHW_M-ecRVL1o3X% z9{UvA*$^yjLsSPUIpGar@`pJXu^Zus;Tc((Eeu<9ATJ)Y2h=*1@jeMlJ>R1lAMCdB+5+_ zq4_v*&BQ_sT&f~MqpJ{Aid-tblOlQGym1_?M>eb-yK~VnnVD+J18BEo$iDQ31MkVz zVhGCr3sFf81KqVO+k;xiH-$r_ilZy)E$Du?gCxMt`J{UWFzT1iQf_}fPJVAu=rs?7 zKd7O8hv`cJ`P}baMtE=3PkX%WOo5x%od4;=`WpCOeii@ueLX$?(8-jr>){jHlODEy zmVBPDZ5RND2JwB$(Q^G^u6=9SjsqgbuoZVG9N}e9b>IrY<0GZ%$BTh#F+nhXk;_fq zlvHdUty>)uBPHN%{=J)Yp_r5mEi_0%OSXYv-{|1H>bx5cwYR#GG!`~gw=oVL}bn)(%{_$#S}&=$uA z2MwypleKYg)piV;mkIv|k$#Zbu|PL(wV`&>DjtIfmn)}V|o7mcjD6$4xJkk{#G z4}WqrM-U7L^(A4V4MtZ3EtxbFfyJ{{rcN7#S?5=xz)GGmD2;PaHLDTmjaE4a%3zvU z8!1sL0oIjMqRXzniQBgJjGPsKK$tZ)al_Qy#3nbDsf?LgiKiI zRd?--!7`DDk<|vVG9ukWqg0l}W##1)tEV=4VV=oX9YQaa#VLDlKJn+f@lted;+rck zPh11Ynw%}ebkt6SyUTd(5l^dggH{MpJ0t?uN#$BIQ`8(L1PY{13yc*%6C-Uk-eG`B zOTq-c?z%_H01Ap*+H$UUg ze|D#dG8i*skgqHgPgf>s$z6#7S1koCc&{6%TqF$Is#R|rwt`x+!A1~am`W;2p39A4 za#9>K{(T6*tiqVBQhVfs^}opOcME(r0&LfRcQZEWceet({EYR>^}&aF1~%Uhv@xQ0 zK=T85r^jP4z;=SY;R#M_uk9K}e~>I?8@jC!hn9C(5}5{NCa;{(Bjikss1^u}&N6fD zOpV@I!DW(Tn#dbC+xM!@JDBMg{J;m|P-V;!px`1kE9@PH3W33)Un3d+Aqa3k4*c5( z&xj7lefzlw-tB2VQ5pkABsz7v4szpW;%Oxg%1RuZCa%#a(2aDaWeMh}a6?C~y9b%eHF|b4?uIr-te2mJ&J7G|Wm@!3)(@ZWXO7qNYXIP> zi*M6D?m<-Coad$Yo@4!&vYYqN&}t{wv1DQS~GwMCBr$Z0s29aQyf4a z1V^&wfHc&6!Ut-hXQoNBrjl6-z0on`3mc|72 zFGR09RYk-BGjt~%_^Q4A)JaZ-?#AH|i>%ppm$x|ZZ=V;Dw&n8BM};r@FW#ABVqFa; zm)#~)&SQC1||LIidmHtvH?Y002% zgTW~J^P$tsTuNm*k-L`5K#v4DHi-dUHdsz7NA7H5fv&^5@di*_s3+Z_Bw(x7@rfbb zC6ViKlta$5`TOx=wzD1s=&$ZybDi>(DN-u)%x&cqDJ#)2P5k94KALVygUk}SEi4nm z)16U7Cne;F&|S;KftM7;wneqh95i3g5N8H@FjC+mt;UFVjH()Epdxu{d6Uj~xQi~) zNfqanv?KI5?^rYEgj>jk>7*K7{m}N3je~Ww2d{vHislMRVLd)f-&=~{VG|l%SGCeV zeU9}X?S41ZXTQ|F^OpDZ&UB(R=96W&P~Uvcs~@Xgxi;Ug57qwmF^$1nBSmxQ8e(-R;3vVy4nY8CVAz1IY(dhF}tpV7y7#zT~-+gU{$C?7ry64 z@{|i9;zZit+Z^W5f4dR0=xP%sD8d5|g8k4l>P=wL+iygq4zx=j3V1Ep8v(SSPiwyGUaHkss)+Z0GU!3ccclhW-t$H8) zKscz|$RB&-6WTi|DE@PpKIw;5E*#BnbE3n3%(O%WE|4cGqAb#OX@<0R2%c=z39$fK zKhYW~DT(DW2*%=+_KjfAB5vL~DbSpf{zCwx;P*r96WIVM?T$g9+P(hGM;D;nRp8+< z_~V#f^*}3xg7b`(lxUGs7&6I_RMD+>D5ONInuH8%TuR$m1zKdsR3#YaIZotEGP1hx z>~(+Hl@J(>5LmA)3sqqpT!W*#OtsiP*Wjd>{J&v!wqY93@-9K~Py71m8ACR2abx!@j zgLqbm@tt3~&pw71`+f!O8#Vv{AOJ~3K~%Z6%~qfEhU0A)v?s8kS_h^fhglZ=t5@=) zW+T#12|DzkPYsyAX&v1r9>ELFpcdZ z$vD}0vVmlEMa9urbMa-dRa4t*e`8zds7g+Vx^py=$c8j?8NeBg@=BIlv*+Bwq9e?0bO)EU*dZT{{GT zD7PE}^zHvaz-}|oo>gtv2ip%iT@5?t1AB7W^hO1^nb_yce z7DH>tuQYItthmB{M-(w+o9c{%X>|;PRRyh*3&UV7ofs)XTFoF)xh4 z_3*XPssDO<2n_uqw8e*aWWUDz(K^04fDzcwMlKWSVC|_^jVB%=xmcB%R!U|Z5TSYU zV%jH7?`eS$xm-+%v2>h>1X{z7)|Q!cWIjS87ly#$lATUxBg-W*7-LI>b){j1^xcl9 zi6Po?kvo7~^$fK!Usl6qsj`)?;6W<~1tYcNRbt!z6qltPGq+)6x@?5@FqVaVF!rBx zy`wNt`upUs9XFo#$(9y~ww{l3)+kh{miOdnk_|vOGu)M$`Drh_?P)?v zl+}b2T_wQ~$(he#zx~WNlsfM}1n6tv+97aHEWcWR`2Ag4*-ab{>~^f4b!G4rZ@-k5 z@2YG*1nOX$Wv(;`m&8bc78upjU^HG;7)dIjh2aicBPz?8BaDhdJZD|;18ZX3u_nfW zT*-@hwkqiL@CD=8KfQ!=G!Kw6)4)Ofu_L9Lzv?h?abQ#h_AYj!ZMRMRiGIeru0@bL zQmgfvP$}bnBxhU38}`0*mBo^dBS?OC-!#A$z|GVL@|nDOR)CK$gRAzi{4YA{`g^w= zG5)m#@Tuo&_H%Xnzq$7VA9rl&$29}*6OPxr{!Yp=+vG=^a<_wNFshuG>TspZ*t+~B zc8!UV#aZnoj>7?&anAaNd0{tjSlWIkTX*`>GhY2UN6&KOk#7EJr-#64eDuj8(E;+! z`&L7M)guKN$t$(jyUv+twgNM?ZKA-W+^qCuBxe&}ah}70v8%Pxf(QM-}U0M${tBYKN03xmUTE4px7KlI82mv*wdo_@^K z@xuPxT2KH9y>BSry`KG+`T)HBqw?{;Tv<`4#NulbpYL2fg--wJcc}v3b51+Tvnpf& zm0THA3)UHo*$30Y57B0{+K-b)Q&A0PC$g>w?O;>~ox>q;3XJ_)AnwVT8f`h{-tRJfc}_6K&CbTUcAQ-4pwY?@$<=0pE&-HpY6@_)wjHV``_X>C+>Z} zbcM?6!K?ZbjX2s(-LOL{MdplWsD=w6_7*`wx=hHi*{jvzwS*4V4myp`8(+KnvRe-U z`Wm=)2n@Hp5P;v>FDP%E+*SqGYg4)RG4z(7g4#)NW(9V=18J&G(<9 zmCLmnK$pQk_+ttz;=Wcg@P{13#N~l$Ab)BfnEdE=G|N3v{gv#$XZzpcV}JWP{)~p> zYY4q9=vuFwl)YYTl-Sy_auu#LC~McByER_)5V$pd_PggirS|J8-?5)U`So5XblZgP z7#Sk95h__bHomuX)+0PdiT_T>+S42;P!ppkSE5RlbS6NCC{$0JI2;I$mW>4=!Y~+? zp>~&pNhpx!?giS_J-~XD8^<7zT{+@lm(^jg%j&A^zky|845&Rz>xg$XQ%wC7(t_J{ z&=*+WHZ8{?sh%5VVHizwK(CJT1Jd)BF3^83qpks=O?C=WYn&SGtTTFm=VkvJKgqxT z=Wx3HU(5b2Zf^hk^qjKs_xExg?vIU8dTY2dxw#N;9s+m8wL{>!*{{)lSI@o^!CL8h z&rF%!K7ULI(7jr)Z)+oo$PeF^nF$QWQ z&o&~orerjC`x?5XcC+kE1=sAba?06{%$Y%t2w^{wiivLc*d2g&rZRS%dp5#ov<*6& zexr}qF5qPzR;7zrR$?G6w89uTWP&3OEDgDTX9Bhb@ZaR{f4ANC)ep{wA6y(ixl8Zg z_vzgsagjEV5@Eu*uCVfeJ?qZw{Q21k{NQ4_ti}a0*dQ!3 z`+t1E;?i*a4EZx||L)7K3g7NP_-4x+HHttOMF37s8&)ONJ3j z7yJtLdFuySW@2Ox2uN4Cs+G1fjI7C~s$g)Mv|6=5PbLNP*pML`xXlIT%r0=5LDkF~ zPGy;$O`~chXeTt|umTiE@u*{>USr}J>q?l&nYtLMp!FKJHU>|sX4j{`RqcvTt)I^u zPxaItLTfs`$7d!;S8mPz(*oc>YWvq{_g;!#{t&qCv;6!Y!#UE-II?DZ*R`#Uvym^9>d=@5 z4vU%6)q-o}g?jGEO&e+>I=jgPk1Gbnb)A_|F|5(Hc{k}|yKFy9RM)s6mmgzxzJ+3Rw+q*lhq5C2%<*`5D#bNhd8 z{Le4F{cGG9=>o@xe$_jZvlr@ z_<@w!o%8G&A)A)6YO^XjUw<`a1*B{loGZDQWbe8%M)D=&$TE|aIu}_IVKl_95^icU zq@aeX#;fkt)n(R9JbnJZz5PtTvH;>hy1HroKVJ|3^|So5(OP+b`m{lNeD<(vk@|~GnAz^jy!lr84OPkhQNu6tMgq(yAgKeOm(D7#sSVLg`6pkA)B>PZN!F~ z>`|3W5PT$S2X;bra9jf8D-IIe^|DPk`+%WPMU^ zc4otwaqv|+n94XF$(+}A{nNO90)&awc=~$*%J(a1iRae-gKYzX`A2;M#fMd z4g218`;aO6v#nid=#vNV0iLz+PDvlPh{~9KgL&WOCC=(}@q%ahjd*VtZXN;}cl~r* z0q`a--ctGhH++Bg+iw_OeESFMUA9Upc9EzJH&F^T;l(svnu^;kL~l9>(nsJb{oova z1fgUEqT0caGz{3Ie8{8HNwMC4SrFHGFahaBty31kLI}sb+yJ~Ajk{PYbIX4Hl?>O= z!6mv?f$c^Ha@OH)hvn)E!qf+FTQz*r1=7O3_S#yud4j+ud=2&9>_->CvuMj;o_RDd zFUZPtitW1bX@34$``XvP)FE*H_W$kpWtZH4Y`FX~568R~9ZW1U(SxukgLY@|edUzI zKp9vT0!CDLG_iK?EgcuA z*pVz7pr2m8YxcJ8Q>b^FCC6FBn9s9dAn3 zMHOq~O6O9_>(5D~a3NuH!mGUnu{7MNSj4w#d-mr%1l}QhOy=tL{|c^KiYmw6CAN)c`raz6QR` zA@Fg_Z#}pH^_LiL5k5$_qonQ$A1HzKfDe$Zkr#y=$OZ3MD*M2?Fby0MA=!tgl0JGR za9b_WjVhE&KBzX9rwQd5t#W?O;XsV$3)Z@OmyVprfm%sRCr>(XgvLQN2OLRVC3_!i zUE7nLT-HvI=r%A)wpQ^HRSOPX;ZQ;8z6*wG_A879bzI%@tGmdxK7Pj8O>AqDy3PvF zg(1%e!og_~{51IQrSj40_a5=M#{%qLJMPhPUSB)skH38Ro6mc@P%dBkyZ^$%?_c;q zDavvtqyk4N)XR>B z*i;2nyR$d5nj`K3!}-v-c!~$-8AmP~PdtYeR~Z8P*W}`YX(Scn)2UFl0(JGjrsAXh zrg}aYGEYa#{dS~RGL@Te+bw_Few88Fj>pb5xm;sJb*Z)cqb~sAQ7J$ed?_p!JbprY zd`kiG-FMn=KYGbE@YTtF;O%7ByoZOVI#n{=huTONj05Y&XKyBS9(QK40@nKz2ve5; zYxZ^No;qMPaf}qz_VOmIGzR9)Z}XJUsMnZ8PD~!}$c;8y*JVDi-%}fYZKfun-vx6{Hf)QN)wneTrV)#JS7^> zy@@Kr`S^Daxv_hV!vTLd-g$Pf9~Z-S-)X>$E`zUB_G>%@i*hZrPwx_l(G}_@C#*J2 zSl7>W*|t;|0;Q1;1ZVg1oJ}3t_jkzZ>X$9gf&%CxIa|>zCwp)xwas5e3iGQmg~!f+2CkAdh@QMfG^n#`sMD>h!4geM-9#_vu9hRF;NY8C7=^$(GkVka6){0Iy&;s$G_ndM(-xxZ_FmZlYO18Y z7F#e1F{s@|*henEko}(2x_){gFV;5Ip@agq%Zi5>j|>ED+DkBjN|i1&58Pd{Q^*$-vJ!<0}&F+K>`H6Jj?j za8%V0j|dDS7b~*h9n-`zk~6WI60Kf=awcvz7M^wC%=0wysFFRc5Ozj9XpNc-vS$5z zC8ow+Yyi-lDGjUi*wT%!qf&vbS8Cu^_22gTCXKWb)ULDZMf-t*nQ}M92o0o8k_>~j zryS4_Z=^rHWw|~axF@dU?w@k_4&`^w>uhhGd3@X6|LiJMGJQL9?=tvmX1|8K$V4n> zvs=}B$k2@wYctJ@)^I0=u+C9O)|Ih>A|t9vXuLz5^~CRZW(9ACqQwNd&wn zCtM?V>Od*P-O-{`9ZAF?jS4<6&kUYc%&kxah7+)zH(=j!OyRhv7CUC`7Z*W4s}RXB zPFxJ+-yF+;`Mvu}x^`XxxiK#IDrZ0NP7WW-LrY7{BF0HHCkxWG1MnWg{wdx?R zq{rNd)$aF(-cj1LN@)z8)vh|HD&(JV(nSUul0m4KI0(wPFQ&SqN;BGo875MqMPf7| zVG&Z7RW$0oN}+W60h^2sh&rnl;{d3|hH5&*XnvBWkm+n5Y@9e%7Zbo_9>=~l)M^4S zl6&>FCF4zvnjW3D>tz4PZmi4Vz31?hCr`NCZn3vXLx;=j>8{Iwz7oFT*>CainOL@o zZ0w>8rTd))=?;^a!Gt>8s3Y&P*p)!LimK4BY=OKoc(U%4seip$9t&1Gnnr^Ij9<1W z{aPS&byNq9lo$qbN80G>-ZbPkWlQJH`CS>6H8H4gla{uaLgP3vCkCJqB5R?}OcQf5 zoR5}0s?XDxRwX)x{b}=O|0vhVU(~R_3Dxt#}R69|TZ7Ne`fVN;4@v2LGlk;%x~Z)CZNq;;i|-$$@BIs!?A`25oTO2E%Ge zjWcy1b!c?GoUPpjOv}?+?b^L5Z|6QNqq}b?ykegFuvX=1H_w}%Ub&f7lvXJ|ff}*t z4IaCP3lHXCkgu&Kt98%U{indr=L6*pn{IeUUf(hNLr z>ruJ1TmPwLyFt1}__)93TlbdJ`i(++^1>XKzxwdEDbwGK+QE;y5^B#psg@rGZp+qx zY+cfwVhKIy3DC8|HR;DlRxCq@TGg&HRMknq(MC{GybAwrD)3#s(0SIx6j{|WRo!J) z!sd|IXxU_fTI;R?-Ooy^dDl(LwUjqXJFxLxFtvAuLa8%@0yLB;9EQGZ^v>2(azkHx zu@0%6phxeCP}W;M8xe9f#}S1wh40*%{YO)vSE+wTyq&|x;W-Z{UdnGMZ%3aof8VCc zm<8upHM!O3vY3jF-rWUqrL2qt>&h-#%Y0rKf_Vd*XwoJS-6v2RQcX3PRXR?+dsAid zWX&ffBm~>nRf~yEYcx7yvv$7qdCGCXTDprkn~H6Rsp%0UrO&Oz@S!@!rgH|oqd8Jy ztcY?3PRwn=%7E4>_N{;AxpB)0usZiTl(Y z&r1p+8U#RuR0$v>E-=qWLP_wHLKsXgd|rrwHbG-e?8O{nj7U(-IwS+xt_C^UT6oVG43q0)9OnV?_%EEvd zKF7LlF3p+cBSV>&Y>YPG%6S)n?V9TjNr zErr9)?0-s7W}S1)3p+Jo{@#7r|0?Mp67%}}BRK>vFVLourh@B~!n_dAB(2Cw?U#fG zZ8nb_=LnAhYp@&+wsCIbUMHrG*ak{PR7txL)LlWlnLF0iHei7^gV;=0L2q{FsdxoM zbfiYo`JKayxr&rVDU1VE^>G_xAoW3&f%P@rr9+p6RvEN&sucKw2ysu!NFir}Ba8WK z)WztR`aX)5ZJj!^#XZ&V^%~$$hvQe4mEE5CDUZ&0`WpwtpIjd(ze@c-W1NZqsFXJ* zueG3_=A$Qz(MK8-N5J^Inn3CUP#p!9XG}tC#7G_OYJp0@^^1^fq^e-bCBD*xrU%7p zoDx-lQ_CZIC19<|V!Ny!FQL1Tq|7jII53PRSiRdZC!#ag;dx;U_Uq`4sAYohlpQT9 zy4rK?Qt3`?wyjX8H5mMlF<#ZwwKA@ZOmnpkj~H3M<~@_jW&7 z6H$k#Td9g6)wV5M-@%!TiBV+emuacQXaxLaMXJ>#YRNM~)9m*+A$tUKZHapjigxtZ z-bqh*59*NDXc*!{ExT*M2kUF0{(=QgYUrx$$3836k(rK4^oz|=lCf}FB{;&pS|Zyu zCe%C1gp0+$P5DLegS4l}*m(LsY_dE3@RnPUzs)Y`RXi~K%Cg$lGej@JGE$`DoJXAJ zFcYhlm@b+_RxPB;qdkX=%vMGlF5i(m{Fu|3QMJ3cbVSg0Q5H zDJQ5AzoNX~{f&!`9xq(m$(_`kDVc^-!85BXX-PXK^jzSd&ftvcjc%)W_ ziFqap&QrR2e}Vf&4DS=@TrS<~2bINyOl)jWgqCf^H7 zF{lOYDEfkqfd|$V?^!R|MGnsxMzeD^kqc)!KLzqiXg0!I#Moydu-NPC%K845$6Ibg zBnIxNRtKrWSp_~?g7%NIBTNADo$J|uJ@sG3i$^SS=pRK%K6qL<-p*U56ozOMD5bGG zhbTX=cU_v!fcmCBL~~BZ_rkY!;C?gV9mP?5M_QRi4vE3z2G$j6jFCk5rEG{gRSG3D z2_>8C+|r1h$!Xk_NNM}qxGVeh4}V(YTT(tAyv^`3^2RaOPxGEvssB<@ zy5w{@8Q6$3T!4x@h?q@k&IC+fBzNh!CdNuphT*nl%4lE*g-N&4S?xkg29?o6K>t+& zX=WIp6A=x7v=s()nF-iUKSc7D$Ou5eR`&jVt3i=s-a`IWc;Y3hX4# zVAe~EpqG>?MAd8qFJvg`h&5<1o%3{Ngj^W{l|G8**pdfgAg8X^g89NnN7$LFJ7UXE z?@ubkqC@4nFpbO$<6zxSg#&2^Gb+!x18`cxd4q)y6SYzn#)0H*4rq>PP%?RD7+6-D zQs;-6UmRa^n)<-u#OA6whJnk9i*~rwzqRatmHICf;knopI4}NF>UYI~wH?(dOsmqi z0yd^q9g(G&uc(hE-=LPJC0W-zCmS}YUZP?gT7gC!Xw{5(W8~r~yFIy@mf@ct>?ZaVh#!>rbAKN@Y{;@w0q31I8N=3*bX_r};s$G|uPehqZdAqDdsAU( z!sR7;bGuP#EiFHM zz;iSy-2QOaN(fu_-%NdAbuQ>F&_QE(%*8X@KMlbAqw62!Y3ipN5TjS|+{mSEF5)#= z>mwzr0UXxElweaQ-OlsD(nTsu<_r#(Oc6#72ljy^-4Hu7Is*@!QNtRjcqeQeDP4(C}iqqk#6 zxdbUO6ZN7PNa|C9XatvaW^g7)uFPZSDAlBU6o6#j@fZU*Ra46nwdBdf!SFf0 zGrvM4bwiidh=JL66VhR+8OeXcEa|~s}ss3)Q4DJNG?Rq7RQTVUL zX|n5LxQ!8ZYK;Lv7}{IppA+PqDpwg7B8_9{-tVC8G!kUekFMy-W3aBxVB9sSn&tT!AO zN76zZ$l2N;dTWZ2wh~9y#<~*pDzDI>N*&F8HTV8w&UlA^#KlFohHsR{(0PoSRkoq_ zUb}MJRnjmeqw}_Y4~fyJ!%q+FIwZTOVlG6_Tp2PnLPYk4hf`VhWg$8mj1$Y!4~?!5 zP%>jMcE1R@P!@KcVMj_QBdx0&`(0LUK)5yOw-`FF;aTwCp?)&E{cAjZ%GY0K{njnn zf13KQ;^EGE80z9x>c3pvOnsmUmwK}eUNrl=cT0?vm3+xG z@>F>z+4?Fa9SQH+r8z7N6%Qfc&&ZXWZG&%)nwchwXI-pvt;J;ILLxW3UUF8Vr!{k* z-ZVFJ!YQ=DBhJ=RTbOp_LQ6=nAKSDfRJa9XA|+y@)(*IE_G3?HEDOU(N~VSq9n~3K zMj=e4&$EF%o9M6pFOH*kZS9Nm=1Sn?Ot|GAPg5VL;R>}No^kP%{X{({zjt5uFHirP zO^{wX{)XXS?`8!65>Fm@BNt5 zc{WmV5u{KX>m~a=&xG2@6~8b|e394*RY+ejPG;q#nznhxdD984^(d7^V;m@fi%ZTY zmTWog8&?JYZ6(~b46c0nH1%t^-s8_A-=}==)bB=0!dK>h9Dr~9x8>R^ucZD<`6Ye@ z}Rnh|4{@Xv(t$fYU;22*iU-fa+*#Z~%MTMeH#tEj(_l5rJM!Yzm}4Bh8K^?mnt zK$XU@qe02UJ%aSiwqwkE{CDes9H84{k^L(xl zD4D77#i5<=`_NVP81K7H<^)-c#cUIX)tZ+LH3Kspab0dv)$`N7$n=silo z#!?YaO6(R&X7DxGWj zErU04IQxyVQ5U8&8eCp7Occe;Dm-@6Gwqppb0u)~ObD9#w&nhApQxX9ta?y;mqc)~m*4X2fB zGpyx4uoS!yJS9VeM7|^h;y`j;RJrS9*-s<*NGTM$rnDMDc3(QRjR|MA(xTKn}22FuI!f^mDE1EPbuHZ z-c^RlHpNu%Behtv4towO5z8=?KHrddY}DwjChV*{K*_}25;$NP?3@V?dPkm#19N6< zgutp~bCqpd5hyxKZb-EQNzAGb+B{Rm7WHy22#2H69&BaWaMK zsA4d(S}CfFn27^8Qf41Gtn7s{QVQc4&z^DK5FrHSY+f?nlN=t?R8*e3qJ2~_v|bQ` z8M!LupbR#3URMS&%yw-k2dH*>n%gnY?DwQ>IBgxM$w+OC1It2#VWKEJX(kR7%%2!l zI0bH73EVgnZdm|#r9LpJ^1Q;kXQoJL)DHsS-?EIqmilT2$dA|Z(^qQg7Vnq%Z$90c z^jo-cbb3}}2v?C6K&nZT=VDd>q!TGZW#~FmVT#5kq4h4IZux?TRcxZ<21;gf)PZHC zIcmZODzr<6oq0FaiVUU#J$e!*xz)O>X`Yz^so)&RF@S^<)whZl(#klpE_iqJZ>?SZ zE+_V$%K;9=$VKAOK=#&h4T0rgJ>Rr4sJEXpglvXz?f#>FA9pVUt}TFjQXkEJ0G8t3 zFX_XxcyYnGXBEQtZ^`~}GGTkw3Az?{Wxp%eAC>of-17HB&>o9^_9~f1U`_Z6g7-(M zO%+H}@UwL3hZxDdJEVLuaYs~-jLfqY1G`;+0W^;n68HlmHgp>T>p}=-j)Y^a#6}e; zW>!!eWhF+!z>ZLWw!mW5%*x|*bl2x&G#WnFPX zU6>~3a;z`aOYiyvJjuhGi@_Ga15+Ppi9sul3&zn#-0>3+m7W`;sr7ChpO#eQ4Q zaf4X;qasz9D8-y1#T#@&p+TCju9%Hd^-RG!McFY9CVFRt=0*%ga<7%~OmZea#S4;5 z6D|~cB?ajKBp^gH3{OkfAnFO5J2vg+O5nCLAv`?wfz9)C3GN-zhs1R;LTY>emh69( z`uE4JNxwzu+8k%i{g(1QJZf68ARCX-L9#3_iE*I8k~ojdy*5>np>$(YbJ~B5XPzqz@;=q&$k;}ySjv`b@tKmI|fpls3 zO*Q>hkC_mNBTHc#I2=q7HL6i|pjA?0ip(p!z+9m)jAY1}-N3T7JK-A7LRZ2)%Ru9J z1$toW11;JikXLBP!kT#U!2m3M8RR5DjK`Bc{CLf;%77jZOno3!S?JVSy1+jG;!Pr4 z$-Z(<&eTL4?ef#Q<&3KD=fcphJzj`=8>=Sc!Wx?F-RNjz`auh~8{{b7q*#fv#4Zj(Otn3>| zR~b=h8cEP%iJmF8aD2ys%bw!jcG{I+^%sJI4t)=9%4jcYWOIgm1E3#gvo?H;#fW zZaovi^(N0r+?o1NMxhJT=p?0`v;J%V+}1+a#xD_*HDiwZz=-(p1yl{aHCJ!o3YQl$1#-n_e4q{nRx1hD7)K73F|%B9Hu1&Es2;$H-NYhB9P<@lNQs@N zc=Afg#E1)&iIfP>h>&jFDju>7>>SJyx0O#U=SL?T{)4XgLLsvP9CRpNVDsZb4t7?8> zsGM6cA(Ob{a9|fHgNgYJ+FWv0Aja-XryV5qJ5u#o8H|sX3Sq`gq?yuSwOK(;#L0Aa z_0W*+AeJ0sH2*~)2_wz#^; z()Co-2$ikt;z*9BvJN|PpK1{(T_dqV^ps>qHRiCbCj-W`RADS*=pVX|M#EJm;aO&= zmhK6>c5(_-&dx|nuZa`8M?8BbF~XUViP2F;M=0fV1VIFE4CWd;nn-LR-L(dIz%n=% z!4FS;PO|?H-JVv?MJdcVBR?I0`pxS#K)Mue_;i1j<65PA`cJ2+5A1qpZLIDOw6BYp zKAb15?0mPA@CNTOom+jEO3p+;$TQ9vi7Ysh_Dq{?(xsXRm!`W{)Tg&emTZ+qL7H*I zv*1<27W~9oNtw7eFV~hC26C7CRp~ev$raa-0oQ0+F=s+xPN2P=j{hma0CoZ?BMZS( z9BnW^C}24NI92O;@nsNr+0+M~yq2E;@X53BOuD{lVEtC(_4 zaWB~Tto6cL6?lBFAGGlB-N{QGS#%<*YUwK9yLo;ghO*8J-s2;AJMpq5WG46nuTn2Updb!jG$|8eF7*J=1fi}@9?Kd9Cuh}7x zi*c!4lJ-`XU%VoV9pj$VKh1j$-{fCd-=Bt7sg+?c$00=)2v7~mU&KsNi#gf>l-bC& z#)}tfLyEe`FbpJTpk+}b3;z}ywpLu4GdyaX7}XpUNtV2eSg3W9+{ov^^D&n(#*;ANLVcFJF(Q$5 zWr*ZtjiymS6T!Ilu~81Dz%Hv{SAk)mHnJmDTq8zOG4G=UQJ;|RsCQ;h$m z$?eBJUGjkWG?p&;UomW^nx)1DLdtkmUKvb_ZrE{oK@^-YjI>5l6^UwqelXoQn-w^k zBhQS%RD)3I(mm@!$VaVG?d8{%22w$AgK=V%jbH|t-g-@fVQun)uLRW!)in_M8sO!Z zLEuZI{uWhaw^ZQCcl;kemjO~DMwUknxVineBJGXhe*LN^^kS(GJQ)Kp756FiTeDMD zXR;ZaM&CzQVlq`Cw8i>Dnz)L7D;peN1?RF|teZM(%tj6_h1TuBTBC^>d!@|IlNu!v z9W+WaUAo{Y3JLSf3;WnzA0c?E&T+fzkyNZ1=53mxV+UQ6p^LdY?3}6n_U|G<3c#0I z2I1D$zCG*brM~X{wUekK(c>ajMfyE+VswZjWhT!mEDL9zR2c?RF$9~MtEy*W>Hc%- z-&ixPLrPO+)Hy&`DDfR`feNIvzSe*d1$Qx2W!D+i-{R5BYczDC!O{&zB z53~U9X8CHbfxF^n>g(R0yP?Le`rlDsZ%!?`a>lLrfDEL>xMx|2*+4k8GM%#~ypS@% zQ#D7cacF3Sok=mP9%DOUx|p$hHPMk;kz&IE#ZJ@V63U%d)1=mrwIgLXN<-@eqh!-r zQSEE`3!H;!nps+}t7&oWDXE1Am~X(BTn6FgQop+pT#2&Ui)&>PRu~?$%(!0!puK60 z(J-70fEv7$%SW%)z%g#!^*Kp>pgAsG0djU~o~6zBR;@MJ7KTV0NC_zfPg#r{Bhh-1 znv~kk&zLC-jh3y8s$4B6-TkGrXY6~`>(`s@Bw$I=OePV!S5obDd9U4_;3t#Zvi|}r z1G3T}#Uvg?sD+lS_Eqh-Z4L0Hm%%af9+>*v$bQ}Xx9s2T>kp_OEkPh(GN`K28wHNe z1*fFRRN<}czIrwB8$Y>x1OAVHI&MIBrT&>**`ziJ*izchW&L3tTBBy1P}PXeQ!62v z>mzC`=gpw5WP&&0w_L2}7$Zw!^ag0t)O14gCR48NV2C-+3x*5QZoTWZb?swlFwr=b zh11#A73<$l_ND8a>mXG{Ma|<(<;epy3i!(4j%xt^49h_NxBoT2bn0sy^6`tieFfG< zfZsH4Qtm=&)Yl7r`!Blp>(5phh6dz+`>G7c-uTJowXgi||Km=D*3;}iRX;AJ0kJsX zJs;EpUK~Z03_T(SLkOCel^~=(WX%m%@qwigKng@kw#gU4*fU@#AcII~3$>YgT+{QW z^+L8`Dqcd-mF5VZd13I-tWhgLCr6}gZ79_|EtyH>Cjh7pGD9%aCk?450-!zQ>cewa z^C({HFIa!|BaV-GAG;rY5BL#jyH?@YuC?m zf3qIuTOQi~^0)Qo8n`R~6EKQ_&-97|r2S;YNNUWjkTi zv^a(?i`x+y&6yv?=`#2-r-5BOUNrT&k^Q>&(VfPVZ|C9Tzs|eRH{M(ScwXCb=T853?|VY~r=QvfyJi2))YrX#Q$gDo|1srV=c^cf zmd?{qK^}#R=4QA5F@QqfdaWr6?R1n%RPuo9=DUDchJnqh9KDGtW~I?O1hrriZdxbk zvY}G4<+NEd2`ZT7d~YH_&G_vcD}-=jOXIGr0XR`Y@9}cWAl#q&yvW9X{DjQefY)>R zW%1GT?4k`$Vr2aw#CJ0%+y6SB-k^&7UCICSS7j^qjrZ=8!o3#%<=s#lAAj7qW7p>- z^?`j+7JL2ITHkk3VWBw_9c^Hl@eT>JY=X5uPz$XX6mr4BprRx)@BX#gml{94OhU1m)tCejiXB_Sz}-r4fp0;sSK&+ZHhZ z+#H|0=rXu(yM4&U5A5PCooqvDIQg!tpClLd;+?^3>qnuyl{wk|bJsL7&i~≠sS! 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 Z{s%lfuC4BkRfGTl002ovPDHLkV1m`9oCW{@ literal 0 HcmV?d00001 diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta new file mode 100644 index 0000000..cda8c59 --- /dev/null +++ b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9a8e1beef8541d34bbc69ed888443550 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 256 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity new file mode 100644 index 0000000..a0f2679 --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity @@ -0,0 +1,1067 @@ +%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: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + 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: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + 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: 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 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &962837730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 962837735} + - component: {fileID: 962837734} + - component: {fileID: 962837733} + - component: {fileID: 962837732} + - component: {fileID: 962837731} + m_Layer: 14 + m_Name: Mirror + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &962837731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962837730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c3bb4181bdb9c2643b8ee5857a3b18ee, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DisablePixelLights: 1 + m_TextureSize: 4096 + m_ReflectLayers: + serializedVersion: 2 + m_Bits: 3841 + m_UseOcclusionCulling: 0 + m_ClearFlags: 1 + m_CustomSkybox: {fileID: 0} + m_CustomColor: {r: 19, g: 30, b: 47, a: 1} + m_ClipPlaneOffset: 0.001 + m_framesNeededToUpdate: 0 + m_ignoreLegacyBehaviour: 1 +--- !u!64 &962837732 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962837730} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &962837733 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962837730} + m_Enabled: 1 + m_CastShadows: 1 + m_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: 9f96d3f63094fab4a9b3d5e987c882ca, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &962837734 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962837730} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &962837735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962837730} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0.67} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2000633707} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &980212231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 980212235} + - component: {fileID: 980212234} + - component: {fileID: 980212233} + - component: {fileID: 980212232} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &980212232 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980212231} + 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!23 &980212233 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980212231} + m_Enabled: 1 + m_CastShadows: 1 + m_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: 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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &980212234 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980212231} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &980212235 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 980212231} + 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: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1106349567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1106349575} + - component: {fileID: 1106349574} + - component: {fileID: 1106349573} + - component: {fileID: 1106349572} + - component: {fileID: 1106349571} + - component: {fileID: 1106349570} + - component: {fileID: 1106349569} + - component: {fileID: 1106349568} + m_Layer: 0 + m_Name: TriggerVolume + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1106349568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a45fb99111d54dba84a8ff33016b93fd, type: 3} + m_Name: + m_EditorClassIdentifier: + tooltip: + actions: + - delay: 0 + operations: + - type: 1 + targets: + - {fileID: 962837730} + floatVal: 0 + stringVal: + stringVal2: + stringVal3: + stringVal4: + boolVal: 0 + boolVal2: 0 + gameObjectVal: {fileID: 0} + floatVal2: 0 + floatVal3: 0 + floatVal4: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + varBufferVal3: {fileID: 0} + animationVal: {fileID: 0} + customEvent: + m_PersistentCalls: + m_Calls: [] + actionType: 29 + execType: 1 + layerMask: + serializedVersion: 2 + m_Bits: 0 + floatVal: 0 + floatVal2: 0 + floatVal3: 0 + boolVal: 1 + boolVal2: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + stringVal: + allowedPointer: [] + allowedPointerCollapse: 0 + allowedTypes: [] + allowedTypesCollapse: 0 + specificParticleSystems: [] + specificParticleSystemsCollapse: 0 + interactionFilter: 0 + interactionInput: 48 + interactionInputModifier: 0 + guid: + - delay: 0 + operations: + - type: 1 + targets: + - {fileID: 962837730} + floatVal: 1 + stringVal: + stringVal2: + stringVal3: + stringVal4: + boolVal: 0 + boolVal2: 0 + gameObjectVal: {fileID: 0} + floatVal2: 0 + floatVal3: 0 + floatVal4: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + varBufferVal3: {fileID: 0} + animationVal: {fileID: 0} + customEvent: + m_PersistentCalls: + m_Calls: [] + actionType: 30 + execType: 1 + layerMask: + serializedVersion: 2 + m_Bits: 0 + floatVal: 0 + floatVal2: 0 + floatVal3: 0 + boolVal: 1 + boolVal2: 0 + varBufferVal: {fileID: 0} + varBufferVal2: {fileID: 0} + stringVal: + allowedPointer: [] + allowedPointerCollapse: 0 + allowedTypes: [] + allowedTypesCollapse: 0 + specificParticleSystems: [] + specificParticleSystemsCollapse: 0 + interactionFilter: 0 + interactionInput: 48 + interactionInputModifier: 0 + guid: + onEnterSeat: + m_PersistentCalls: + m_Calls: [] + onExitSeat: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1106349569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: For this example we will do a Local trigger for the Local player to + turn on and off a mirror based on, if they are within this volume or not. + url: + locked: 1 + type: 0 +--- !u!114 &1106349570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: For Trigger volumes that effect players, we will need to use the OnPlayerEnterTrigger + and OnPlayerExitTrigger functions in the CVR Interactable component. + url: + locked: 1 + type: 0 +--- !u!65 &1106349571 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1106349572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: In order to use Trigger Volumes you will need to mark the collder + of the volume as a trigger, you can do this in the Box Collider component. + url: + locked: 1 + type: 0 +--- !u!23 &1106349573 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d6377ffa1d4105e4895116fc220b2276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &1106349574 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1106349575 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106349567} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: -2.5} + m_LocalScale: {x: 6, y: 3, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1220155003} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1172876709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1172876711} + - component: {fileID: 1172876710} + 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 &1172876710 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172876709} + 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 &1172876711 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172876709} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1220155002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1220155003} + - component: {fileID: 1220155005} + - component: {fileID: 1220155004} + m_Layer: 0 + m_Name: TriggerVisual [EditorOnly] + m_TagString: EditorOnly + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1220155003 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220155002} + 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: 1106349575} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1220155004 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220155002} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d6377ffa1d4105e4895116fc220b2276, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &1220155005 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220155002} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1278112413 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278112417} + - component: {fileID: 1278112416} + - component: {fileID: 1278112415} + - component: {fileID: 1278112414} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1278112414 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278112413} + 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!23 &1278112415 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278112413} + m_Enabled: 1 + m_CastShadows: 1 + m_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: 5e1db306f6423664da3af3879a19c29d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &1278112416 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278112413} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1278112417 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278112413} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.5} + m_LocalScale: {x: 6, y: 0.125, z: 3} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1776252288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1776252291} + - component: {fileID: 1776252290} + - component: {fileID: 1776252289} + 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 &1776252289 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776252288} + m_Enabled: 1 +--- !u!20 &1776252290 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776252288} + 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: -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 &1776252291 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776252288} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + 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!1 &2000633706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2000633707} + - component: {fileID: 2000633710} + - component: {fileID: 2000633709} + - component: {fileID: 2000633708} + m_Layer: 0 + m_Name: MirrorFrame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2000633707 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2000633706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: -4} + m_LocalScale: {x: 6, y: 3, z: 0.1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 962837735} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2000633708 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2000633706} + 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!23 &2000633709 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2000633706} + 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_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 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2000633710 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2000633706} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} diff --git a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta new file mode 100644 index 0000000..1df601d --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6efe3973eb5cda749ba32dbd3469360e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials.meta b/docs/cck/examples/Enter Exit Triggers/Materials.meta new file mode 100644 index 0000000..fd05368 --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3585de43b7f499f4bb668ceef62384c9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat new file mode 100644 index 0000000..a1e7205 --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat @@ -0,0 +1,97 @@ +%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: Platform + m_Shader: {fileID: 4800000, guid: e0fccfaf2d4793b4ca294f7f4f845429, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Albedo: + 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} + - _Normal: + 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} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Gloss: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _Specular: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - __dirty: 1 + m_Colors: + - _Color: {r: 0.6226415, g: 0.6226415, b: 0.6226415, a: 0.46666667} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta new file mode 100644 index 0000000..f72d08d --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e1db306f6423664da3af3879a19c29d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat new file mode 100644 index 0000000..1cd832a --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat @@ -0,0 +1,97 @@ +%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: TriggerVolume + m_Shader: {fileID: 4800000, guid: 35a18c9c03cd9bf41b7cb2590717060f, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Albedo: + m_Texture: {fileID: 2800000, guid: 6c3482b2da301ed4fb50e2dc784d37b3, 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: 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} + - _Normal: + 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} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Gloss: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _NormalStrength: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _Specular: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - __dirty: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 0.46666667} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta new file mode 100644 index 0000000..110d159 --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6377ffa1d4105e4895116fc220b2276 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Resources.meta b/docs/cck/examples/Enter Exit Triggers/Resources.meta new file mode 100644 index 0000000..afe72fc --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28c5d84303dd33b478166f4a273a12e6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png b/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..802877f2b076e30bf3b9b43afcf6c27cd389f46f GIT binary patch literal 22974 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 literal 0 HcmV?d00001 diff --git a/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta b/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta new file mode 100644 index 0000000..171bb0c --- /dev/null +++ b/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6c3482b2da301ed4fb50e2dc784d37b3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 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: Server + 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: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From e7e3da809f2dd90142af1806093426f051e0d8eb Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:34:12 -0400 Subject: [PATCH 3/6] Updated Enter Exit Triggers scene Added CVR Description component to TriggerVisual [Editor Only] GameObject. --- .../Enter Exit Triggers.unity | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity index a0f2679..6475181 100644 --- a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity +++ b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity @@ -712,6 +712,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1220155003} + - component: {fileID: 1220155006} - component: {fileID: 1220155005} - component: {fileID: 1220155004} m_Layer: 0 @@ -786,6 +787,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1220155002} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1220155006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220155002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} + m_Name: + m_EditorClassIdentifier: + description: This is a visual indicator of the Trigger Volume. It is tagged as + EditorOnly, it will not appear in game. + url: + locked: 1 + type: 0 --- !u!1 &1278112413 GameObject: m_ObjectHideFlags: 0 From 7f6cc29ced442561af0d210abbdd7e98e1456890 Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Mon, 11 Nov 2024 17:37:29 -0500 Subject: [PATCH 4/6] a a --- docs/cck/examples/Chairs/Chair Example.unity | 655 ---------- .../examples/Chairs/Chair Example.unity.meta | 7 - docs/cck/examples/Chairs/ChairPrefab.prefab | 424 ------- .../examples/Chairs/ChairPrefab.prefab.meta | 7 - docs/cck/examples/Chairs/Materials.meta | 8 - .../examples/Chairs/Materials/Chair PC.mat | 90 -- .../Chairs/Materials/Chair PC.mat.meta | 8 - .../Chairs/Materials/Chair Standalone.mat | 97 -- .../Materials/Chair Standalone.mat.meta | 8 - .../examples/Chairs/Materials/ChairBeam.mat | 105 -- .../Chairs/Materials/ChairBeam.mat.meta | 8 - docs/cck/examples/Chairs/Resources.meta | 8 - docs/cck/examples/Chairs/Resources/Chair.fbx | Bin 24908 -> 0 bytes .../examples/Chairs/Resources/Chair.fbx.meta | 106 -- .../examples/Chairs/Resources/Textures.meta | 8 - .../Chair_DefaultMaterial_BaseColor.png | Bin 69502 -> 0 bytes .../Chair_DefaultMaterial_BaseColor.png.meta | 135 -- .../Chair_DefaultMaterial_Emissive.png | Bin 1010 -> 0 bytes .../Chair_DefaultMaterial_Emissive.png.meta | 135 -- .../Chair_DefaultMaterial_Metallic.png | Bin 796 -> 0 bytes .../Chair_DefaultMaterial_Metallic.png.meta | 135 -- .../Textures/Chair_DefaultMaterial_Normal.png | Bin 53404 -> 0 bytes .../Chair_DefaultMaterial_Normal.png.meta | 135 -- .../Enter Exit Triggers.unity | 1085 ----------------- .../Enter Exit Triggers.unity.meta | 7 - .../Enter Exit Triggers/Materials.meta | 8 - .../Materials/Platform.mat | 97 -- .../Materials/Platform.mat.meta | 8 - .../Materials/TriggerVolume.mat | 97 -- .../Materials/TriggerVolume.mat.meta | 8 - .../Enter Exit Triggers/Resources.meta | 8 - .../Resources/EditorTriggerTexture.png | Bin 22974 -> 0 bytes .../Resources/EditorTriggerTexture.png.meta | 135 -- 33 files changed, 3532 deletions(-) delete mode 100644 docs/cck/examples/Chairs/Chair Example.unity delete mode 100644 docs/cck/examples/Chairs/Chair Example.unity.meta delete mode 100644 docs/cck/examples/Chairs/ChairPrefab.prefab delete mode 100644 docs/cck/examples/Chairs/ChairPrefab.prefab.meta delete mode 100644 docs/cck/examples/Chairs/Materials.meta delete mode 100644 docs/cck/examples/Chairs/Materials/Chair PC.mat delete mode 100644 docs/cck/examples/Chairs/Materials/Chair PC.mat.meta delete mode 100644 docs/cck/examples/Chairs/Materials/Chair Standalone.mat delete mode 100644 docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta delete mode 100644 docs/cck/examples/Chairs/Materials/ChairBeam.mat delete mode 100644 docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta delete mode 100644 docs/cck/examples/Chairs/Resources.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Chair.fbx delete mode 100644 docs/cck/examples/Chairs/Resources/Chair.fbx.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Textures.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Metallic.png delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Metallic.png.meta delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png delete mode 100644 docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity delete mode 100644 docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Materials.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat delete mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat delete mode 100644 docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Resources.meta delete mode 100644 docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png delete mode 100644 docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta diff --git a/docs/cck/examples/Chairs/Chair Example.unity b/docs/cck/examples/Chairs/Chair Example.unity deleted file mode 100644 index 2e1dca7..0000000 --- a/docs/cck/examples/Chairs/Chair Example.unity +++ /dev/null @@ -1,655 +0,0 @@ -%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: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - 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: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - 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: 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 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &801810004 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 801810008} - - component: {fileID: 801810007} - - component: {fileID: 801810006} - - component: {fileID: 801810005} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &801810005 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 801810004} - 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!23 &801810006 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 801810004} - m_Enabled: 1 - m_CastShadows: 1 - m_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: 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 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &801810007 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 801810004} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &801810008 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 801810004} - 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: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &857377541 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 857377543} - - component: {fileID: 857377542} - 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 &857377542 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857377541} - 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 &857377543 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 857377541} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &873917681 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 873917682} - m_Layer: 0 - m_Name: SpawnPoint - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &873917682 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 873917681} - 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: 1092311712} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1092311707 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1092311712} - - component: {fileID: 1092311711} - - component: {fileID: 1092311710} - - component: {fileID: 1092311709} - - component: {fileID: 1092311708} - m_Layer: 0 - m_Name: CVRWorld - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1092311708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1092311707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 990f6f4efb7f4ec98ad99f6dff1bc6f6, type: 3} - m_Name: - m_EditorClassIdentifier: - type: 2 - objectId: - randomNum: - unityVersion: 2021.3.23f1 - cckVersion: 3.11:136 ---- !u!114 &1092311709 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1092311707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 14be494e26c142e4f9ebe69e426787e6, type: 3} - m_Name: - m_EditorClassIdentifier: - referenceCamera: {fileID: 0} - spawns: - - {fileID: 0} - spawnRule: 2 - respawnHeightY: -25 - objectRespawnBehaviour: 1 - warpPoints: [] - useAdvancedSettings: 0 - allowSpawnables: 1 - allowPortals: 1 - allowFlying: 1 - showNamePlates: 1 - enableBuilder: 1 - fov: 60 - enableZoom: 1 - enableDepthNormals: 0 - allowExtremeFarClippingPlane: 0 - baseMovementSpeed: 2 - sprintMultiplier: 2 - strafeMultiplier: 1 - crouchMultiplier: 0.5 - proneMultiplier: 0.3 - flyMultiplier: 5 - inAirMovementMultiplier: 1 - gravity: 18 - objectGravity: 9.81 - jumpHeight: 1 - airFriction: 0.3 - playerGravityAlignmentMode: 0 - playerGravityCustomAlignmentValue: 0 - useCustomCollisionMatrix: 0 - collisionMatrix: - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 01010101010101010101010101010101 - - collisionList: 010101010101010101010101010101 - - collisionList: 0101010101010101010101010101 - - collisionList: 01010101010101010101010101 - - collisionList: 010101010101010101010101 - - collisionList: 0101010101010101010101 - - collisionList: 01010101010101010101 - - collisionList: 010101010101010101 - - collisionList: 0101010101010101 - - collisionList: 01010101010101 - - collisionList: 010101010101 - - collisionList: 0101010101 - - collisionList: 01010101 - - collisionList: 010101 - - collisionList: 0101 - - collisionList: 01 - objectCatalogCategories: [] - objectCatalogEntries: [] ---- !u!114 &1092311710 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1092311707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: This GameObject also contains all your world settings, like spawnpoints - and player speed. If you're using PostProcessing this is also where the MainCamera - will be referenced. - url: - locked: 1 - type: 0 ---- !u!114 &1092311711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1092311707} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: This is the GameObject containing the CVRWorld component. This game - object will determine where the portal image is taken. - url: - locked: 1 - type: 0 ---- !u!4 &1092311712 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1092311707} - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 873917682} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} ---- !u!1 &1198948764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1198948767} - - component: {fileID: 1198948766} - - component: {fileID: 1198948765} - 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 &1198948765 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198948764} - m_Enabled: 1 ---- !u!20 &1198948766 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198948764} - 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: -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 &1198948767 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198948764} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - 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!1001 &7487370125679386710 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalPosition.z - value: -3 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3070145075737546628, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6679484059920451442, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} - propertyPath: m_Name - value: ChairPrefab - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: fb48a53199bc6de4892555733ee0cf52, type: 3} diff --git a/docs/cck/examples/Chairs/Chair Example.unity.meta b/docs/cck/examples/Chairs/Chair Example.unity.meta deleted file mode 100644 index 2b6b9d9..0000000 --- a/docs/cck/examples/Chairs/Chair Example.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f00b67bd81dcd3341a5dd4a3a8eae6df -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/ChairPrefab.prefab b/docs/cck/examples/Chairs/ChairPrefab.prefab deleted file mode 100644 index 9fcdc40..0000000 --- a/docs/cck/examples/Chairs/ChairPrefab.prefab +++ /dev/null @@ -1,424 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4707329235216015803 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3260716581707678479} - - component: {fileID: 2500265799885723371} - m_Layer: 0 - m_Name: SittingLocation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3260716581707678479 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4707329235216015803} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.569, z: 0.465} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3070145075737546628} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2500265799885723371 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4707329235216015803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: This is the Location at which the player is seated, you can animate - or move this position; or you can keep it in place! - url: - locked: 1 - type: 1 ---- !u!1 &5796905249242529382 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6225260483619474692} - - component: {fileID: 1524925644706431622} - m_Layer: 0 - m_Name: ExitLocation - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6225260483619474692 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5796905249242529382} - 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: [] - m_Father: {fileID: 3070145075737546628} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1524925644706431622 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5796905249242529382} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: This is the exit location where the player will be when leaving the - chair, you can have this point anywhere in your world not just at the base of - your chair. - url: - locked: 1 - type: 1 ---- !u!1 &6261709353646331906 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6844041373857657706} - - component: {fileID: 2461201105946241427} - - component: {fileID: 2418652633795815290} - - component: {fileID: 2145616887681176810} - - component: {fileID: 6438364258629016520} - m_Layer: 0 - m_Name: Trigger - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6844041373857657706 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6261709353646331906} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.742, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 3070145075737546628} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!135 &2461201105946241427 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6261709353646331906} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.45 - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &2418652633795815290 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6261709353646331906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: 'You will need to use some form of Interaction from the player to - get them seated in a chair. For this exaple we will have the player click on - the chair. - - - You can also replace the players sitting animation, for this - example we left it at the default.' - url: - locked: 1 - type: 1 ---- !u!114 &2145616887681176810 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6261709353646331906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a45fb99111d54dba84a8ff33016b93fd, type: 3} - m_Name: - m_EditorClassIdentifier: - tooltip: - actions: - - delay: 0 - operations: - - type: 16 - targets: - - {fileID: 5796905249242529382} - floatVal: 0 - stringVal: - stringVal2: - stringVal3: - stringVal4: - boolVal: 0 - boolVal2: 0 - gameObjectVal: {fileID: 4707329235216015803} - floatVal2: 0 - floatVal3: 0 - floatVal4: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - varBufferVal3: {fileID: 0} - animationVal: {fileID: 0} - customEvent: - m_PersistentCalls: - m_Calls: [] - actionType: 3 - execType: 1 - layerMask: - serializedVersion: 2 - m_Bits: 0 - floatVal: 0 - floatVal2: 0 - floatVal3: 0 - boolVal: 0 - boolVal2: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - stringVal: - allowedPointer: [] - allowedPointerCollapse: 0 - allowedTypes: [] - allowedTypesCollapse: 0 - specificParticleSystems: [] - specificParticleSystemsCollapse: 0 - interactionFilter: 0 - interactionInput: 48 - interactionInputModifier: 0 - guid: - onEnterSeat: - m_PersistentCalls: - m_Calls: [] - onExitSeat: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &6438364258629016520 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6261709353646331906} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: When using the SitAtPosition action you can also call on Unity methods - for other components in your scene! You can add these at the On Enter Seat and - On Exit Seat functions! - url: - locked: 1 - type: 0 ---- !u!1 &6679484059920451442 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3070145075737546628} - m_Layer: 0 - m_Name: ChairPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3070145075737546628 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6679484059920451442} - 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: 6844041373857657706} - - {fileID: 3260716581707678479} - - {fileID: 6225260483619474692} - - {fileID: 207449653120900345} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &390611544141069074 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 3070145075737546628} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8334161404217877142, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: cb3478827f2cc5548ac4fa42f6255e2a, type: 2} - - target: {fileID: -4112419152623993645, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 6de0d4025348b5f469443875abe217da, type: 2} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.x - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 36980949171833630, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 919132149155446097, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_Name - value: Chair - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.x - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7699475225631852239, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: -90 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} ---- !u!4 &207449653120900345 stripped -Transform: - m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 7f3432c8b4a156c4ca244212a924c8a7, type: 3} - m_PrefabInstance: {fileID: 390611544141069074} - m_PrefabAsset: {fileID: 0} diff --git a/docs/cck/examples/Chairs/ChairPrefab.prefab.meta b/docs/cck/examples/Chairs/ChairPrefab.prefab.meta deleted file mode 100644 index 676f309..0000000 --- a/docs/cck/examples/Chairs/ChairPrefab.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fb48a53199bc6de4892555733ee0cf52 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials.meta b/docs/cck/examples/Chairs/Materials.meta deleted file mode 100644 index 0c569d5..0000000 --- a/docs/cck/examples/Chairs/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ede8ee1a63e5504bb6cd5f931f7240c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/Chair PC.mat b/docs/cck/examples/Chairs/Materials/Chair PC.mat deleted file mode 100644 index c39d87c..0000000 --- a/docs/cck/examples/Chairs/Materials/Chair PC.mat +++ /dev/null @@ -1,90 +0,0 @@ -%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: Chair PC - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ValidKeywords: - - _EMISSION - - _METALLICGLOSSMAP - - _NORMALMAP - - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A - m_InvalidKeywords: - - _SPECGLOSSMAP - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, 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: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta b/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta deleted file mode 100644 index c0c92e4..0000000 --- a/docs/cck/examples/Chairs/Materials/Chair PC.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 453c7bd3edbe729489fa88857e896828 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat deleted file mode 100644 index dd45960..0000000 --- a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat +++ /dev/null @@ -1,97 +0,0 @@ -%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: Chair Standalone - m_Shader: {fileID: 4800000, guid: e0fccfaf2d4793b4ca294f7f4f845429, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _Albedo: - m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, 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: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} - 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} - - _Normal: - m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, 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} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Gloss: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _NormalStrength: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _Specular: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - - __dirty: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta b/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta deleted file mode 100644 index aa0ac35..0000000 --- a/docs/cck/examples/Chairs/Materials/Chair Standalone.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6de0d4025348b5f469443875abe217da -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Materials/ChairBeam.mat b/docs/cck/examples/Chairs/Materials/ChairBeam.mat deleted file mode 100644 index b94845a..0000000 --- a/docs/cck/examples/Chairs/Materials/ChairBeam.mat +++ /dev/null @@ -1,105 +0,0 @@ -%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: ChairBeam - m_Shader: {fileID: 4800000, guid: 35a18c9c03cd9bf41b7cb2590717060f, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: - - _EMISSION - - _METALLICGLOSSMAP - - _NORMALMAP - - _SPECGLOSSMAP - m_LightmapFlags: 2 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _Albedo: - m_Texture: {fileID: 2800000, guid: a664091c19eeabe4dbd9b47539394729, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 9a8e1beef8541d34bbc69ed888443550, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 2800000, guid: ca88a0c8fa3183a4abea87e0bd7193ce, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: b1689f7680a800141aac9e7cfc94f15d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Normal: - 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: 2800000, guid: 0eb449cb9b0dfb44f9cabc400f30261b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Gloss: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _NormalStrength: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _Specular: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - - __dirty: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta b/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta deleted file mode 100644 index 246d0a6..0000000 --- a/docs/cck/examples/Chairs/Materials/ChairBeam.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cb3478827f2cc5548ac4fa42f6255e2a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources.meta b/docs/cck/examples/Chairs/Resources.meta deleted file mode 100644 index f68222b..0000000 --- a/docs/cck/examples/Chairs/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4ebdf8a2af353a840b56ff30d9942107 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Chair.fbx b/docs/cck/examples/Chairs/Resources/Chair.fbx deleted file mode 100644 index 97b167fcc094bda3a70413250ea31acfd7c8b423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24908 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 A3;+NC diff --git a/docs/cck/examples/Chairs/Resources/Chair.fbx.meta b/docs/cck/examples/Chairs/Resources/Chair.fbx.meta deleted file mode 100644 index 77c95f3..0000000 --- a/docs/cck/examples/Chairs/Resources/Chair.fbx.meta +++ /dev/null @@ -1,106 +0,0 @@ -fileFormatVersion: 2 -guid: 7f3432c8b4a156c4ca244212a924c8a7 -ModelImporter: - serializedVersion: 21300 - internalIDToNameTable: [] - externalObjects: {} - materials: - materialImportMode: 2 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - removeConstantScaleCurves: 1 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 100 - meshCompression: 0 - addColliders: 0 - useSRGBMaterialColor: 1 - sortHierarchyByName: 1 - importVisibility: 1 - importBlendShapes: 1 - importCameras: 1 - importLights: 1 - nodeNameCollisionStrategy: 1 - fileIdsGeneration: 2 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - keepQuads: 0 - weldVertices: 1 - bakeAxisConversion: 0 - preserveHierarchy: 0 - skinWeightsMode: 0 - maxBonesPerVertex: 4 - minBoneWeight: 0.001 - optimizeBones: 1 - meshOptimizationFlags: -1 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVMarginMethod: 1 - secondaryUVMinLightmapResolution: 40 - secondaryUVMinObjectScale: 1 - secondaryUVPackMargin: 4 - useFileScale: 1 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 - blendShapeNormalImportMode: 1 - normalSmoothingSource: 0 - referencedClips: [] - importAnimation: 1 - humanDescription: - serializedVersion: 3 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - globalScale: 100 - rootMotionBoneName: - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 2 - humanoidOversampling: 1 - avatarSetup: 0 - addHumanoidExtraRootOnlyWhenUsingAvatar: 1 - remapMaterialsIfMaterialImportModeIsNone: 0 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures.meta b/docs/cck/examples/Chairs/Resources/Textures.meta deleted file mode 100644 index bed7efc..0000000 --- a/docs/cck/examples/Chairs/Resources/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91a7add86f4866d4baa9b6c09c268e34 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png deleted file mode 100644 index d3660715bca33aecd3d79d3ffecd48bb994addf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69502 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 diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta deleted file mode 100644 index beeb704..0000000 --- a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_BaseColor.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: a664091c19eeabe4dbd9b47539394729 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Emissive.png deleted file mode 100644 index 318060adf93013181d9cdbf47c154c82ee325b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLmbQ(vl&4mg_XZ%-vfzU(ERIrolk?|{Ht02mc_G+G%V-wsK30Dnd`vgwx#=D zUSwo_;Mjcme$2hb`0M}5Hi)q*%wiJoW$akS;1bNRNR#2BNJ9pfg9$d_djf|aAKS0~ z?34Ks4F-S7n~eFLOO)nwIaJV3?o$=Q z?q%Xc6Xx80BOY+Na^C-63vZvjf3;1h{g>~ldJoBM8!su$=g(9BwP78rTDaNw`vIMy ze`ft<`j>a~!sbOztO8ZXW^Y@$y?=M`1tGWmhPTD%quT72Ub>XedBr@BdCAiGsv^5s z4p%gnmArX;UvtF{L1_iEzgMpR{i*VInnP-B`sZ)o%4Ckeew}^YeyIiPiZzb~S1gs+ zdi|r|S5U(f+XT)jPv<*!n&mN@Y^**YwBjV2!mSrfciw+juHX;o;}>@M|z**$A3*q7ADp7vRn2IQA^ zpIz_A>r&7E+PAO@$X8!|uE-0>x1a5^C0qVUU9xrmx1V7hcBskf^Itak^KU0j;OmP6 ONqD;YxvXZbIA6GH;RbN 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≠sS! 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 Z{s%lfuC4BkRfGTl002ovPDHLkV1m`9oCW{@ diff --git a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta b/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta deleted file mode 100644 index cda8c59..0000000 --- a/docs/cck/examples/Chairs/Resources/Textures/Chair_DefaultMaterial_Normal.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 9a8e1beef8541d34bbc69ed888443550 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity deleted file mode 100644 index 6475181..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity +++ /dev/null @@ -1,1085 +0,0 @@ -%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: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - 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: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - 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: 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 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &962837730 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 962837735} - - component: {fileID: 962837734} - - component: {fileID: 962837733} - - component: {fileID: 962837732} - - component: {fileID: 962837731} - m_Layer: 14 - m_Name: Mirror - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &962837731 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962837730} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c3bb4181bdb9c2643b8ee5857a3b18ee, type: 3} - m_Name: - m_EditorClassIdentifier: - m_DisablePixelLights: 1 - m_TextureSize: 4096 - m_ReflectLayers: - serializedVersion: 2 - m_Bits: 3841 - m_UseOcclusionCulling: 0 - m_ClearFlags: 1 - m_CustomSkybox: {fileID: 0} - m_CustomColor: {r: 19, g: 30, b: 47, a: 1} - m_ClipPlaneOffset: 0.001 - m_framesNeededToUpdate: 0 - m_ignoreLegacyBehaviour: 1 ---- !u!64 &962837732 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962837730} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &962837733 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962837730} - m_Enabled: 1 - m_CastShadows: 1 - m_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: 9f96d3f63094fab4a9b3d5e987c882ca, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - 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 &962837734 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962837730} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &962837735 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962837730} - m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0.67} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2000633707} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} ---- !u!1 &980212231 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 980212235} - - component: {fileID: 980212234} - - component: {fileID: 980212233} - - component: {fileID: 980212232} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &980212232 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 980212231} - 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!23 &980212233 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 980212231} - m_Enabled: 1 - m_CastShadows: 1 - m_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: 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 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &980212234 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 980212231} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &980212235 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 980212231} - 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: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1106349567 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1106349575} - - component: {fileID: 1106349574} - - component: {fileID: 1106349573} - - component: {fileID: 1106349572} - - component: {fileID: 1106349571} - - component: {fileID: 1106349570} - - component: {fileID: 1106349569} - - component: {fileID: 1106349568} - m_Layer: 0 - m_Name: TriggerVolume - m_TagString: EditorOnly - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1106349568 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a45fb99111d54dba84a8ff33016b93fd, type: 3} - m_Name: - m_EditorClassIdentifier: - tooltip: - actions: - - delay: 0 - operations: - - type: 1 - targets: - - {fileID: 962837730} - floatVal: 0 - stringVal: - stringVal2: - stringVal3: - stringVal4: - boolVal: 0 - boolVal2: 0 - gameObjectVal: {fileID: 0} - floatVal2: 0 - floatVal3: 0 - floatVal4: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - varBufferVal3: {fileID: 0} - animationVal: {fileID: 0} - customEvent: - m_PersistentCalls: - m_Calls: [] - actionType: 29 - execType: 1 - layerMask: - serializedVersion: 2 - m_Bits: 0 - floatVal: 0 - floatVal2: 0 - floatVal3: 0 - boolVal: 1 - boolVal2: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - stringVal: - allowedPointer: [] - allowedPointerCollapse: 0 - allowedTypes: [] - allowedTypesCollapse: 0 - specificParticleSystems: [] - specificParticleSystemsCollapse: 0 - interactionFilter: 0 - interactionInput: 48 - interactionInputModifier: 0 - guid: - - delay: 0 - operations: - - type: 1 - targets: - - {fileID: 962837730} - floatVal: 1 - stringVal: - stringVal2: - stringVal3: - stringVal4: - boolVal: 0 - boolVal2: 0 - gameObjectVal: {fileID: 0} - floatVal2: 0 - floatVal3: 0 - floatVal4: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - varBufferVal3: {fileID: 0} - animationVal: {fileID: 0} - customEvent: - m_PersistentCalls: - m_Calls: [] - actionType: 30 - execType: 1 - layerMask: - serializedVersion: 2 - m_Bits: 0 - floatVal: 0 - floatVal2: 0 - floatVal3: 0 - boolVal: 1 - boolVal2: 0 - varBufferVal: {fileID: 0} - varBufferVal2: {fileID: 0} - stringVal: - allowedPointer: [] - allowedPointerCollapse: 0 - allowedTypes: [] - allowedTypesCollapse: 0 - specificParticleSystems: [] - specificParticleSystemsCollapse: 0 - interactionFilter: 0 - interactionInput: 48 - interactionInputModifier: 0 - guid: - onEnterSeat: - m_PersistentCalls: - m_Calls: [] - onExitSeat: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1106349569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: For this example we will do a Local trigger for the Local player to - turn on and off a mirror based on, if they are within this volume or not. - url: - locked: 1 - type: 0 ---- !u!114 &1106349570 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: For Trigger volumes that effect players, we will need to use the OnPlayerEnterTrigger - and OnPlayerExitTrigger functions in the CVR Interactable component. - url: - locked: 1 - type: 0 ---- !u!65 &1106349571 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &1106349572 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: In order to use Trigger Volumes you will need to mark the collder - of the volume as a trigger, you can do this in the Box Collider component. - url: - locked: 1 - type: 0 ---- !u!23 &1106349573 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - 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_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d6377ffa1d4105e4895116fc220b2276, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - 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 &1106349574 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1106349575 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1106349567} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1.5, z: -2.5} - m_LocalScale: {x: 6, y: 3, z: 3} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1220155003} - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1172876709 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1172876711} - - component: {fileID: 1172876710} - 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 &1172876710 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172876709} - 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 &1172876711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1172876709} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &1220155002 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1220155003} - - component: {fileID: 1220155006} - - component: {fileID: 1220155005} - - component: {fileID: 1220155004} - m_Layer: 0 - m_Name: TriggerVisual [EditorOnly] - m_TagString: EditorOnly - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1220155003 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1220155002} - 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: 1106349575} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1220155004 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1220155002} - 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_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d6377ffa1d4105e4895116fc220b2276, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - 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 &1220155005 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1220155002} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1220155006 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1220155002} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: edc847c3525e44118a56bf95486e228c, type: 3} - m_Name: - m_EditorClassIdentifier: - description: This is a visual indicator of the Trigger Volume. It is tagged as - EditorOnly, it will not appear in game. - url: - locked: 1 - type: 0 ---- !u!1 &1278112413 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1278112417} - - component: {fileID: 1278112416} - - component: {fileID: 1278112415} - - component: {fileID: 1278112414} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &1278112414 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1278112413} - 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!23 &1278112415 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1278112413} - m_Enabled: 1 - m_CastShadows: 1 - m_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: 5e1db306f6423664da3af3879a19c29d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - 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 &1278112416 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1278112413} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &1278112417 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1278112413} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -2.5} - m_LocalScale: {x: 6, y: 0.125, z: 3} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1776252288 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1776252291} - - component: {fileID: 1776252290} - - component: {fileID: 1776252289} - 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 &1776252289 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776252288} - m_Enabled: 1 ---- !u!20 &1776252290 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776252288} - 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: -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 &1776252291 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1776252288} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - 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!1 &2000633706 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2000633707} - - component: {fileID: 2000633710} - - component: {fileID: 2000633709} - - component: {fileID: 2000633708} - m_Layer: 0 - m_Name: MirrorFrame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2000633707 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2000633706} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1.5, z: -4} - m_LocalScale: {x: 6, y: 3, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 962837735} - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &2000633708 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2000633706} - 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!23 &2000633709 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2000633706} - 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_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 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &2000633710 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2000633706} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} diff --git a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta b/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta deleted file mode 100644 index 1df601d..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Enter Exit Triggers.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6efe3973eb5cda749ba32dbd3469360e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials.meta b/docs/cck/examples/Enter Exit Triggers/Materials.meta deleted file mode 100644 index fd05368..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3585de43b7f499f4bb668ceef62384c9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat deleted file mode 100644 index a1e7205..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat +++ /dev/null @@ -1,97 +0,0 @@ -%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: Platform - m_Shader: {fileID: 4800000, guid: e0fccfaf2d4793b4ca294f7f4f845429, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _Albedo: - 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} - - _Normal: - 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} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Gloss: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _NormalStrength: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _Specular: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - - __dirty: 1 - m_Colors: - - _Color: {r: 0.6226415, g: 0.6226415, b: 0.6226415, a: 0.46666667} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta b/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta deleted file mode 100644 index f72d08d..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Materials/Platform.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5e1db306f6423664da3af3879a19c29d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat deleted file mode 100644 index 1cd832a..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat +++ /dev/null @@ -1,97 +0,0 @@ -%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: TriggerVolume - m_Shader: {fileID: 4800000, guid: 35a18c9c03cd9bf41b7cb2590717060f, type: 3} - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _Albedo: - m_Texture: {fileID: 2800000, guid: 6c3482b2da301ed4fb50e2dc784d37b3, 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: 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} - - _Normal: - 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} - - _texcoord: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _BumpScale: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DstBlend: 0 - - _Gloss: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _Metallic: 0 - - _Mode: 0 - - _NormalStrength: 1 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _SmoothnessTextureChannel: 0 - - _Specular: 1 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _ZWrite: 1 - - __dirty: 1 - m_Colors: - - _Color: {r: 1, g: 1, b: 1, a: 0.46666667} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 1, g: 1, b: 1, a: 1} - m_BuildTextureStacks: [] diff --git a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta b/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta deleted file mode 100644 index 110d159..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Materials/TriggerVolume.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d6377ffa1d4105e4895116fc220b2276 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Resources.meta b/docs/cck/examples/Enter Exit Triggers/Resources.meta deleted file mode 100644 index afe72fc..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 28c5d84303dd33b478166f4a273a12e6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png b/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png deleted file mode 100644 index 802877f2b076e30bf3b9b43afcf6c27cd389f46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22974 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 diff --git a/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta b/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta deleted file mode 100644 index 171bb0c..0000000 --- a/docs/cck/examples/Enter Exit Triggers/Resources/EditorTriggerTexture.png.meta +++ /dev/null @@ -1,135 +0,0 @@ -fileFormatVersion: 2 -guid: 6c3482b2da301ed4fb50e2dc784d37b3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 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: Server - 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: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: From a9b811df6ef8c5229f0cb02dadfbcea957a5e2ac Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Thu, 14 Nov 2024 20:52:56 -0500 Subject: [PATCH 5/6] Combat System Rewrite Rewrote Combat System to be in line with the new Style Guide --- .../images/compdoc/Combat System Events.png | Bin 0 -> 29606 bytes .../compdoc/Combat System Properties.png | Bin 0 -> 46094 bytes docs/cck/components/CombatSystem.md | 110 ++++++++++++------ 3 files changed, 72 insertions(+), 38 deletions(-) create mode 100644 docs/assets/images/compdoc/Combat System Events.png create mode 100644 docs/assets/images/compdoc/Combat System Properties.png diff --git a/docs/assets/images/compdoc/Combat System Events.png b/docs/assets/images/compdoc/Combat System Events.png new file mode 100644 index 0000000000000000000000000000000000000000..8832d54274f2910246e0e6c3d488cad306de5031 GIT binary patch literal 29606 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
  • 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 literal 0 HcmV?d00001 diff --git a/docs/cck/components/CombatSystem.md b/docs/cck/components/CombatSystem.md index 8eceb87..505423f 100644 --- a/docs/cck/components/CombatSystem.md +++ b/docs/cck/components/CombatSystem.md @@ -2,58 +2,92 @@ Adding this component enables PvP and PVE style gamemodes in your world. Best used alongside the [Damage](Damage.md) Component and the [GameInstanceController](GameInstanceController.md) Component ### Properties +![](../../assets/images/compdoc/Combat System Properties.png) ##### Reference ID +This property is read only, changing this value only break the component. -##### Health -+ **Health Base Amount:** This is the default Health each player starts with at the beginning of a Game or Round. -+ **Health Max Amount:** This is the Maximum amount of Health a player can have at any given time. +### Health +##### Health Base Amount +This is the default Health each player starts with at the beginning of a Game or Round. +##### Health Max Amount +This is the Maximum amount of Health a player can have at any given time. -##### Health Regeneration -+ **Health Regeneration Delay:** The time in seconds before the player starts regenerating Health. -+ **Health Regeneration Rate:** The amount of Health the player recovers per second. -+ **Health Regeneration Cap:** The amount of Health that regeneration will stop. +### Health Regeneration +##### Health Regeneration Delay +The time in seconds before the player starts regenerating Health. +##### Health Regeneration Rate +The amount of Health the player recovers per second. +##### Health Regeneration Cap +The amount of Health that regeneration will stop. -##### Armor -+ **Armor Base Amount:** This is the default Armor each player starts with at the beginning of a Game or Round. -+ **Armor Max Amount:** This is the Maximum amount of Armor a player can have at any given time. +### Armor +##### Armor Base Amount +This is the default Armor each player starts with at the beginning of a Game or Round. +##### Armor Max Amount +This is the Maximum amount of Armor a player can have at any given time. -##### Armor Regeneration -+ **Armor Regeneration Delay:** The time in seconds before the player starts regenerating Armor. -+ **Armor Regeneration Rate:** The amount of Armor the player recovers per second. -+ **Armor Regeneration Cap:** The amount of Armor that regeneration will stop. +### Armor Regeneration +##### Armor Regeneration Delay +The time in seconds before the player starts regenerating Armor. +##### Armor Regeneration Rate +The amount of Armor the player recovers per second. +##### Armor Regeneration Cap +The amount of Armor that regeneration will stop. -##### Shield -+ **Shield Base Amount:** This is the default Armor each player starts with at the beginning of a Game or Round. -+ **Shield Max Amount:** This is the Maximum amount of Armor a player can have at any given time. +### Shield +##### Shield Base Amount +This is the default Armor each player starts with at the beginning of a Game or Round. +##### Shield Max Amount +This is the Maximum amount of Armor a player can have at any given time. -##### Shield Regeneration -+ **Shield Regeneration Delay:** The time in seconds before the player starts regenerating Shield. -+ **Shield Regeneration Rate:** The amount of Shield the player recovers per second. -+ **Shield Regeneration Cap:** The amount of Shield that regeneration will stop. +### Shield Regeneration +##### Shield Regeneration Delay +The time in seconds before the player starts regenerating Shield. +##### Shield Regeneration Rate +The amount of Shield the player recovers per second. +##### Shield Regeneration Cap +The amount of Shield that regeneration will stop. -##### General Settings -+ **Friendly Fire:** Enable or Disable the ability for players to attack their own teammates. +### General Settings +##### Friendly Fire +Enable or Disable the ability for players to attack their own teammates. + +### Respawn Behavior -##### Respawn Behavior Choose how the player will respawn upon being downed. -+ **Respawn Behavior** - - **Respawn On World:** Uses the CVRWorld Spawn Point. - - **Respawn On Point:** Uses the transform of the Respawn Point Property. - - **Respawn In Place:** Will respawn the player at the point they were downed. -+ **Respawn Point:** The GameObject Transform property the player will respawn at when using the **Respawn On Point** Respawn Behavior. -+ **Respawn Time:** The time after being down the player will respawn. + +##### Respawn Behavior ++ **Respawn On World** + Uses the CVRWorld Spawn Point. ++ **Respawn On Point** + Uses the transform of the Respawn Point Property. ++ **Respawn In Place** + Will respawn the player at the point they were downed. +##### Respawn Point +The GameObject Transform property the player will respawn at when using the **Respawn On Point** Respawn Behavior. +##### Respawn Time +The time after being down the player will respawn. ### Events These are hooks that can be triggered by the Combat System. -+ **Player Down Event:** This is triggered when player health reaches 0. -+ **Player Hit Event:** This is triggered when the player has been hit by the Damage component. -+ **Player Respawn Event:** This is triggered when the player respawns after being downed. -+ **Player Revitalize Event:** This is triggered if the player is given Health outside of Health Regeneration. +![](../../assets/images/compdoc/Combat System Events.png) +##### Player Down Event +This is triggered when player health reaches 0. +##### Player Hit Event +This is triggered when the player has been hit by the Damage component. +##### Player Respawn Event +This is triggered when the player respawns after being downed. +##### Player Revitalize Event +This is triggered if the player is given Health outside of Health Regeneration. ### PVP Events These are hooks that can be triggered by the Combat System from other players. -+ **Player Downed Event:** This is triggered when a remote player brings the local player's health to 0. -+ **Downed Another Player Event:** This is triggered when the local player brings a remote player's health to 0. -+ **Player Got Hit Event:** This is triggered when the local player is hit by a remote player's Damage component. -+ **Hit Another Player Event:** This is triggered when the local player hits a remote player with a damage component. +##### Player Downed Event +This is triggered when a remote player brings the local player's health to 0. +##### Downed Another Player Event +This is triggered when the local player brings a remote player's health to 0. +##### Player Got Hit Event +This is triggered when the local player is hit by a remote player's Damage component. +##### Hit Another Player Event +This is triggered when the local player hits a remote player with a damage component. From 2d46300e70d54471669df2b6807e305ec46ff836 Mon Sep 17 00:00:00 2001 From: SketchFoxsky <109103755+SketchFoxsky@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:47:27 -0500 Subject: [PATCH 6/6] Game Kit Updates - Updated Game Kit Components to follow the new Style Guide.. - Updated CombatSystem to fix MKDocs formatting on RespawnBehavior. - Updated Object Health to fix MKDocs formattion on RespawnBehavior. - Updated Game Kit notes to reflect newest game version. - Updated CombatSystem to include Shader Globals. - Updated Gun Controller to include Animator Manager. - Updated Gun Controller to include notes on Raycast Hit Detection. --- .gitignore | 3 +- docs/cck/components/CombatSystem.md | 10 ++ docs/cck/components/Damage.md | 50 +++--- docs/cck/components/GameInstanceController.md | 146 ++++++++++++------ docs/cck/components/GunController.md | 86 ++++++++--- docs/cck/components/ObjectHealth.md | 98 +++++++----- docs/cck/components/ScoreBoardController.md | 32 ++-- 7 files changed, 288 insertions(+), 137 deletions(-) diff --git a/.gitignore b/.gitignore index 66abceb..5a95d09 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ site/ .selid-hooks/ .check-identity .obsidian -venv/ \ No newline at end of file +venv/ +/.vs diff --git a/docs/cck/components/CombatSystem.md b/docs/cck/components/CombatSystem.md index 505423f..924e5c8 100644 --- a/docs/cck/components/CombatSystem.md +++ b/docs/cck/components/CombatSystem.md @@ -91,3 +91,13 @@ This is triggered when the local player brings a remote player's health to 0. This is triggered when the local player is hit by a remote player's Damage component. ##### Hit Another Player Event This is triggered when the local player hits a remote player with a damage component. + +### Shader Globals +These are globals from ChilloutVR exposed to shaders that are synced to the CombatSystem. + +##### _CVRCombatSystemHealth +An interger value of your current Health. +##### _CVRCombatSystemArmor +An interger value of your current Armor. +##### _CVRCombatSystemSheild +An interger value of your current Sheild. \ No newline at end of file diff --git a/docs/cck/components/Damage.md b/docs/cck/components/Damage.md index 9f7a82f..ee3cad8 100644 --- a/docs/cck/components/Damage.md +++ b/docs/cck/components/Damage.md @@ -4,27 +4,41 @@ Adding this component will allow the GameObject's collider or Particle system to ### Properties ##### Damage Type -+ **Stack:** Inflicts damage to Shield, Armor, and Health of the player. -+ **Shield:** Only inflicts damage to the Shield of the player. -+ **Armor:** Only inflicts damage to the Armor of the player. -+ **Health:** Only inflicts damage to the Health of the player. ++ Stack +Inflicts damage to Shield, Armor, and Health of the player. ++ Shield +Only inflicts damage to the Shield of the player. ++ Armor +Only inflicts damage to the Armor of the player. ++ Health +Only inflicts damage to the Health of the player. ##### Damage Amount This is the amount of damage that is applied to the Damage Type. -##### Damage Over Time -+ **Damage Over Time Amount:** The amount of damage per second that is applied to the Damage Type. -+ **Damage Over Time Duration:** How many seconds that Damage Over Time is applied to the Damage Type. -+ **Damage Over Time Contact:** Applies the Damage Over Time to the Damage Type if the player is in or not in contact with the GameObject. +##### Damage Over Time Amount +The amount of damage per second that is applied to the Damage Type. +##### Damage Over Time Duration +How many seconds that Damage Over Time is applied to the Damage Type. +##### Damage Over Time Contact +Applies the Damage Over Time to the Damage Type if the player is in or not in contact with the GameObject. ##### Damage Multiplier -Multiplies the Damage Amount to the Damage Type. -+ **Health** -+ **Armor** -+ **Shield** - -##### Damage Falloff -+ **Enable Falloff:** Enables or disables Damage Falloff -+ **Falloff Distance:** The maximum distance damage can be applied to the Damage Type -+ **Falloff Curve:** A curve that determines how much damage is applied along the Falloff Distance. -+ **Falloff Effect Damage Over Time:** Applies or does not apply the Damage Falloff to the Damage Over Time property. +Multiplies the Damage Amount to the Damage Type. + ++ Health Multiplier +Amount multiplied to Health Damage. ++ Armor Multiplier +Amount multiplied to Armor Damage. ++ Shield Multiplier +Amount Multiplied to Shield Damage. + + +##### Enable Damage Falloff +Enables or disables Damage Falloff +##### Damage Falloff Distance +The maximum distance damage can be applied to the Damage Type +##### Damage Falloff Curve +A curve that determines how much damage is applied along the Falloff Distance. +##### Damage Falloff Effect Damage Over Time +Applies or does not apply the Damage Falloff to the Damage Over Time property. diff --git a/docs/cck/components/GameInstanceController.md b/docs/cck/components/GameInstanceController.md index 4f901a1..36bb87c 100644 --- a/docs/cck/components/GameInstanceController.md +++ b/docs/cck/components/GameInstanceController.md @@ -1,62 +1,108 @@ # Game Instance Controller
    Adding this component enables team based gamemodes in your world. -### Teams -Teams can have their own properties and events per Team. - -+ **Team Properties** - - **Index:** The order the Team is in the list of other Teams. - - **Name:** The Name of the Team. - - **Color:** The Color associated with the Team. - - **Player Limit** The maximum amount of players that can be present in the Team. - - **Starting Score:** This is the score the Team will have at the start of a game. -+ **Team Events** - - Team Events are Hooks that are controlled by the Team. - * **Team Joined Event:** This is triggered when the player joins the Team. - * **Team Leave Event:** This is triggered when the player leaves the Team. - * **Team Win Round Event:** This is triggered when the Team wins the current round of a game. - * **Team Win Game Event:** This is triggered when the Team wins the game. - * **Team Member Ready Event:** This is triggered when the player marks themselves as ready. - * **Team Member Un Ready Event:** This is triggered when the player marks themselves as not ready, after marking themselves as ready. +### Team Properties +Teams have their own set of properties and events that can be different between teams. + +##### Index +The order the Team is in the list of other Teams. +##### Name +The Name of the Team. +##### Color +The Color associated with the Team. +##### Player Limit +The maximum amount of players that can be present in the Team. +##### Starting Score +This is the score the Team will have at the start of a game. + +### Team Events +Team Events are Hooks that are controlled by the Team. + +##### Team Joined Event +This is triggered when the player joins the Team. +##### Team Leave Event +This is triggered when the player leaves the Team. +##### Team Win Round Event +This is triggered when the Team wins the current round of a game. +##### Team Win Game Event +This is triggered when the Team wins the game. +##### Team Member Ready Event +This is triggered when the player marks themselves as ready. +##### Team Member Un Ready Event +This is triggered when the player marks themselves as not ready, after marking themselves as ready. -### Properties +### Global Properties These are properties that control all teams and game conditions. -+ **Balance Team Join** With this enabled, players joining will be assigned to the team of the least amount of players. -+ **Auto Balance Teams** With this enabled, players my get reassigned to a different team when new players join; regardless of their initial selection. -+ **Ready Percentage** The percentage of players that need to be marked as ready before the ready timer is activated. -+ **Ready Timer** After the ready percentage has been met, this is the time in seconds before the game starts. -+ **Game Controller Type** - - **Default** Score based gamemode - - **[Combat System](CombatSystem.md)** Elimination based gamemode -+ **Game Type** - - **Single** Each game is one round, as of game version 2024r176, Round Start and Round End Events will trigger alongside Game Start and Game End Events. - - **Rounds** Each game will consist of the amount of rounds specified in the Rounds To Win property. -+ **Rounds To Win** The amount of rounds a Team needs to win to end the game. -+ **End Condition** - - **Score** When a Team accumulates a score defined by the End Score property, the game or round will end. - - **Time** When the time in seconds defined in the End Time property is reached, the game or round will end. - - **Time or Score** When the Time or Score end condition is met, the game or round will end. - - **Elimination** A [Combat System](CombatSystem.md) only Game Type end condition. When only 1 team is remaining, the game or round will end. - - **Time or Elimination** A [Combat System](CombatSystem.md) only Game Type end condition. When the Time or Elimination end condition is met, the game or round will end. -+ **End Score** The score required to win a round or game. -+ **End Time** The amount of time in seconds before a round or game ends. - -### Events +##### Balance Team Join +With this enabled, players joining will be assigned to the team of the least amount of players. +##### Auto Balance Teams +With this enabled, players my get reassigned to a different team when new players join; regardless of their initial selection. +##### Ready Percentage +The percentage of players that need to be marked as ready before the ready timer is activated. +##### Ready Timer +After the ready percentage has been met, this is the time in seconds before the game starts. +##### Game Controller Type +- Default +Score based gamemode. +- [Combat System](CombatSystem.md) +Elimination based gamemode. + +##### Game Type + +> As of game version r177 **Single** type games fire both **Round Started**, **Game Started** and **Round Ended**, **Game Ended** events. + +- Single +Each game is one round. +- Rounds +Each game will consist of the amount of rounds specified in the **Rounds To Win** property. + +##### Rounds To Win +The amount of rounds a Team needs to win to end the game. + +##### End Condition +- Score +When a Team accumulates a score defined by the End Score property, the game or round will end. +- Time +When the time in seconds defined in the End Time property is reached, the game or round will end. +- Time or Score +When the Time or Score end condition is met, the game or round will end. +- Elimination +A [Combat System](CombatSystem.md) only Game Type end condition. When only 1 team is remaining, the game or round will end. +- Time or Elimination +A [Combat System](CombatSystem.md) only Game Type end condition. When the Time or Elimination end condition is met, the game or round will end. + +##### End Score +The score required to win a round or game. +##### End Time +The amount of time in seconds before a round or game ends. + +### Global Events These are hooks that are controlled by the Game Instance Controller. -+ **Game Started Event** This will trigger when the game starts. -+ **Round Started Event** This will trigger when the round starts. -+ **Game Ended Event** This will trigger when the game ends. -+ **Round Ended Event** This will trigger when the round ends. +##### Game Started Event +This will trigger when the game starts. +##### Round Started Event +This will trigger when the round starts. +##### Game Ended Event +This will trigger when the game ends. +##### Round Ended Event +This will trigger when the round ends. ### Methods These are methods that can be accessed using Custom Triggers in the Interactable component. These methods are important in order to use the Game Instance Controller. -+ **EnemyScore** Set the enemy score in relation to the local player. -+ **JoinTeamAutoBalance** Joins the Team with the lowest amount of players. -+ **LeaveTeam** Leaves the current team the player is in. -+ **OwnScore** Sets the score of the local player's Team. -+ **StartGame** Will start the game regardless of the Ready Percentage or Ready Time properties. -+ **ToggleReady** Will mark the local player as ready or not ready. -+ **TryJoinTeam** Will try to join the team that is defined by the Index Team Property. \ No newline at end of file +##### EnemyScore +Set the enemy score in relation to the local player. +##### JoinTeamAutoBalance +Joins the Team with the lowest amount of players. +##### LeaveTeam +Leaves the current team the player is in. +##### OwnScore +Sets the score of the local player's Team. +##### StartGame +Will start the game regardless of the Ready Percentage or Ready Time properties. +##### ToggleReady +Will mark the local player as ready or not ready. +##### TryJoinTeam +Will try to join the team that is defined by the Index Team Property. diff --git a/docs/cck/components/GunController.md b/docs/cck/components/GunController.md index c312964..2a83213 100644 --- a/docs/cck/components/GunController.md +++ b/docs/cck/components/GunController.md @@ -3,28 +3,72 @@ This component is used as a quick way to make a ranged weapon for the [Combat Sy ### Properties -+ **Particle System:** The Unity Particle system component that is used by the GameObject. -+ **Shoot Sounds:** List of audio files that are randomized and used when the GameObject is shooting. -+ **Reload Sounds:** List of audio files that are randomized and used when the GameObject is reloading. -+ **Empty Shoot Sounds:** List of audio files that are randomized and used when the GameObject is shooting but no ammo is available. -+ **Magazine Size:** The amount of ammo that is available before needing to reload. -+ **Ammo Capacity:** The amount of ammo available to be reloaded into a magazine. -+ **Firing Mode** - - **Single:** This Firing Mode requires the the GameObject to stop shooting before being able to shoot again. - - **Half Auto:** This Firing Mode will fire the amount of ammo equal to the Firing Rate property; after, the GameObject will need to stop shooting before being able to shoot again. - - **Full Auto:** This Firing Mode will fire a continuous stream of ammo equal to the Firing Rate property per second; until the GameObject stops shooting, or runs out of ammo in the magazine. -+ **Firing Rate:** The amount of ammo per second that can be shot. -+ **Reload Time:** The amount of time in seconds that reloading the magazine takes. -+ **Hit Detection:** - - **Particle:** This Hit Detection will use the Particle System Collision property for collision. - - **RayCast:** This Hit Detection will use a RayCast to detect collision. This is instant. -+ **Hit Mask:** The Unity Collision Matrix layers that the Gun Controller can hit. +##### Particle System +The Unity Particle system component that is used by the GameObject. +##### Shoot Sounds +List of audio files that are randomized and used when the GameObject is shooting. +##### Reload Sounds +List of audio files that are randomized and used when the GameObject is reloading. +##### Empty Shoot Sounds +List of audio files that are randomized and used when the GameObject is shooting but no ammo is available. +##### Magazine Size +The amount of ammo that is available before needing to reload. +##### Ammo Capacity +The amount of ammo available to be reloaded into a magazine. + +##### Firing Mode + - Single + This Firing Mode requires the the GameObject to stop shooting before being able to shoot again. + - Half Auto + This Firing Mode will fire the amount of ammo equal to the Firing Rate property; after, the GameObject will need to stop shooting before being able to shoot again. + - Full Auto + This Firing Mode will fire a continuous stream of ammo equal to the Firing Rate property per second; until the GameObject stops shooting, or runs out of ammo in the magazine. + +##### Firing Rate +The amount of ammo per second that can be shot. +##### Reload Time +The amount of time in seconds that reloading the magazine takes. + +##### Hit Detection + +> As of game version r177 Raycast Hit Detection will still use the Particle System collision property. + + - Particle + This Hit Detection will use the Particle System Collision property for collision. + - RayCast + This Hit Detection will use a RayCast to detect collision. This is instant. + +##### Hit Mask +The Unity Collision Matrix layers that the Gun Controller can hit. ### Methods These are methods that can be accessed using Custom Triggers in the Interactable component. These methods are important in order to use the Gun Controller. -+ **GrantMagazineAmmo:** Will add ammo to the magazine, this will not surpass the Magazine Size property. -+ **GrantReserveAmmo:** Will add ammo to the Ammo Capacity, this will not surpass the Ammo Capacity property. -+ **Reload:** Will reload the magazine of the GameObject. -+ **Shoot:** Will make the GameObject shoot once every time its called. -+ **ShootDown:** Will make the GameObject shoot until ShootUp is called or magazine Size reaches 0. +##### GrantMagazineAmmo +Will add ammo to the magazine, this will not surpass the Magazine Size property. +##### GrantReserveAmmo +Will add ammo to the Ammo Capacity, this will not surpass the Ammo Capacity property. +##### Reload +Will reload the magazine of the GameObject. +##### Shoot +Will make the GameObject shoot once every time its called. +##### ShootDown +Will make the GameObject shoot until ShootUp is called or magazine Size reaches 0. + +### Animator Manager +The GunController component can update and set parameters to the gameobject it is on. The parameters are case sensitive. + +##### clipAmmoMax +Interger value of the Max Ammo. +##### clipAmmo +Interger value of the current Ammo. +##### reserveAmmoMax +Interger value of the Max reserve Ammo. +##### reserveAmmo +Interger Value of the current reserve Ammo. +##### reloading +Bool value of the GameObjects reloading state. +##### fire +Bool value of the GameObjects fire state. +##### dryFire +Bool value of the GameObjects fire state when clipAmmo is at 0. \ No newline at end of file diff --git a/docs/cck/components/ObjectHealth.md b/docs/cck/components/ObjectHealth.md index fd6dd73..72c8575 100644 --- a/docs/cck/components/ObjectHealth.md +++ b/docs/cck/components/ObjectHealth.md @@ -1,51 +1,79 @@ # Object Health
    -Adding this component gives the GameObject properites for the Combat System. Best used alongside the [Damage](Damage.md) and [GameInstanceController](GameInstanceController.md) components. +Adding this component gives the GameObject properites for the [CombatSystem](CombatSystem.md). Best used alongside the [Damage](Damage.md) and [GameInstanceController](GameInstanceController.md) components. ### Properties ##### Reference ID +This property is read only, changing this value only break the component. -##### Health -+ **Health Base Amount:** This is the default Health the GameObject starts with at the begining of a Game or Round. -+ **Health Max Amount:** This is the Maximum amount of Health the GameObject can have at any given time. +### Health +##### Health Base Amount +This is the default Health each player starts with at the beginning of a Game or Round. +##### Health Max Amount +This is the Maximum amount of Health a player can have at any given time. -##### Health Regeneration -+ **Health Regeneration Delay:** The time in seconds before the GameObject starts regenerating Health. -+ **Health Regeneration Rate:** The amount of Health the GameObject recovers per second. -+ **Health Regeneration Cap:** The amount of Health that regeneration will stop. +### Health Regeneration +##### Health Regeneration Delay +The time in seconds before the player starts regenerating Health. +##### Health Regeneration Rate +The amount of Health the player recovers per second. +##### Health Regeneration Cap +The amount of Health that regeneration will stop. -##### Armor -+ **Armor Base Amount:** This is the default Armor the GameObject starts with at the beginning of a Game or Round. -+ **Armor Max Amount:** This is the Maximum amount of Armor the GameObject can have at any given time. +### Armor +##### Armor Base Amount +This is the default Armor each player starts with at the beginning of a Game or Round. +##### Armor Max Amount +This is the Maximum amount of Armor a player can have at any given time. -##### Armor Regeneration -+ **Armor Regeneration Delay:** The time in seconds before the GameObject starts regenerating Armor. -+ **Armor Regeneration Rate:** The amount of Armor the GameObject recovers per second. -+ **Armor Regeneration Cap:** The amount of Armor that regeneration will stop. +### Armor Regeneration +##### Armor Regeneration Delay +The time in seconds before the player starts regenerating Armor. +##### Armor Regeneration Rate +The amount of Armor the player recovers per second. +##### Armor Regeneration Cap +The amount of Armor that regeneration will stop. -##### Shield -+ **Shield Base Amount:** This is the default Armor the GameObject starts with at the beginning of a Game or Round. -+ **Shield Max Amount:** This is the Maximum amount of Armor the GameObject can have at any given time. +### Shield +##### Shield Base Amount +This is the default Armor each player starts with at the beginning of a Game or Round. +##### Shield Max Amount +This is the Maximum amount of Armor a player can have at any given time. -##### Shield Regeneration -+ **Shield Regeneration Delay:** The time in seconds before the GameObject starts regenerating Shield. -+ **Shield Regeneration Rate:** The amount of Shield the GameObject recovers per second. -+ **Shield Regeneration Cap:** The amount of Shield that regeneration will stop. +### Shield Regeneration +##### Shield Regeneration Delay +The time in seconds before the player starts regenerating Shield. +##### Shield Regeneration Rate +The amount of Shield the player recovers per second. +##### Shield Regeneration Cap +The amount of Shield that regeneration will stop. ##### Down Behavior This will determine how to handle the GameObject when it's health reaches 0. -+ **DownBehavior** - - **Destroy:** Deletes the GameObject. - - **Respawn After Time:** Respawns the GameObject after the amount in seconds. - - **Respawn After Round Start:** Only Applicable when the Game Instance Controller is present in the scene; will respawn the GameObject when the round starts. - - **Respawn After Round End:** Only Applicable when the Game Instance Controller is present in the scene; will respawn the GameObject when the round ends. - - **Respawn After Game Start:** Only Applicable when the Game Instance Controller is present in the scene; will respawn the GameObject when the game starts. - - **Respawn After Game End:** Only Applicable when the Game Instance Controller is present in the scene; will respawn the GameObject when the game ends. -+ **Respawn Time:** Only Applicable if the Respawn After Time behavior is used; the amount in seconds before the GameObject Respawns. -+ **Respawn Point:** The GameObject Transform property that the Object Health GameObject will respawn at. -+ **Connected Game Instance** Only Applicable when the Game Instance Controller is present in the scene; The Game Instance Controller component that the GameObject is effected by. +##### DownBehavior + - Destroy + Deletes the GameObject. + - Respawn After Time + Respawns the GameObject after the amount in seconds. + - Respawn After Round Start + Only Applicable when the [GameInstanceController](GameInstanceController.md) is present in the scene; will respawn the GameObject when the round starts. + - Respawn After Round End + Only Applicable when the [GameInstanceController](GameInstanceController.md) is present in the scene; will respawn the GameObject when the round ends. + - Respawn After Game Start + Only Applicable when the [GameInstanceController](GameInstanceController.md) is present in the scene; will respawn the GameObject when the game starts. + - Respawn After Game End + Only Applicable when the [GameInstanceController](GameInstanceController.md) is present in the scene; will respawn the GameObject when the game ends. + +##### Respawn Time +Only Applicable if the Respawn After Time behavior is used; the amount in seconds before the GameObject Respawns. +##### Respawn Point +The GameObject Transform property that the Object Health GameObject will respawn at. +##### Connected Game Instance +Only Applicable when the [GameInstanceController](GameInstanceController.md) is present in the scene; The [GameInstanceController](GameInstanceController.md) component that the GameObject is effected by. ### Events -These are hooks that can be triggered by the Combat System. -+ **Down Event:** This event will trigger when the GameObject's health reaches 0. -+ **Respawn Event:** This event will trigger when the GameObject respawns. +These are hooks that can be triggered by the [CombatSystem](CombatSystem.md). +##### Down Event +This event will trigger when the GameObject's health reaches 0. +##### Respawn Event +This event will trigger when the GameObject respawns. diff --git a/docs/cck/components/ScoreBoardController.md b/docs/cck/components/ScoreBoardController.md index ec06b36..241dae0 100644 --- a/docs/cck/components/ScoreBoardController.md +++ b/docs/cck/components/ScoreBoardController.md @@ -1,17 +1,25 @@ # Score Board Controller
    Adding this component will allow you to display information about the [GameInstanceController](GameInstanceController.md) in a Unity UI Canvas. -> As of 2024r176 Text UI is limited to Unity's legacy Text UI components. This may change in the future. +> As of game version r177 Text UI is limited to Unity's legacy Text UI components. This may change in the future. ### Properties -These are properties that are controlled by the Game Instance Controller. +These are properties that are controlled by the [GameInstanceController](GameInstanceController.md). -+ **Game Instance Controller:** The Game Instance Controller component the Score Board Controller is controlled by. -+ **Round Timers:** This is a List of text components that can display the time of the current round. -+ **Round Status:** This is a List of text components that can display the round status of the game. - - **Waiting For Players** - - **Players Ready** - - **Game Starting** - - **Game in Progress** -+ **Team Elements:** This is a list of elements in order of the Team Index in the Game Instance Controller. - - **Player Lists:** This is a list of Text components that can display player names of the players in a Team. - - **Team Score:** This is a list of Text components that can display the Team's current score. +##### GameInstanceController + The [GameInstanceController](GameInstanceController.md) component the Score Board Controller is controlled by. +##### Round Timers +This is a List of text components that can display the time of the current round. +##### Round Status +This is a List of text components that can display the round status of the game. These are what the Round Status' can say: + +"Waiting For Players" +"Players Ready" +"Game Starting" +"Game in Progress" + +##### Team Elements +This is a list of elements in order of the Team Index in the Game Instance Controller. +##### Player Lists +This is a list of Text components that can display player names of the players in a Team. +##### Team Score +This is a list of Text components that can display the Team's current score.