diff --git a/TrainingField/.vsconfig b/TrainingField/.vsconfig new file mode 100644 index 0000000..aade28f --- /dev/null +++ b/TrainingField/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/TrainingField/Assets/InitTestScene637924596948166938.unity b/TrainingField/Assets/InitTestScene637924596948166938.unity new file mode 100644 index 0000000..476b95c --- /dev/null +++ b/TrainingField/Assets/InitTestScene637924596948166938.unity @@ -0,0 +1,450 @@ +%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, g: 0, b: 0, 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!114 &262794581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68f09f0f82599b5448579854e622a4c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1279602699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d44e6804bc58be84ea71a619b468f150, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1806299683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1806299686} + - component: {fileID: 1806299685} + - component: {fileID: 1806299684} + m_Layer: 0 + m_Name: Code-based tests runner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1806299684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806299683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cf5cb9e1ef590c48b1f919f2a7bd895, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1806299685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806299683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 102e512f651ee834f951a2516c1ea3b8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AssembliesWithTests: + - PlayMode + - UnityEngine.TestRunner + testStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1806299684} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1279602699} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1849535228} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 262794581} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + testFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1806299684} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1279602699} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1849535228} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 262794581} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1806299684} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1279602699} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1849535228} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 262794581} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1806299684} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1279602699} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1849535228} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 262794581} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + settings: + filters: + - assemblyNames: [] + groupNames: [] + categoryNames: [] + testNames: [] + synchronousOnly: 0 + sceneBased: 0 + originalScene: Assets/Scenes/Application.unity + bootstrapScene: Assets/InitTestScene637924596948166938.unity +--- !u!4 &1806299686 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806299683} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1849535228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f3e1b3cbf3fac6a459b1a602167ad311, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/TrainingField/Assets/Scenes/SampleScene.unity.meta b/TrainingField/Assets/InitTestScene637924596948166938.unity.meta similarity index 74% rename from TrainingField/Assets/Scenes/SampleScene.unity.meta rename to TrainingField/Assets/InitTestScene637924596948166938.unity.meta index 952bd1e..9ce63f4 100644 --- a/TrainingField/Assets/Scenes/SampleScene.unity.meta +++ b/TrainingField/Assets/InitTestScene637924596948166938.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9fc0d4010bbf28b4594072e72b8655ab +guid: 2f7d86f7d2974794baa1eae91b1744e7 DefaultImporter: externalObjects: {} userData: diff --git a/TrainingField/Assets/InitTestScene637924667073150913.unity b/TrainingField/Assets/InitTestScene637924667073150913.unity new file mode 100644 index 0000000..afdbacf --- /dev/null +++ b/TrainingField/Assets/InitTestScene637924667073150913.unity @@ -0,0 +1,450 @@ +%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, g: 0, b: 0, 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!114 &1299414871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68f09f0f82599b5448579854e622a4c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1458436230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f3e1b3cbf3fac6a459b1a602167ad311, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1512854601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1512854604} + - component: {fileID: 1512854603} + - component: {fileID: 1512854602} + m_Layer: 0 + m_Name: Code-based tests runner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1512854602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512854601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cf5cb9e1ef590c48b1f919f2a7bd895, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1512854603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512854601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 102e512f651ee834f951a2516c1ea3b8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AssembliesWithTests: + - PlayMode + - UnityEngine.TestRunner + testStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1512854602} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1765059750} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1458436230} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1299414871} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + testFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1512854602} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1765059750} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1458436230} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1299414871} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1512854602} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1765059750} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1458436230} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1299414871} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1512854602} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1765059750} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1458436230} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1299414871} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + settings: + filters: + - assemblyNames: [] + groupNames: [] + categoryNames: [] + testNames: [] + synchronousOnly: 0 + sceneBased: 0 + originalScene: Assets/Scenes/Application.unity + bootstrapScene: Assets/InitTestScene637924667073150913.unity +--- !u!4 &1512854604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512854601} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1765059750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d44e6804bc58be84ea71a619b468f150, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/TrainingField/Assets/InitTestScene637924667073150913.unity.meta b/TrainingField/Assets/InitTestScene637924667073150913.unity.meta new file mode 100644 index 0000000..6b14a49 --- /dev/null +++ b/TrainingField/Assets/InitTestScene637924667073150913.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 24749918e4ec4624fba0b277a977121d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/InitTestScene637925026928425775.unity b/TrainingField/Assets/InitTestScene637925026928425775.unity new file mode 100644 index 0000000..55f330c --- /dev/null +++ b/TrainingField/Assets/InitTestScene637925026928425775.unity @@ -0,0 +1,452 @@ +%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, g: 0, b: 0, 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 &99032808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 99032811} + - component: {fileID: 99032810} + - component: {fileID: 99032809} + m_Layer: 0 + m_Name: Code-based tests runner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &99032809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99032808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cf5cb9e1ef590c48b1f919f2a7bd895, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &99032810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99032808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 102e512f651ee834f951a2516c1ea3b8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AssembliesWithTests: + - PlayMode + - UnityEngine.TestRunner + testStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 99032809} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1740229555} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1940586319} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 921688045} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + testFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 99032809} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1740229555} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1940586319} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 921688045} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: TestFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runStartedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 99032809} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1740229555} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1940586319} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 921688045} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunStarted + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + runFinishedEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 99032809} + m_TargetAssemblyTypeName: UnityEngine.TestTools.TestRunner.Callbacks.PlayModeRunnerCallback, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1740229555} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.TestRunnerCallback, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1940586319} + m_TargetAssemblyTypeName: UnityEditor.TestTools.TestRunner.Api.CallbacksDelegatorListener, + UnityEditor.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 921688045} + m_TargetAssemblyTypeName: UnityEngine.TestRunner.Utils.TestRunCallbackListener, + UnityEngine.TestRunner + m_MethodName: RunFinished + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + settings: + filters: + - assemblyNames: + - PlayMode + groupNames: + - ^F_RaycastScoreTest$ + categoryNames: [] + testNames: [] + synchronousOnly: 0 + sceneBased: 0 + originalScene: Assets/Scenes/Application.unity + bootstrapScene: Assets/InitTestScene637925026928425775.unity +--- !u!4 &99032811 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99032808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &921688045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68f09f0f82599b5448579854e622a4c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1740229555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d44e6804bc58be84ea71a619b468f150, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1940586319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f3e1b3cbf3fac6a459b1a602167ad311, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/TrainingField/Assets/InitTestScene637925026928425775.unity.meta b/TrainingField/Assets/InitTestScene637925026928425775.unity.meta new file mode 100644 index 0000000..a3cebbc --- /dev/null +++ b/TrainingField/Assets/InitTestScene637925026928425775.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 258e3af825e0e494ca3dbfaf17c7ebe8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/MouseLook.cs b/TrainingField/Assets/MouseLook.cs new file mode 100644 index 0000000..8d9f147 --- /dev/null +++ b/TrainingField/Assets/MouseLook.cs @@ -0,0 +1,40 @@ +using UnityEngine; +using UnityEngine.UI; + +public class MouseLook : MonoBehaviour +{ + private const float DefaultMouseSensitivity = 100f; + public float mouseSensitivity = DefaultMouseSensitivity; + + public Slider sensitivitySlider; + + public Transform playerBody; + + private float xRotation = 0f; + + // Start is called before the first frame update + void Start() + { + Cursor.lockState = CursorLockMode.Locked; + } + + // Update is called once per frame + void Update() + { + + + float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime; + float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime; + + xRotation -= mouseY; + xRotation = Mathf.Clamp(xRotation, -90f, 90f); + + transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f); + playerBody.Rotate(Vector3.up * mouseX); + } + + public void SenseSliderListener(System.Single speedSlideVal) + { + mouseSensitivity = DefaultMouseSensitivity * sensitivitySlider.value; + } +} \ No newline at end of file diff --git a/TrainingField/Assets/MouseLook.cs.meta b/TrainingField/Assets/MouseLook.cs.meta new file mode 100644 index 0000000..feaa182 --- /dev/null +++ b/TrainingField/Assets/MouseLook.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4292347261a13f44086db1d4d274a7f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/PlayerMovement.cs b/TrainingField/Assets/PlayerMovement.cs new file mode 100644 index 0000000..91e5c78 --- /dev/null +++ b/TrainingField/Assets/PlayerMovement.cs @@ -0,0 +1,148 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; + +public class PlayerMovement : MonoBehaviour +{ + public CharacterController controller; + public Canvas menuCanvas; + public GameObject menuPanel; + + public Text scoreText; + public Text maxScoreText; + + public Slider speedSlider; + + private const float totalTime = 2.8f; + private const float DefaultSpeed = 12f; + + public float speed = DefaultSpeed; + public float gravity = -9.81f * 2f; + public float jumpHeight = 3f; + + private Vector3 velocity; + private bool isPaused = false; + private float numSecs = totalTime; + public Image TimerImg; + + public int score; + + // Start is called before the first frame update + void Start() + { + StopAllCoroutines(); + score = 0; + StartCoroutine(TimerTick()); + } + IEnumerator TimerTick() + { + while (numSecs > 0) + { + numSecs -= 0.01f; + yield return new WaitForSeconds(.01f); + } + + SceneManager.LoadScene("Application"); + scoreText.text = "0"; + } + + // Update is called once per frame + void Update() + { + TimerImg.fillAmount = (numSecs / totalTime) > 0f ? numSecs / totalTime : 0f; + + if (Input.GetKeyDown(KeyCode.Escape) && !isPaused) + { + isPaused = true; + menuPanel.SetActive(true); + Time.timeScale = 0f; + Cursor.lockState = CursorLockMode.None; + if (PlayerPrefs.HasKey("maxScore")) + { + var oldmax = PlayerPrefs.GetInt("maxScore"); + maxScoreText.text = oldmax.ToString(); + } + else + { + maxScoreText.text = "0"; + } + } + else if (Input.GetKeyDown(KeyCode.Escape) && isPaused) + { + isPaused = false; + menuPanel.SetActive(false); + Time.timeScale = 1f; + Cursor.lockState = CursorLockMode.Locked; + } + + if (isPaused) + { + return; + } + float x = Input.GetAxis("Horizontal"); + float z = Input.GetAxis("Vertical"); + + var transform1 = transform; + Vector3 move = transform1.right * x + transform1.forward * z; + + controller.Move(move * (speed * Time.deltaTime)); + + if (Input.GetButtonDown("Jump")) + { + velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity); + } + + velocity.y += gravity * Time.deltaTime; + controller.Move(velocity * Time.deltaTime); + } + + private void SliderUpdater() + { + speed = DefaultSpeed * speedSlider.value; + } + + public void SpeedSliderListener(System.Single speedSlideVal) + { + speed = DefaultSpeed * speedSlider.value; + print("Slider updated."); + } + public void IncrementScore() + { + score += 10; + scoreText.text = score.ToString(); + numSecs = totalTime; + + if (PlayerPrefs.HasKey("maxScore")) + { + var oldmax = PlayerPrefs.GetInt("maxScore"); + if (score > oldmax) + { + PlayerPrefs.SetInt("maxScore", score); + } + } + else + { + PlayerPrefs.SetInt("maxScore", score); + } + } + public void IncrementScore(int points) + { + score += points; + scoreText.text = score.ToString(); + numSecs = totalTime; + + if (PlayerPrefs.HasKey("maxScore")) + { + var oldmax = PlayerPrefs.GetInt("maxScore"); + if (score > oldmax) + { + PlayerPrefs.SetInt("maxScore", score); + } + } + else + { + PlayerPrefs.SetInt("maxScore", score); + } + } +} diff --git a/TrainingField/Assets/PlayerMovement.cs.meta b/TrainingField/Assets/PlayerMovement.cs.meta new file mode 100644 index 0000000..7f68a2a --- /dev/null +++ b/TrainingField/Assets/PlayerMovement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5e9f22542ee4cd44195c589994aa2185 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Scenes/Application.unity b/TrainingField/Assets/Scenes/Application.unity new file mode 100644 index 0000000..2a48823 --- /dev/null +++ b/TrainingField/Assets/Scenes/Application.unity @@ -0,0 +1,4152 @@ +%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.44657892, g: 0.4964128, b: 0.5748173, 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: 790266820} +--- !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 &57054103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 57054104} + - component: {fileID: 57054106} + - component: {fileID: 57054105} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &57054104 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57054103} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 493962109} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &57054105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57054103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!222 &57054106 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57054103} + m_CullTransparentMesh: 1 +--- !u!43 &102186735 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh174416 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 276 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 104 + localAABB: + m_Center: {x: 20, y: 8.009392, z: -27.500011} + m_Extent: {x: 20, y: 8.009396, z: 27.500011} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200030000000200040005000600040007000500080009000a000b0008000a000c000d000e000c000f000d0010001100120011001300120014001500160014001600170001001800190002000100190018001a001b00190018001b001c00070004001c001d0007001e001d001c001e001f001d002000210022002300200022002100100012002200210012002400250026002500270026001400250024001400170025000a00090028000a0028002900290028002a0029002a002b002c002d000c002d000f000c002e002f002c002f002d002c00300031003200310033003200100030001100300032001100160034003500160035001700340036003700340037003500380039003a003b0038003a003b003a00210020003b0021003a00390031003a00310030003c003d003e003c003e003f004000410042004000430041002500420027002500400042003500370040003700430040001700350025003500400025002c000c0044000c00450044004600470048004700490048000a0029004a0029004b004a0019001b004c001b004d004c004e004f0050004f00510050004f005200510052005300510029002b004b002b0054004b0055005600570056005800570052005900530059005a0053002e002c005b002c0044005b005c005d005e005d005f005e000b000a0060000a004a0060000c000e0045000e006100450003000200620002006300620064006500660065006700660002001900630019004c006300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 104 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4992 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000008f44783f000000000000000000000000000000000000803f000080bf0000000000000000000080bf8f4478bf000000008f44783f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf8f4478bf0000803f000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f8f44783f0000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf8f44783fabed7f3f000000000000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf00000000abaa92b9000000000000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf00000000abed7f3f8f44783f0000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf8f44783fabaa92b90000204200000000000000000000803f000000000000000000000000000000000000803f000080bf000000000000000000002042000040b640e381bf0000803f000000000000000000000000000000000000803f000080bf40e381bf000040b600002042d0ff7f3f40e381bf0000803f000000000000000000000000000000000000803f000080bf40e381bfd0ff7f3f000020420000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f00007035d0ff7f3f40e381bf000080bf0000000013836cb513836c3500000000000080bf000080bf40e3813fd0ff7f3f000000000000000000000000000080bf0000000013836cb513836c3500000000000080bf000080bf0000000000000000000000000000803f00000000000080bf0000000013836cb513836c3500000000000080bf000080bf000000000000803f00007035000040b640e381bf000080bf0000000013836cb513836c3500000000000080bf000080bf40e3813f000040b6b544783f7826804100e481bf000000000000803f8c477cb60000803f0000000000000000000080bfb544783f07e281bf000044367826804100e481bf000000000000803f8c477cb60000803f0000000000000000000080bf0000443607e281bfb544783f7a2680410000c0b7000000000000803f8c477cb60000803f0000000000000000000080bfb544783f62931c38000044367a2680410000c0b7000000000000803f8c477cb60000803f0000000000000000000080bf0000443662931c388f44783f000000000000000000000000000080bfa9353d36000080bf2cf0f118b9ab2322000080bf8f4478bf30ba9e2200000000000000000000000000000000000080bfa9353d36000080bf2cf07119b9aba322000080bf000000000000000000007035000040b640e381bf00000000000080bfa9353d36000080bf2cf0f118b9ab2322000080bf000070b540e381bf8f44783f000040b640e381bf00000000000080bfa9353d36000080bf0000000000000000000080bf8f4478bf40e381bf4ac61b4200000000000000b738ba5734000000000000803f000080bf0000000038ba5734000080bf4ac61bc2000000004ac61b420000803f000000b738ba5734000000000000803f000080bf0000000038ba5734000080bf4ac61bc20000803f0000204200000000000000008e57f2b6000000000000803f000080bf000000008e57f2b6000080bf000020c200000000000020420000803f000000008e57f2b6000000000000803f000080bf000000008e57f2b6000080bf000020c20000803f4ac61b420000803f00005cc238ba57b400000037000080bf0000803f0000000038ba57b4000080bf4ac61b42abed7f3f4ac61b420000000004005cc238bad7b400008037000080bf0000803f0000000038bad7b4000080bf4ac61b42aeaa92b9000020420000803f00005cc28e57f23600000037000080bf0000803f000000008e57f236000080bf00002042abed7f3f000020420000000000005cc28e57723700000000000080bf0000803f000000008e577237000080bf00002042abaa92b9000020427826804100e481bfebd1ee2d0000803f8c477cb60000803fedd1eead8e5772ab000080bf0000204207e281bf4ac61b427826804140e481bfebd1ee2d0000803f8c477cb60000803febd1eead8c47fc18000080bf4ac61b4247e281bf4ac61b427a268041000000b8ebd1ee2d0000803f8c477cb60000803fedd1eead8e5772ab000080bf4ac61b42c326f937000020427a2680410000c0b7ebd1ee2d0000803f8c477cb60000803fefd1eead8e57f2ab000080bf0000204262931c384ac61b4200000000000000b7701db3ad000080bfa9353d36000080bf701db32d00000000000080bf4ac61bc2000000b74ac61b42000040b680e381bf701db3ad000080bfa9353d36000080bf701db32d00000000000080bf4ac61bc280e381bf000020420000000000000000701db3ad000080bfa9353d36000080bf701db32d00000000000080bf000020c2a7964c2500002042000040b640e381bf701db3ad000080bfa9353d36000080bf701db32d00000000000080bf000020c240e381bf0000204200008035baf057c20000803f000000000000000000000000000000000000803f000080bfbaf057c200008035000020420800803fbaf057c20000803f000000000000000000000000000000000000803f000080bfbaf057c20800803f000020420000000000005cc20000803f000000000000000000000000000000000000803f000080bf00005cc200000000000020420000803f00005cc20000803f000000000000000000000000000000000000803f000080bf00005cc20000803f000070350800803fbaf057c2000080bf00000000000000000000000000000000000080bf000080bfbaf057420800803f0000703500008035baf057c2000080bf00000000000000000000000000000000000080bf000080bfbaf0574200008035000000000000803f00005cc2000080bf0000000010796c3510796cb500000000000080bf000080bf00005c420000803f000000000000000000005cc2000080bf0000000010796c3510796cb500000000000080bf000080bf00005c4200000000b544783f7a268041c0f057c2000000000000803f000000000000803f0000000000000000000080bfb544783fc0f057c2b544783f7a26804106005cc2000000000000803f000000000000803f0000000000000000000080bfb544783f06005cc2000044367a268041c0f057c2000000000000803f000000000000803f0000000000000000000080bf00004436c0f057c2000044367a26804106005cc2000000000000803f000000000000803f0000000000000000000080bf0000443606005cc20000703500008035baf057c200000000000080bf10a79ab3000080bf0000000000000000000080bf000070b5baf057c28f44783f00008035baf057c200000000000080bf10a79ab3000080bf0000000000000000000080bf8f4478bfbaf057c2000000000000000000005cc200000000000080bfdd3c7c35000080bf0000000000000000000080bf0000000000005cc28f44783f0000000000005cc200000000000080bfdd3c7c35000080bf0000000000000000000080bf8f4478bf00005cc2000020427a26804106005cc2000000000000803f000000000000803f0000000000000000000080bf0000204206005cc24ac61b427a26804106005cc2000000000000803f000000000000803f0000000000000000000080bf4ac61b4206005cc24ac61b427a268041c2f057c2000000000000803f000000000000803f0000000000000000000080bf4ac61b42c2f057c2000020427a268041c0f057c2000000000000803f000000000000803f0000000000000000000080bf00002042c0f057c24ac61b42d0ff7f3f80e381bfce5282280000803f10a79a330000803fce5282a800000000000080bf4ac61b4281e381bf4ac61b420800803fbcf057c2ce5282280000803f10a79a330000803fce5282a800000000000080bf4ac61b42bcf057c28f44783f0800803fbaf057c2ce5282280000803f10a79a330000803fce5282a800000000000080bf8f44783fbaf057c28f44783fd0ff7f3f40e381bfce5282280000803f10a79a330000803fce5282a800000000000080bf8f44783f41e381bf4ac61b4200008035bef057c2cdc76ead000080bfdd3c7c35000080bfcdc76e2ddd3c7c17000080bf4ac61bc2bef057c2000020420000000000005cc2cdc76ead000080bfdd3c7c35000080bfcdc76e2ddd3c7c17000080bf000020c200005cc20000204200008035baf057c2cdc76ead000080bfdd3c7c35000080bfcdc76e2ddd3c7c17000080bf000020c2baf057c24ac61b420000000004005cc2cdc76ead000080bfdd3c7c35000080bfcdc76e2ddd3c7c17000080bf4ac61bc204005cc2000044367a268041c0f057c2000080bf9de21034bf0d2f28bf0d2fa800000000000080bf000080bfc0f057427a268041000044367826804100e481bf000080bf9de21034bf0d2f28bf0d2fa800000000000080bf000080bf00e4813f782680414ac61b420800803fbcf057c2000080bf00000000000000000000000000000000000080bf000080bfbcf057420800803f4ac61b42d0ff7f3f80e381bf000080bf00000000000000000000000000000000000080bf000080bf80e3813fd0ff7f3f4ac61b427a268041c2f057c2000080bf00000000000000000000000000000000000080bf000080bfc2f057427a2680414ac61b427826804140e481bf000080bf00000000000000000000000000000000000080bf000080bf40e4813f78268041000020427826804100e481bf0000803f000000000000000000000000000000000000803f000080bf00e481bf78268041000020427a268041c0f057c20000803f000000000000000000000000000000000000803f000080bfc0f057c27a2680414ac61b427a268041000000b88e57f2b6378bcc350000803f000080bf378b4ca18e57f2b6000080bf4ac61bc27a268041000020427a2680410000c0b78e57f2b6378bcc350000803f000080bf378b4ca18e57f2b6000080bf000020c27a268041000020420000803f00005cc200000000378bccb5000080bf0000803f0000000000000000000080bf00002042bf02803f4ac61b420000803f00005cc200000000378bccb5000080bf0000803f0000000000000000000080bf4ac61b42bf02803f000020427a26804106005cc200000000378bccb5000080bf0000803f0000000000000000000080bf00002042a62680414ac61b427a26804106005cc200000000378bccb5000080bf0000803f0000000000000000000080bf4ac61b42a62680418f44783f0000803f00005cc200000000388bccb5000080bf0000803f0000000000000000000080bf8f44783fbf02803fb544783f7a26804106005cc200000000378bccb5000080bf0000803f0000000000000000000080bfb544783fa6268041000020427a26804106005cc20000803f000000000000000000000000000000000000803f000080bf06005cc27a2680418f44783f0800803fbaf057c238ba5734388bcc350000803f000080bf0000000038ba5734000080bf454578bfba02803f4ac61b420800803fbcf057c238ba5734388bcc350000803f000080bf388bcc9e38ba5734000080bf4dc61bc2ba02803fb544783f7a268041c0f057c238ba5734388bcc350000803f000080bf388bcc9e38ba5734000080bf6b4578bfa52680414ac61b427a268041c2f057c239ba5734378bcc350000803f000080bf378bcc9e39ba5734000080bf4dc61bc2a5268041000000000000803f00005cc200000000378bccb5000080bf0000803f0000000000000000000080bf00000000bf02803f000044367a26804106005cc200000000378bccb5000080bf0000803f0000000000000000000080bf00004436a6268041000044367a26804106005cc2000080bf8cd830340d79ec340d79ecb400000000000080bf000080bf06005c427a2680418f44783fd0ff7f3f40e381bf0000803f37ee21b4f4a543a8f4a54328000000000000803f000080bf40e381bfd2ff7f3f8f44783f0800803fbaf057c20000803f37ee21b4f4a543a8f4a54328000000000000803f000080bfbaf057c20900803fb544783f7826804100e481bf0000803f37ee21b4f4a543a8f4a54328000000000000803f000080bf00e481bf78268041b544783f7a268041c0f057c20000803f37ee21b4f4a543a8f4a54328000000000000803f000080bfc0f057c27a268041000020427a2680410000c0b70000803f000000000000000000000000000000000000803f000080bf0000c0b77a268041000044367a2680410000c0b7000080bf1dce503440c54dab40c54d2b1ece5014000080bf000080bf0100c0377a268041000044367a2680410000c0b700000000378bcc350000803f000080bf0000000000000000000080bf000044b67a268041b544783f7a2680410000c0b700000000378bcc350000803f000080bf0000000000000000000080bfb54478bf7a2680414ac61b42d0ff7f3f80e381bf38ba57b4388bccb5000080bf0000803f0000000038ba57b4000080bf4ac61b42eaff7f3f8f44783fd0ff7f3f40e381bf38ba57b4388bccb5000080bf0000803f0000000038ba57b4000080bf9244783feaff7f3f4ac61b427826804140e481bf38ba57b4388bccb5000080bf0000803f0000000038ba57b4000080bf4ac61b4279268041b544783f7826804100e481bf39ba57b4388bccb5000080bf0000803f0000000039ba57b4000080bfb844783f79268041 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 20, y: 8.009392, z: -27.500011} + m_Extent: {x: 20, y: 8.009396, z: 27.500011} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &130514418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 130514419} + - component: {fileID: 130514422} + - component: {fileID: 130514421} + m_Layer: 0 + m_Name: PlayerModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &130514419 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130514418} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2027244285} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &130514421 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130514418} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_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 &130514422 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 130514418} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &144003135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 144003140} + - component: {fileID: 144003139} + - component: {fileID: 144003138} + - component: {fileID: 144003137} + - component: {fileID: 144003136} + m_Layer: 6 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &144003136 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144003135} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 102186735} +--- !u!33 &144003137 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144003135} + m_Mesh: {fileID: 102186735} +--- !u!23 &144003138 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144003135} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a1e97cbf2538241b691aae8243b5fb10, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &144003139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144003135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 1 + m_Faces: + - m_Indexes: 000000000100000002000000030000000000000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 070000000500000006000000070000000400000005000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 08000000090000000a0000000b000000080000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 0f0000000d0000000e0000000f0000000c0000000d000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 130000001000000012000000100000001100000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 150000001600000017000000150000001700000014000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 18000000190000001a0000001b000000180000001a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 1c0000001d0000001e0000001f0000001c0000001e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 220000002000000021000000220000002300000020000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 250000002700000024000000250000002600000027000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 28000000290000002a0000002b000000280000002a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 2c0000002d0000002e0000002f0000002c0000002e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 320000003300000031000000330000003000000031000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 350000003700000034000000350000003600000037000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 3b00000038000000390000003b000000390000003a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 3f0000003c0000003d0000003f0000003d0000003e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 420000004300000041000000430000004000000041000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 450000004600000044000000460000004700000044000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 4b000000480000004a00000048000000490000004a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 4e0000004f0000004d0000004f0000004c0000004d000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 510000005200000053000000510000005300000050000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 540000005500000056000000540000005600000057000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 58000000590000005a0000005b000000580000005a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 5f0000005c0000005d0000005e0000005f0000005d000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 630000006000000061000000630000006100000062000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 660000006700000064000000660000006400000065000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 3 + - m_Indexes: 6a00000068000000690000006a0000006b00000068000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 6e0000006c0000006d0000006e0000006f0000006c000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 720000007300000071000000730000007000000071000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 760000007700000075000000770000007400000075000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 78000000790000007a000000790000007b0000007a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 7c0000007d0000007e0000007d0000007f0000007e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 800000008100000082000000810000008300000082000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 840000008500000086000000850000008700000086000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 88000000890000008a000000890000008b0000008a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 8c0000008d0000008e0000008d0000008f0000008e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 900000009100000092000000910000009300000092000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 940000009500000096000000950000009700000096000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 98000000990000009a000000990000009b0000009a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 9c0000009d0000009e0000009d0000009f0000009e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: a0000000a1000000a2000000a1000000a3000000a2000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: a4000000a5000000a6000000a5000000a7000000a6000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: a8000000a9000000aa000000a9000000ab000000aa000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: ac000000ad000000ae000000ad000000af000000ae000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: b0000000b1000000b2000000b1000000b3000000b2000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: b4000000b5000000b6000000b5000000b7000000b6000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 01000000150000001800000035000000 + - m_Vertices: 020000001b000000ad000000b4000000 + - m_Vertices: 120000002e000000af000000b6000000 + - m_Vertices: 030000000e000000a9000000ac000000 + - m_Vertices: 11000000ab000000ae000000 + - m_Vertices: 04000000200000005600000073000000 + - m_Vertices: 050000004600000055000000 + - m_Vertices: 0600000045000000990000009c000000 + - m_Vertices: 490000009b0000009e000000 + - m_Vertices: 07000000210000008d00000098000000 + - m_Vertices: 48000000610000008f0000009a000000 + - m_Vertices: 080000001d00000031000000 + - m_Vertices: 0900000030000000380000006d000000 + - m_Vertices: 0a0000003b00000080000000a5000000 + - m_Vertices: 280000005e00000082000000a7000000 + - m_Vertices: 0b0000001e00000085000000a4000000 + - m_Vertices: 2b00000087000000a6000000 + - m_Vertices: 0c000000170000004000000051000000 + - m_Vertices: 0f0000004100000079000000a8000000 + - m_Vertices: 100000004d0000007b000000aa000000 + - m_Vertices: 130000002d0000004e000000a2000000b3000000 + - m_Vertices: 65000000a0000000b1000000 + - m_Vertices: 14000000360000005000000076000000 + - m_Vertices: 190000001c0000003200000034000000 + - m_Vertices: 1a0000001f00000084000000b5000000 + - m_Vertices: 2a0000002f00000086000000b7000000 + - m_Vertices: 2200000024000000890000008c000000 + - m_Vertices: 59000000600000008b0000008e000000 + - m_Vertices: 23000000270000006b00000070000000 + - m_Vertices: 250000003e0000008800000091000000 + - m_Vertices: 580000008a00000093000000 + - m_Vertices: 260000003d00000068000000 + - m_Vertices: 290000002c0000005d0000007f000000b2000000 + - m_Vertices: 660000007d000000b0000000 + - m_Vertices: 33000000370000006e00000075000000 + - m_Vertices: 390000003c000000690000006c000000 + - m_Vertices: 3a0000003f0000008100000090000000 + - m_Vertices: 5b0000005f0000008300000092000000 + - m_Vertices: 4200000044000000780000009d000000 + - m_Vertices: 4a0000004c0000007a0000009f000000 + - m_Vertices: 43000000470000005200000054000000 + - m_Vertices: 4b0000004f0000006200000096000000a3000000 + - m_Vertices: 6400000094000000a1000000 + - m_Vertices: 53000000570000007200000077000000 + - m_Vertices: 5a0000005c000000630000007e00000097000000 + - m_Vertices: 670000007c00000095000000 + - m_Vertices: 6a0000006f0000007100000074000000 + m_SharedTextures: [] + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0.9697961, y: 0, z: 0} + - {x: 0.9697961, y: 1, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 0.9697961, y: 0, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 0, y: 1, z: -55} + - {x: 0.9697961, y: 1, z: -55} + - {x: 40, y: 0, z: 0} + - {x: 40, y: -0.000002861023, z: -1.0147476} + - {x: 40, y: 0.99999714, z: -1.0147476} + - {x: 40, y: 1, z: 0} + - {x: 0.0000008940697, y: -0.000002861023, z: -1.0147476} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 0.0000008940697, y: 0.99999714, z: -1.0147476} + - {x: 0.0000029206276, y: 16.018784, z: -1.0147705} + - {x: 0.0000029206276, y: 16.018787, z: -0.000022888184} + - {x: 0.9697984, y: 16.018787, z: -0.000022888184} + - {x: 0.9697984, y: 16.018784, z: -1.0147705} + - {x: 0.9697961, y: -0.000002861023, z: -1.0147476} + - {x: 0.9697961, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0.0000008940697, y: -0.000002861023, z: -1.0147476} + - {x: 0.9697961, y: 0, z: 0} + - {x: 38.94364, y: 0, z: -0.0000076293945} + - {x: 38.94364, y: 1, z: -0.0000076293945} + - {x: 0.9697961, y: 1, z: 0} + - {x: 38.94364, y: 0, z: -0.0000076293945} + - {x: 40, y: 0, z: 0} + - {x: 40, y: 1, z: 0} + - {x: 38.94364, y: 1, z: -0.0000076293945} + - {x: 0.9697961, y: 0, z: -55} + - {x: 0.9697961, y: 1, z: -55} + - {x: 38.94364, y: 1, z: -55} + - {x: 38.94364, y: 0, z: -55.000015} + - {x: 38.94364, y: 1, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 0, z: -55} + - {x: 38.94364, y: 0, z: -55.000015} + - {x: 40, y: 16.018784, z: -1.0147705} + - {x: 38.94364, y: 16.018784, z: -1.0147781} + - {x: 38.94364, y: 16.018787, z: -0.000030517578} + - {x: 40, y: 16.018787, z: -0.000022888184} + - {x: 38.94364, y: 16.018784, z: -1.0147781} + - {x: 0.9697984, y: 16.018784, z: -1.0147705} + - {x: 0.9697984, y: 16.018787, z: -0.000022888184} + - {x: 38.94364, y: 16.018787, z: -0.000030517578} + - {x: 40, y: -0.000002861023, z: -1.0147476} + - {x: 40, y: 0, z: 0} + - {x: 38.94364, y: 0, z: -0.0000076293945} + - {x: 38.94364, y: -0.000002861023, z: -1.0147552} + - {x: 38.94364, y: 0, z: -0.0000076293945} + - {x: 0.9697961, y: 0, z: 0} + - {x: 0.9697961, y: -0.000002861023, z: -1.0147476} + - {x: 38.94364, y: -0.000002861023, z: -1.0147552} + - {x: 40, y: -0.000002861023, z: -1.0147476} + - {x: 40, y: 0.0000009536743, z: -53.985085} + - {x: 40, y: 1.000001, z: -53.985085} + - {x: 40, y: 0.99999714, z: -1.0147476} + - {x: 40, y: 0.0000009536743, z: -53.985085} + - {x: 40, y: 0, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 1.000001, z: -53.985085} + - {x: 0.0000008940697, y: -0.000002861023, z: -1.0147476} + - {x: 0.0000008940697, y: 0.99999714, z: -1.0147476} + - {x: 0.0000008940697, y: 1.000001, z: -53.985085} + - {x: 0.0000008940697, y: 0.0000009536743, z: -53.985085} + - {x: 0.0000008940697, y: 1.000001, z: -53.985085} + - {x: 0, y: 1, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 0.0000008940697, y: 0.0000009536743, z: -53.985085} + - {x: 0.9697984, y: 16.018787, z: -55.000023} + - {x: 0.0000029206276, y: 16.018787, z: -55.000023} + - {x: 0.0000029206276, y: 16.018787, z: -53.985107} + - {x: 0.9697984, y: 16.018787, z: -53.985107} + - {x: 0.0000029206276, y: 16.018787, z: -53.985107} + - {x: 0.0000029206276, y: 16.018784, z: -1.0147705} + - {x: 0.9697984, y: 16.018784, z: -1.0147705} + - {x: 0.9697984, y: 16.018787, z: -53.985107} + - {x: 0.9697961, y: -0.000002861023, z: -1.0147476} + - {x: 0.0000008940697, y: -0.000002861023, z: -1.0147476} + - {x: 0.0000008940697, y: 0.0000009536743, z: -53.985085} + - {x: 0.9697961, y: 0.0000009536743, z: -53.985085} + - {x: 0.0000008940697, y: 0.0000009536743, z: -53.985085} + - {x: 0, y: 0, z: -55} + - {x: 0.9697961, y: 0, z: -55} + - {x: 0.9697961, y: 0.0000009536743, z: -53.985085} + - {x: 40, y: 16.018787, z: -55.000023} + - {x: 38.94364, y: 16.018787, z: -55.000023} + - {x: 38.94364, y: 16.018787, z: -53.985115} + - {x: 40, y: 16.018787, z: -53.985107} + - {x: 38.94364, y: 16.018787, z: -53.985115} + - {x: 38.94364, y: 16.018784, z: -1.0147781} + - {x: 40, y: 16.018784, z: -1.0147705} + - {x: 40, y: 16.018787, z: -53.985107} + - {x: 38.94364, y: 16.018787, z: -55.000023} + - {x: 0.9697984, y: 16.018787, z: -55.000023} + - {x: 0.9697984, y: 16.018787, z: -53.985107} + - {x: 38.94364, y: 16.018787, z: -53.985115} + - {x: 0.9697961, y: 1.000001, z: -53.985085} + - {x: 0.9697961, y: 0.99999714, z: -1.0147476} + - {x: 38.94364, y: 0.99999714, z: -1.0147552} + - {x: 38.94364, y: 1.000001, z: -53.985092} + - {x: 40, y: 0, z: -55} + - {x: 40, y: 0.0000009536743, z: -53.985085} + - {x: 38.94364, y: 0.0000009536743, z: -53.9851} + - {x: 38.94364, y: 0, z: -55.000015} + - {x: 40, y: 0.0000009536743, z: -53.985085} + - {x: 40, y: -0.000002861023, z: -1.0147476} + - {x: 38.94364, y: -0.000002861023, z: -1.0147552} + - {x: 38.94364, y: 0.0000009536743, z: -53.9851} + - {x: 38.94364, y: 0, z: -55.000015} + - {x: 38.94364, y: 0.0000009536743, z: -53.9851} + - {x: 0.9697961, y: 0.0000009536743, z: -53.985085} + - {x: 0.9697961, y: 0, z: -55} + - {x: 38.94364, y: 0.0000009536743, z: -53.9851} + - {x: 38.94364, y: -0.000002861023, z: -1.0147552} + - {x: 0.9697961, y: -0.000002861023, z: -1.0147476} + - {x: 0.9697961, y: 0.0000009536743, z: -53.985085} + - {x: 0.0000008940697, y: 1.000001, z: -53.985085} + - {x: 0.0000008940697, y: 0.99999714, z: -1.0147476} + - {x: 0.0000029206276, y: 16.018787, z: -53.985107} + - {x: 0.0000029206276, y: 16.018784, z: -1.0147705} + - {x: 38.94364, y: 1.000001, z: -53.985092} + - {x: 38.94364, y: 0.99999714, z: -1.0147552} + - {x: 38.94364, y: 16.018787, z: -53.985115} + - {x: 38.94364, y: 16.018784, z: -1.0147781} + - {x: 40, y: 0.99999714, z: -1.0147476} + - {x: 40, y: 1.000001, z: -53.985085} + - {x: 40, y: 16.018784, z: -1.0147705} + - {x: 40, y: 16.018787, z: -53.985107} + - {x: 38.94364, y: 1, z: -0.0000076293945} + - {x: 40, y: 1, z: 0} + - {x: 38.94364, y: 16.018787, z: -0.000030517578} + - {x: 40, y: 16.018787, z: -0.000022888184} + - {x: 40, y: 1, z: -55} + - {x: 38.94364, y: 1, z: -55} + - {x: 40, y: 16.018787, z: -55.000023} + - {x: 38.94364, y: 16.018787, z: -55.000023} + - {x: 38.94364, y: 1, z: -55} + - {x: 0.9697961, y: 1, z: -55} + - {x: 38.94364, y: 16.018787, z: -55.000023} + - {x: 0.9697984, y: 16.018787, z: -55.000023} + - {x: 40, y: 1.000001, z: -53.985085} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 16.018787, z: -53.985107} + - {x: 40, y: 16.018787, z: -55.000023} + - {x: 0.9697961, y: 1.000001, z: -53.985085} + - {x: 38.94364, y: 1.000001, z: -53.985092} + - {x: 0.9697984, y: 16.018787, z: -53.985107} + - {x: 38.94364, y: 16.018787, z: -53.985115} + - {x: 0.9697961, y: 1, z: -55} + - {x: 0, y: 1, z: -55} + - {x: 0.9697984, y: 16.018787, z: -55.000023} + - {x: 0.0000029206276, y: 16.018787, z: -55.000023} + - {x: 0, y: 1, z: -55} + - {x: 0.0000008940697, y: 1.000001, z: -53.985085} + - {x: 0.0000029206276, y: 16.018787, z: -55.000023} + - {x: 0.0000029206276, y: 16.018787, z: -53.985107} + - {x: 0.9697961, y: 0.99999714, z: -1.0147476} + - {x: 0.9697961, y: 1.000001, z: -53.985085} + - {x: 0.9697984, y: 16.018784, z: -1.0147705} + - {x: 0.9697984, y: 16.018787, z: -53.985107} + - {x: 40, y: 1, z: 0} + - {x: 40, y: 0.99999714, z: -1.0147476} + - {x: 40, y: 16.018787, z: -0.000022888184} + - {x: 40, y: 16.018784, z: -1.0147705} + - {x: 0.0000008940697, y: 0.99999714, z: -1.0147476} + - {x: 0, y: 1, z: 0} + - {x: 0.0000029206276, y: 16.018784, z: -1.0147705} + - {x: 0.0000029206276, y: 16.018787, z: -0.000022888184} + - {x: 0, y: 1, z: 0} + - {x: 0.9697961, y: 1, z: 0} + - {x: 0.0000029206276, y: 16.018787, z: -0.000022888184} + - {x: 0.9697984, y: 16.018787, z: -0.000022888184} + - {x: 38.94364, y: 0.99999714, z: -1.0147552} + - {x: 0.9697961, y: 0.99999714, z: -1.0147476} + - {x: 38.94364, y: 16.018784, z: -1.0147781} + - {x: 0.9697984, y: 16.018784, z: -1.0147705} + - {x: 0.9697961, y: 1, z: 0} + - {x: 38.94364, y: 1, z: -0.0000076293945} + - {x: 0.9697984, y: 16.018787, z: -0.000022888184} + - {x: 38.94364, y: 16.018787, z: -0.000030517578} + m_Textures0: + - {x: 0, y: 0} + - {x: -0.9697961, y: 0} + - {x: -0.9697961, y: 1} + - {x: 0, y: 1} + - {x: 0.9697961, y: -0.00027974448} + - {x: 0, y: -0.00027974448} + - {x: 0, y: 0.9997203} + - {x: 0.9697961, y: 0.9997203} + - {x: 0, y: 0} + - {x: -1.0147476, y: -0.000002861023} + - {x: -1.0147476, y: 0.99999714} + - {x: 0, y: 1} + - {x: 1.0147476, y: -0.000002861023} + - {x: 0, y: 0} + - {x: 0, y: 1} + - {x: 1.0147476, y: 0.99999714} + - {x: 0.0000029206276, y: -1.0147103} + - {x: 0.0000029206276, y: 0.00003733056} + - {x: 0.9697984, y: 0.00003733056} + - {x: 0.9697984, y: -1.0147103} + - {x: -0.9697961, y: -1.0147476} + - {x: -0.9697961, y: 4.302312e-18} + - {x: 0, y: 0} + - {x: -0.0000008940697, y: -1.0147476} + - {x: -0.9697961, y: 0} + - {x: -38.94364, y: 0} + - {x: -38.94364, y: 1} + - {x: -0.9697961, y: 1} + - {x: -38.94364, y: 0} + - {x: -40, y: 0} + - {x: -40, y: 1} + - {x: -38.94364, y: 1} + - {x: 0.9697961, y: -0.00027974448} + - {x: 0.9697961, y: 0.9997203} + - {x: 38.94364, y: 0.9997203} + - {x: 38.94364, y: -0.00027974456} + - {x: 38.94364, y: 0.9997203} + - {x: 40, y: 0.9997203} + - {x: 40, y: -0.00027974448} + - {x: 38.94364, y: -0.00027974456} + - {x: 40, y: -1.0147103} + - {x: 38.94364, y: -1.0147179} + - {x: 38.94364, y: 0.000029701163} + - {x: 40, y: 0.00003733056} + - {x: 38.94364, y: -1.0147179} + - {x: 0.9697984, y: -1.0147103} + - {x: 0.9697984, y: 0.00003733056} + - {x: 38.94364, y: 0.000029701163} + - {x: -40, y: -1.0147476} + - {x: -40, y: 1.7745222e-16} + - {x: -38.94364, y: -0.0000076293945} + - {x: -38.94364, y: -1.0147552} + - {x: -38.94364, y: -0.0000076293945} + - {x: -0.9697961, y: 4.302312e-18} + - {x: -0.9697961, y: -1.0147476} + - {x: -38.94364, y: -1.0147552} + - {x: -1.0147476, y: -0.000002861023} + - {x: -53.985085, y: 0.0000009536743} + - {x: -53.985085, y: 1.000001} + - {x: -1.0147476, y: 0.99999714} + - {x: -53.985085, y: 0.0000009536743} + - {x: -55, y: 0} + - {x: -55, y: 1} + - {x: -53.985085, y: 1.000001} + - {x: 1.0147476, y: -0.000002861023} + - {x: 1.0147476, y: 0.99999714} + - {x: 53.985085, y: 1.000001} + - {x: 53.985085, y: 0.0000009536743} + - {x: 53.985085, y: 1.000001} + - {x: 55, y: 1} + - {x: 55, y: 0} + - {x: 53.985085, y: 0.0000009536743} + - {x: 0.9697984, y: -55.000023} + - {x: 0.0000029206276, y: -55.000023} + - {x: 0.0000029206276, y: -53.985107} + - {x: 0.9697984, y: -53.985107} + - {x: 0.0000029206276, y: -53.985107} + - {x: 0.0000029206276, y: -1.0147717} + - {x: 0.9697984, y: -1.0147717} + - {x: 0.9697984, y: -53.985107} + - {x: -0.9697961, y: -1.0147476} + - {x: -0.0000008940697, y: -1.0147476} + - {x: -0.0000008940697, y: -53.985085} + - {x: -0.9697961, y: -53.985085} + - {x: -0.0000008940697, y: -53.985085} + - {x: 0, y: -55} + - {x: -0.9697961, y: -55} + - {x: -0.9697961, y: -53.985085} + - {x: 40, y: -55.000023} + - {x: 38.94364, y: -55.000023} + - {x: 38.94364, y: -53.985115} + - {x: 40, y: -53.985107} + - {x: 38.94364, y: -53.985115} + - {x: 38.94364, y: -1.0147793} + - {x: 40, y: -1.0147717} + - {x: 40, y: -53.985107} + - {x: 38.94364, y: -55.000023} + - {x: 0.9697984, y: -55.000023} + - {x: 0.9697984, y: -53.985107} + - {x: 38.94364, y: -53.985115} + - {x: 0.9697961, y: -53.985085} + - {x: 0.9697961, y: -1.0147477} + - {x: 38.94364, y: -1.0147554} + - {x: 38.94364, y: -53.985092} + - {x: -40, y: -55} + - {x: -40, y: -53.985085} + - {x: -38.94364, y: -53.9851} + - {x: -38.94364, y: -55.000015} + - {x: -40, y: -53.985085} + - {x: -40, y: -1.0147476} + - {x: -38.94364, y: -1.0147552} + - {x: -38.94364, y: -53.9851} + - {x: -38.94364, y: -55.000015} + - {x: -38.94364, y: -53.9851} + - {x: -0.9697961, y: -53.985085} + - {x: -0.9697961, y: -55} + - {x: -38.94364, y: -53.9851} + - {x: -38.94364, y: -1.0147552} + - {x: -0.9697961, y: -1.0147476} + - {x: -0.9697961, y: -53.985085} + - {x: 53.985085, y: 1.000001} + - {x: 1.0147476, y: 0.99999714} + - {x: 53.985107, y: 16.018787} + - {x: 1.0147705, y: 16.018784} + - {x: 53.985092, y: 1.000001} + - {x: 1.0147552, y: 0.99999714} + - {x: 53.985115, y: 16.018787} + - {x: 1.0147781, y: 16.018784} + - {x: -1.0147476, y: 0.99999714} + - {x: -53.985085, y: 1.000001} + - {x: -1.0147705, y: 16.018784} + - {x: -53.985107, y: 16.018787} + - {x: -38.94364, y: 1} + - {x: -40, y: 1} + - {x: -38.94364, y: 16.018787} + - {x: -40, y: 16.018787} + - {x: 40, y: 1.0000838} + - {x: 38.94364, y: 1.0000838} + - {x: 40, y: 16.018871} + - {x: 38.94364, y: 16.018871} + - {x: 38.94364, y: 1.0000838} + - {x: 0.9697961, y: 1.0000838} + - {x: 38.94364, y: 16.018871} + - {x: 0.9697984, y: 16.018871} + - {x: -53.985085, y: 1.000001} + - {x: -55, y: 1} + - {x: -53.985107, y: 16.018787} + - {x: -55.000023, y: 16.018787} + - {x: -0.96980697, y: 1.0000832} + - {x: -38.943653, y: 1.0000832} + - {x: -0.96980923, y: 16.01887} + - {x: -38.943653, y: 16.01887} + - {x: 0.9697961, y: 1.0000838} + - {x: 0, y: 1.0000838} + - {x: 0.9697984, y: 16.018871} + - {x: 0.0000029206276, y: 16.018871} + - {x: 55, y: 1} + - {x: 53.985085, y: 1.000001} + - {x: 55.000023, y: 16.018787} + - {x: 53.985107, y: 16.018787} + - {x: -1.0147476, y: 0.99999726} + - {x: -53.985085, y: 1.0000011} + - {x: -1.0147705, y: 16.018784} + - {x: -53.985107, y: 16.018787} + - {x: 0, y: 1} + - {x: -1.0147476, y: 0.99999714} + - {x: -0.000022888184, y: 16.018787} + - {x: -1.0147705, y: 16.018784} + - {x: 1.0147476, y: 0.99999714} + - {x: 0, y: 1} + - {x: 1.0147705, y: 16.018784} + - {x: 0.000022888185, y: 16.018787} + - {x: 0, y: 1} + - {x: -0.9697961, y: 1} + - {x: -0.0000029206276, y: 16.018787} + - {x: -0.9697984, y: 16.018787} + - {x: 38.94364, y: 0.9999987} + - {x: 0.9697963, y: 0.9999987} + - {x: 38.94364, y: 16.018785} + - {x: 0.96979856, y: 16.018785} + - {x: -0.9697961, y: 1} + - {x: -38.94364, y: 1} + - {x: -0.9697984, y: 16.018787} + - {x: -38.94364, y: 16.018787} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0.0000008810759, y: 0, z: -1, w: -1} + - {x: 0.0000008810759, y: 0, z: -1, w: -1} + - {x: 0.0000008810759, y: 0, z: -1, w: -1} + - {x: 0.0000008810759, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 6.253955e-24, z: 2.2181528e-18, w: -1} + - {x: -1, y: 1.250791e-23, z: 4.4363057e-18, w: -1} + - {x: -1, y: 6.253955e-24, z: 2.2181528e-18, w: -1} + - {x: -1, y: 0, z: 0.00000020091181, w: -1} + - {x: -1, y: 0, z: 0.00000020091181, w: -1} + - {x: -1, y: 0, z: 0.00000020091181, w: -1} + - {x: -1, y: 0, z: 0.00000020091181, w: -1} + - {x: -1, y: 0, z: -0.0000072223547, w: -1} + - {x: -1, y: 0, z: -0.0000072223547, w: -1} + - {x: -1, y: 0, z: -0.0000072223547, w: -1} + - {x: -1, y: 0, z: -0.0000072223547, w: -1} + - {x: 1, y: 0, z: -0.00000020091181, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: -0.00000020091181, w: -1} + - {x: 1, y: 0, z: -0.00000040182363, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0.0000072223547, w: -1} + - {x: 1, y: 0, z: 0.000014444709, w: -1} + - {x: 1, y: 0, z: 0.0000072223547, w: -1} + - {x: 1, y: -2.7150693e-11, z: -8.609718e-13, w: -1} + - {x: 1, y: -2.715069e-11, z: 6.5212717e-24, w: -1} + - {x: 1, y: -2.7150693e-11, z: -8.609718e-13, w: -1} + - {x: 1, y: -2.7150697e-11, z: -1.7219436e-12, w: -1} + - {x: 1, y: 7.5527936e-13, z: 2.3950556e-14, w: -1} + - {x: 1, y: 7.5527925e-13, z: 0, w: -1} + - {x: 1, y: 7.5527936e-13, z: 2.3950556e-14, w: -1} + - {x: 1, y: 7.552794e-13, z: 4.7901112e-14, w: -1} + - {x: -1, y: 2.0363017e-11, z: 0, w: -1} + - {x: -1, y: 2.0363017e-11, z: 0, w: -1} + - {x: -1, y: 2.0363017e-11, z: 0, w: -1} + - {x: -1, y: 2.0363017e-11, z: 0, w: -1} + - {x: -1, y: -5.6645937e-13, z: -1.528423e-25, w: -1} + - {x: -1, y: -5.6645937e-13, z: -1.528423e-25, w: -1} + - {x: -1, y: -5.6645937e-13, z: -1.528423e-25, w: -1} + - {x: -1, y: -5.6645937e-13, z: -1.528423e-25, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: -0.0000008809302, y: 0, z: -1, w: -1} + - {x: -0.0000008809302, y: 0, z: -1, w: -1} + - {x: -0.0000008809302, y: 0, z: -1, w: -1} + - {x: -0.0000008809302, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 5.201231e-13, z: 0, w: -1} + - {x: 1, y: 5.201231e-13, z: 0, w: -1} + - {x: 1, y: 5.201231e-13, z: 0, w: -1} + - {x: 1, y: 5.201231e-13, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: -1.446881e-14, z: 0, w: -1} + - {x: 1, y: -1.446881e-14, z: 0, w: -1} + - {x: 1, y: -1.446881e-14, z: 0, w: -1} + - {x: 1, y: -1.446881e-14, z: 0, w: -1} + - {x: -1, y: 1.3573098e-11, z: 8.150241e-25, w: -1} + - {x: -1, y: 1.3573098e-11, z: 8.150241e-25, w: -1} + - {x: -1, y: 1.3573098e-11, z: 8.150241e-25, w: -1} + - {x: -1, y: 1.3573098e-11, z: 8.150241e-25, w: -1} + - {x: -1, y: -7.8018456e-13, z: 3.90398e-27, w: -1} + - {x: -1, y: -5.201231e-13, z: 0, w: -1} + - {x: -1, y: -7.8018456e-13, z: 3.90398e-27, w: -1} + - {x: -1, y: -1.040246e-12, z: 7.8079596e-27, w: -1} + - {x: -1, y: -3.7757712e-13, z: -2.5469504e-26, w: -1} + - {x: -1, y: -3.7757712e-13, z: -2.5469504e-26, w: -1} + - {x: -1, y: -3.7757712e-13, z: -2.5469504e-26, w: -1} + - {x: -1, y: -3.7757712e-13, z: -2.5469504e-26, w: -1} + - {x: -1, y: 2.8937617e-14, z: 0, w: -1} + - {x: -1, y: 2.1703213e-14, z: 0, w: -1} + - {x: -1, y: 1.446881e-14, z: 0, w: -1} + - {x: -1, y: 2.1703213e-14, z: 0, w: -1} + - {x: -9.717432e-15, y: 0, z: -1, w: -1} + - {x: -9.717432e-15, y: 0, z: -1, w: -1} + - {x: -9.717432e-15, y: 0, z: -1, w: -1} + - {x: -9.717432e-15, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: -1, y: -6.930214e-19, z: -0.0000072223547, w: -1} + - {x: -1, y: -6.930214e-19, z: -0.0000072223547, w: -1} + - {x: -1, y: -6.930214e-19, z: -0.0000072223547, w: -1} + - {x: -1, y: -6.930214e-19, z: -0.0000072223547, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: -1, y: 0, z: 0.00000020091181, w: -1} + - {x: -1, y: -2.165692e-20, z: 0.00000020091181, w: -1} + - {x: -1, y: -2.165692e-20, z: 0.00000020091181, w: -1} + - {x: -1, y: -2.1656918e-20, z: 0.00000020091183, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -0.00000088093003, y: 0, z: -1, w: -1} + - {x: -0.00000044046502, y: 0, z: -1, w: -1} + - {x: -0.00000044046502, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1.086066e-14, y: 0, z: 1, w: -1} + - {x: 1.086066e-14, y: 0, z: 1, w: -1} + - {x: 1.086066e-14, y: 0, z: 1, w: -1} + - {x: 1.086066e-14, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0.00000088107623, y: 7.670082e-21, z: -1, w: -1} + - {x: 0.00000044053849, y: 4.6810337e-21, z: -1, w: -1} + - {x: 0.00000044053849, y: 4.6810337e-21, z: -1, w: -1} + - {x: 7.310437e-13, y: 1.0541966e-26, z: -1, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: -0.00000020091181, w: -1} + - {x: 1, y: 0, z: -0.00000020091181, w: -1} + - {x: 1, y: 0, z: -0.00000020091181, w: -1} + - {x: 1, y: 0, z: -0.00000020091183, w: -1} + - {x: -1, y: 2.165692e-20, z: 0.00000020091183, w: -1} + - {x: -1, y: 2.165692e-20, z: 0.00000020091184, w: -1} + - {x: -1, y: 2.165692e-20, z: 0.00000020091184, w: -1} + - {x: -1, y: 0, z: 0.00000020091184, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 102186735} + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &144003140 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144003135} + m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 17, z: -55} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} +--- !u!1 &150863371 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 150863372} + - component: {fileID: 150863374} + - component: {fileID: 150863373} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &150863372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150863371} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1665541973} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &150863373 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150863371} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &150863374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 150863371} + m_CullTransparentMesh: 1 +--- !u!1 &214957358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 214957359} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &214957359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 214957358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1478457643} + m_Father: {fileID: 1115048872} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &270377820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 270377821} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &270377821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270377820} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2084076167} + m_Father: {fileID: 1115048872} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &462596099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 462596100} + - component: {fileID: 462596102} + - component: {fileID: 462596101} + m_Layer: 5 + m_Name: MaxScore + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &462596100 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462596099} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1043672606} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &462596101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462596099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!222 &462596102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462596099} + m_CullTransparentMesh: 1 +--- !u!1 &474174307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 474174308} + - component: {fileID: 474174310} + - component: {fileID: 474174309} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &474174308 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474174307} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1115048872} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &474174309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474174307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &474174310 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474174307} + m_CullTransparentMesh: 1 +--- !u!1 &493962105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493962109} + - component: {fileID: 493962108} + - component: {fileID: 493962107} + - component: {fileID: 493962106} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &493962106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493962105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &493962107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493962105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &493962108 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493962105} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &493962109 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 493962105} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1043672606} + - {fileID: 1060065600} + - {fileID: 943438775} + - {fileID: 57054104} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &664574346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 664574347} + - component: {fileID: 664574349} + - component: {fileID: 664574348} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &664574347 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664574346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1446301032} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &664574348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664574346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &664574349 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 664574346} + m_CullTransparentMesh: 1 +--- !u!850595691 &790266820 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &943438774 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 943438775} + - component: {fileID: 943438777} + - component: {fileID: 943438776} + m_Layer: 5 + m_Name: Timer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &943438775 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943438774} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 493962109} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.30010566, y: 0.70326793} + m_AnchorMax: {x: 0.5, y: 0.8} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &943438776 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943438774} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &943438777 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943438774} + m_CullTransparentMesh: 1 +--- !u!1 &995831100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 995831105} + - component: {fileID: 995831104} + - component: {fileID: 995831103} + - component: {fileID: 995831102} + - component: {fileID: 995831101} + m_Layer: 7 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &995831101 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995831100} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1605067140} +--- !u!33 &995831102 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995831100} + m_Mesh: {fileID: 1605067140} +--- !u!23 &995831103 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995831100} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c22777d6e868e4f2fb421913386b154e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &995831104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995831100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 1 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 40, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 40, y: 1, z: 0} + - {x: 40, y: 0, z: 0} + - {x: 40, y: 0, z: -55} + - {x: 40, y: 1, z: 0} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 0, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 0, y: 1, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: -55} + - {x: 0, y: 1, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 40, y: 1, z: 0} + - {x: 0, y: 1, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 40, y: 0, z: -55} + - {x: 0, y: 0, z: 0} + - {x: 40, y: 0, z: 0} + m_Textures0: + - {x: 0, y: 0} + - {x: -40, y: 0} + - {x: 0, y: 1} + - {x: -40, y: 1} + - {x: 0, y: 0} + - {x: -55, y: 0} + - {x: 0, y: 1} + - {x: -55, y: 1} + - {x: 40, y: 0} + - {x: 0, y: 0} + - {x: 40, y: 1} + - {x: 0, y: 1} + - {x: 55, y: 0} + - {x: 0, y: 0} + - {x: 55, y: 1} + - {x: 0, y: 1} + - {x: 0, y: 0} + - {x: 40, y: 0} + - {x: 0, y: -55} + - {x: 40, y: -55} + - {x: 0, y: -55} + - {x: -40, y: -55} + - {x: 0, y: 0} + - {x: -40, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1605067140} + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &995831105 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995831100} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1043672605 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1043672606} + - component: {fileID: 1043672608} + - component: {fileID: 1043672607} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1043672606 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043672605} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1115048872} + - {fileID: 1101007442} + - {fileID: 462596100} + m_Father: {fileID: 493962109} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1043672607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043672605} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.34901962, g: 0.34901962, b: 0.34901962, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1043672608 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1043672605} + m_CullTransparentMesh: 1 +--- !u!1 &1060065599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1060065600} + - component: {fileID: 1060065602} + - component: {fileID: 1060065601} + m_Layer: 0 + m_Name: Crosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1060065600 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060065599} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 493962109} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5, y: 5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1060065601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060065599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1060065602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1060065599} + m_CullTransparentMesh: 1 +--- !u!1 &1101007441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1101007442} + - component: {fileID: 1101007443} + m_Layer: 5 + m_Name: SpeedSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1101007442 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101007441} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1685168086} + - {fileID: 1446301032} + - {fileID: 1665541973} + m_Father: {fileID: 1043672606} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -58} + m_SizeDelta: {x: -40, y: -180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1101007443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1101007441} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 150863373} + m_FillRect: {fileID: 664574347} + m_HandleRect: {fileID: 150863372} + m_Direction: 0 + m_MinValue: 0.2 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2027244287} + m_TargetAssemblyTypeName: PlayerMovement, Assembly-CSharp + m_MethodName: SpeedSliderListener + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1115048871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1115048872} + - component: {fileID: 1115048873} + m_Layer: 5 + m_Name: SensSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1115048872 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1115048871} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 474174308} + - {fileID: 270377821} + - {fileID: 214957359} + m_Father: {fileID: 1043672606} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10, y: 37.8} + m_SizeDelta: {x: -20, y: -180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1115048873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1115048871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1478457644} + m_FillRect: {fileID: 2084076167} + m_HandleRect: {fileID: 1478457643} + m_Direction: 0 + m_MinValue: 0.2 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1654078027} + m_TargetAssemblyTypeName: MouseLook, Assembly-CSharp + m_MethodName: SenseSliderListener + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1253157611 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1253157612} + - component: {fileID: 1253157613} + - component: {fileID: 1253157614} + - component: {fileID: 1253157615} + - component: {fileID: 1253157616} + m_Layer: 8 + m_Name: Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1253157612 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253157611} + m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0} + m_LocalPosition: {x: 8.12, y: 7.45, z: -0.56} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180} +--- !u!33 &1253157613 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253157611} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1253157614 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253157611} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 02ed4d07a8d557d4cb5257b326590e84, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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!64 &1253157615 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253157611} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1253157616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1253157611} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26fef2edcf2456b4886e86757e0a3802, type: 3} + m_Name: + m_EditorClassIdentifier: + targetUi: {fileID: 1253157611} + TimerImg: {fileID: 943438776} +--- !u!1 &1374219956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1374219958} + - component: {fileID: 1374219957} + 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 &1374219957 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1374219956} + 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 &1374219958 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1374219956} + 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_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1446301031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1446301032} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1446301032 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1446301031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 664574347} + m_Father: {fileID: 1101007442} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1478457642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1478457643} + - component: {fileID: 1478457645} + - component: {fileID: 1478457644} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1478457643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478457642} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 214957359} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1478457644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478457642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1478457645 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1478457642} + m_CullTransparentMesh: 1 +--- !u!43 &1605067140 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh174488 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 20, y: 0.5, z: -27.5} + m_Extent: {x: 20, y: 0.5, z: 27.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000000002042000000000000000000000000000000000000803f000080bf0000000000000000000080bf000020c200000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f000020420000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000020c20000803f0000204200000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000020420000000000005cc20000803f000000000000000000000000000000000000803f000080bf00005cc200000000000020420000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f000020420000803f00005cc20000803f000000000000000000000000000000000000803f000080bf00005cc20000803f000020420000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf0000204200000000000000000000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000020420000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf000020420000803f000000000000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf000000000000803f000000000000000000005cc2000080bf00000000000000000000000000000000000080bf000080bf00005c4200000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f00005cc2000080bf00000000000000000000000000000000000080bf000080bf00005c420000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000000020420000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000204200000000000000000000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf0000000000005cc2000020420000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf0000204200005cc2000000000000000000005cc200000000000080bf00000000000080bf0000000000000000000080bf0000000000005cc2000020420000000000005cc200000000000080bf00000000000080bf0000000000000000000080bf000020c200005cc200000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000000002042000000000000000000000000000080bf00000000000080bf0000000000000000000080bf000020c200000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 20, y: 0.5, z: -27.5} + m_Extent: {x: 20, y: 0.5, z: 27.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &1654078023 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1654078024} + - component: {fileID: 1654078026} + - component: {fileID: 1654078025} + - component: {fileID: 1654078027} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1654078024 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654078023} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.65, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2027244285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!81 &1654078025 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654078023} + m_Enabled: 1 +--- !u!20 &1654078026 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654078023} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &1654078027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1654078023} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4292347261a13f44086db1d4d274a7f6, type: 3} + m_Name: + m_EditorClassIdentifier: + mouseSensitivity: 500 + sensitivitySlider: {fileID: 1115048873} + playerBody: {fileID: 2027244285} +--- !u!1 &1665541972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1665541973} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1665541973 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665541972} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 150863372} + m_Father: {fileID: 1101007442} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1685168085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1685168086} + - component: {fileID: 1685168088} + - component: {fileID: 1685168087} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1685168086 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685168085} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1101007442} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1685168087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685168085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1685168088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685168085} + m_CullTransparentMesh: 1 +--- !u!1 &1920435270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920435273} + - component: {fileID: 1920435272} + - component: {fileID: 1920435271} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1920435271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920435270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1920435272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920435270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1920435273 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920435270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2027244284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027244285} + - component: {fileID: 2027244286} + - component: {fileID: 2027244287} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2027244285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027244284} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.02, y: 3, z: -5.51} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1654078024} + - {fileID: 130514419} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &2027244286 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027244284} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 3.5 + m_Radius: 0.6 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &2027244287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027244284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5e9f22542ee4cd44195c589994aa2185, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 2027244286} + menuCanvas: {fileID: 493962108} + menuPanel: {fileID: 1043672605} + scoreText: {fileID: 57054105} + maxScoreText: {fileID: 462596101} + speedSlider: {fileID: 1115048873} + speed: 12 + gravity: -20 + jumpHeight: 5 + TimerImg: {fileID: 943438776} + score: 0 +--- !u!1 &2084076166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2084076167} + - component: {fileID: 2084076169} + - component: {fileID: 2084076168} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2084076167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2084076166} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 270377821} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2084076168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2084076166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2084076169 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2084076166} + m_CullTransparentMesh: 1 diff --git a/TrainingField/Assets/Scenes/Application.unity.meta b/TrainingField/Assets/Scenes/Application.unity.meta new file mode 100644 index 0000000..18c3aec --- /dev/null +++ b/TrainingField/Assets/Scenes/Application.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6fc1a3b53d9a7ea418ed737b8da38ee4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Scenes/SampleScene.unity b/TrainingField/Assets/Scenes/SampleScene.unity deleted file mode 100644 index 2221b04..0000000 --- a/TrainingField/Assets/Scenes/SampleScene.unity +++ /dev/null @@ -1,267 +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: 705507994} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, 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: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &705507993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 705507995} - - component: {fileID: 705507994} - 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 &705507994 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 705507993} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_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_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &705507995 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 705507993} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - 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 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963194225} - 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_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - 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 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 963194225} - 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_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/TrainingField/Assets/Sprites.meta b/TrainingField/Assets/Sprites.meta new file mode 100644 index 0000000..556c49f --- /dev/null +++ b/TrainingField/Assets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3ea502ecbf98c94582ed31974b5a59b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Sprites/target.png b/TrainingField/Assets/Sprites/target.png new file mode 100644 index 0000000..da00ece Binary files /dev/null and b/TrainingField/Assets/Sprites/target.png differ diff --git a/TrainingField/Assets/Sprites/target.png.meta b/TrainingField/Assets/Sprites/target.png.meta new file mode 100644 index 0000000..82580f8 --- /dev/null +++ b/TrainingField/Assets/Sprites/target.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 2ec1211a364d3c94b9a17cbf23d50060 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Target material.mat b/TrainingField/Assets/Target material.mat new file mode 100644 index 0000000..28733d2 --- /dev/null +++ b/TrainingField/Assets/Target material.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Target material + m_Shader: {fileID: 10708, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2ec1211a364d3c94b9a17cbf23d50060, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 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} + 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: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/TrainingField/Assets/Target material.mat.meta b/TrainingField/Assets/Target material.mat.meta new file mode 100644 index 0000000..bbcde7f --- /dev/null +++ b/TrainingField/Assets/Target material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02ed4d07a8d557d4cb5257b326590e84 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/TargetScript.cs b/TrainingField/Assets/TargetScript.cs new file mode 100644 index 0000000..0dde356 --- /dev/null +++ b/TrainingField/Assets/TargetScript.cs @@ -0,0 +1,63 @@ +using UnityEngine; +using UnityEngine.UI; + +public class TargetScript : MonoBehaviour +{ + public GameObject targetUi; + public Image TimerImg; + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + private void OnMouseDown() + { + var targetCollider = GetComponent(); + var bounds = targetCollider.bounds; + var radius = bounds.size.x / 2; + var player = FindObjectOfType(); + + if (Camera.main != null) + { + var camTransform = Camera.main.transform; + RaycastHit[] hit = Physics.RaycastAll(camTransform.position, camTransform.forward); + RaycastHit exact = System.Array.Find(hit, e => e.collider.gameObject.layer == LayerMask.NameToLayer("Target")); + + var dist = Vector3.Distance(exact.point, bounds.center); + + int points; + if (dist > radius) + { + points = 1; + } + else if (dist / radius > 2f / 3f) + { + points = 3; + } + else if (dist / radius > 1f / 6f) + { + points = 5; + } + else + { + points = 10; + } + if (player != null) + { + player.IncrementScore(points); + } + } + var position = new Vector3(Random.Range(5f, 8.2f), Random.Range(6f, 8f), -0.55f); + Destroy(gameObject); + + TimerImg.fillAmount = 1; + TimerImg.Rebuild(CanvasUpdate.Prelayout); + Instantiate(targetUi, position, transform.rotation); + } +} diff --git a/TrainingField/Assets/TargetScript.cs.meta b/TrainingField/Assets/TargetScript.cs.meta new file mode 100644 index 0000000..5bdfc81 --- /dev/null +++ b/TrainingField/Assets/TargetScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 26fef2edcf2456b4886e86757e0a3802 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs b/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs new file mode 100644 index 0000000..a664b13 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs @@ -0,0 +1,216 @@ +using System.Collections; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; +using WindowsInput; +using WindowsInput.Native; + +public class B_MovementTest +{ + private InputSimulator IS = new InputSimulator(); + private GameObject player, camera; + + [UnityTest, Order(0)] + public IEnumerator CheckLooking() + { + SceneManager.LoadScene("Application"); + yield return null; + player = GameObject.Find("Player"); + CharacterController cc = PMHelper.Exist(player); + if (cc == null || !cc.enabled) + { + Assert.Fail("There should be enabled \"CharacterController\" component on \"Player\"'s object"); + } + camera = GameObject.Find("Main Camera"); + if (Cursor.lockState != CursorLockMode.Locked) + { + Assert.Fail("Cursor's lock mode should be set as \"locked\" to make cursor disappear from screen"); + } + + float xRotWas = camera.transform.rotation.eulerAngles.x; + float xRotCur; + while(xRotWas<90) + { + IS.Mouse.MoveMouseBy(0, 100); + yield return null; + xRotCur = camera.transform.rotation.eulerAngles.x; + if (!(xRotCur > xRotWas)) + { + Assert.Fail("Mouse down-movement should increase \"Camera\"'s x-axis rotation"); + } + xRotWas = xRotCur; + } + IS.Mouse.MoveMouseBy(0, 100); + yield return null; + if (xRotWas > 90) + { + Assert.Fail("\"Camera\"'s x-axis rotation should be clamped between -90 and 90 degrees"); + } + + + + SceneManager.LoadScene("Application"); + yield return null; + player = GameObject.Find("Player"); + camera = GameObject.Find("Main Camera"); + IS.Mouse.MoveMouseBy(0, -100); + yield return null; + xRotWas = camera.transform.rotation.eulerAngles.x; + + while(xRotWas>270) + { + IS.Mouse.MoveMouseBy(0, -100); + yield return null; + xRotCur = camera.transform.rotation.eulerAngles.x; + + if (!(xRotCur < xRotWas)) + { + Debug.Log(xRotCur); + Assert.Fail("Mouse up-movement should decrease \"Camera\"'s x-axis rotation"); + } + xRotWas = xRotCur; + } + IS.Mouse.MoveMouseBy(0, -100); + yield return null; + if (xRotWas < 270) + { + Assert.Fail("\"Camera\"'s x-axis rotation should be clamped between -90 and 90 degrees"); + } + + SceneManager.LoadScene("Application"); + yield return null; + player = GameObject.Find("Player"); + camera = GameObject.Find("Main Camera"); + xRotWas = player.transform.rotation.y; + for (int i = 0; i < 5; i++) + { + IS.Mouse.MoveMouseBy(100, 0); + yield return null; + xRotCur = player.transform.rotation.y; + if (xRotCur < xRotWas) + { + Assert.Fail("Mouse right-movement should decrease \"Player\"'s y-axis rotation"); + } + + xRotWas = xRotCur; + } + for (int i = 0; i < 5; i++) + { + IS.Mouse.MoveMouseBy(-100, 0); + yield return null; + xRotCur = player.transform.rotation.y; + if (xRotCur > xRotWas) + { + Assert.Fail("Mouse left-movement should increase \"Player\"'s y-axis rotation"); + } + xRotWas = xRotCur; + } + } + + [UnityTest, Order(1)] + public IEnumerator CheckMovement() + { + SceneManager.LoadScene("Application"); + Time.timeScale = 20; + yield return new WaitForSeconds(2); + player = GameObject.Find("Player"); + + Vector3 startPos = player.transform.position; + + IS.Keyboard.KeyDown(VirtualKeyCode.VK_D); + yield return new WaitForSeconds(1); + IS.Keyboard.KeyUp(VirtualKeyCode.VK_D); + yield return null; + Vector3 curPos = player.transform.position; + if (!(startPos.z == curPos.z && startPos.x < curPos.x)) + { + Assert.Fail("Right-movement not working properly"); + } + + startPos = player.transform.position; + IS.Keyboard.KeyDown(VirtualKeyCode.VK_A); + yield return new WaitForSeconds(1); + IS.Keyboard.KeyUp(VirtualKeyCode.VK_A); + yield return null; + curPos = player.transform.position; + if (!(startPos.z == curPos.z && startPos.x > curPos.x)) + { + Assert.Fail("Left-movement not working properly"); + } + + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(2); + player = GameObject.Find("Player"); + + startPos = player.transform.position; + IS.Keyboard.KeyDown(VirtualKeyCode.VK_W); + yield return new WaitForSeconds(1); + IS.Keyboard.KeyUp(VirtualKeyCode.VK_W); + yield return null; + curPos = player.transform.position; + if (!(startPos.z < curPos.z && startPos.x == curPos.x)) + { + Debug.Log(startPos.x); + Debug.Log(curPos.x); + Assert.Fail("Forward-movement not working properly"); + } + + startPos = player.transform.position; + IS.Keyboard.KeyDown(VirtualKeyCode.VK_S); + yield return new WaitForSeconds(1); + IS.Keyboard.KeyUp(VirtualKeyCode.VK_S); + yield return null; + curPos = player.transform.position; + if (!(startPos.z > curPos.z && startPos.x == curPos.x)) + { + Assert.Fail("Backward-movement not working properly"); + } + yield return null; + } + + [UnityTest, Order(2)] + public IEnumerator CheckJump() + { + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(2); + player = GameObject.Find("Player"); + + Vector3 startPos = player.transform.position; + + IS.Keyboard.KeyPress(VirtualKeyCode.SPACE); + yield return new WaitForSeconds(0.2f); + + Vector3 curPos = player.transform.position; + + if (curPos.Equals(startPos)) + { + Assert.Fail("\"Player\" should be able to jump and it's jump should last more than 0.5f seconds"); + } + + yield return new WaitForSeconds(1.5f); + + curPos = player.transform.position; + + if (curPos!=startPos) + { + Assert.Fail("\"Player\" should be staying still after landing and it's jump should last no longer than 2 seconds"); + } + + RaycastHit[] hit = Physics.RaycastAll(player.transform.position, Vector3.down); + foreach (var h in hit) + { + GameObject.Destroy(h.collider.gameObject); + } + curPos = player.transform.position; + yield return new WaitForSeconds(2); + float firstDelta = player.transform.position.y - curPos.y; + curPos = player.transform.position; + yield return new WaitForSeconds(2); + float secondDelta = player.transform.position.y - curPos.y; + if (Mathf.Abs(secondDelta) <= Mathf.Abs(firstDelta)) + { + Assert.Fail("Gravity should be applied to player's y-axis velocity"); + } + } +} diff --git a/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs.meta b/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs.meta new file mode 100644 index 0000000..453a7aa --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/B_MovementTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22d4c415c3d05bf4f822a4da5437d49e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs b/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs new file mode 100644 index 0000000..361053f --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs @@ -0,0 +1,215 @@ +using System.Collections; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using WindowsInput; +using WindowsInput.Native; +using UnityEditor; +using UnityEngine.EventSystems; +using UnityEngine.SceneManagement; +using UnityEngine.UI; + +public class C_SettingsTest +{ + private InputSimulator IS = new InputSimulator(); + private GameObject player, camera; + private GameObject canvas, panel, sensSlider, speedSlider, eventSystem; + + [UnityTest, Order(0)] + public IEnumerator ObjectsCheck() + { + SceneManager.LoadScene("Application"); + yield return null; + Time.timeScale = 1; + + if (Time.timeScale != 1) + { + Debug.Log(Time.timeScale); + Assert.Fail("Time scale should be equal to 1 when scene is loaded"); + } + if (Cursor.lockState != CursorLockMode.Locked) + { + Assert.Fail("Cursor should be in \"Locked\" CursorLockMode when scene is loaded"); + } + + canvas = PMHelper.Exist("Canvas"); + if(canvas == null) Assert.Fail("There should be canvas, named \"Canvas\" on scene"); + if(PMHelper.Exist(canvas) == null) Assert.Fail("There is no basic component on \"Canvas\" object"); + if(PMHelper.Exist(canvas) == null) Assert.Fail("There is no basic component on \"Canvas\" object"); + if(PMHelper.Exist(canvas) == null) Assert.Fail("There is no basic component on \"Canvas\" object"); + + eventSystem = PMHelper.Exist("EventSystem"); + if(eventSystem == null) Assert.Fail("There should be event system, named \"EventSystem\" on scene in order to detect events"); + if(PMHelper.Exist(eventSystem) == null) Assert.Fail("There is no basic component on \"EventSystem\" object"); + if(PMHelper.Exist(eventSystem) == null) Assert.Fail("There is no basic component on \"Canvas\" object"); + + panel = PMHelper.Exist("Panel"); + + if (panel != null) + { + Assert.Fail("There should be no panel object when a scene has been loaded, " + + "because it should only become active in pause for settings"); + } + + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + + if (Time.timeScale != 0) + { + Assert.Fail("Time scale should be equal to 0 when app is paused for settings"); + } + + Time.timeScale = 1; + if (Cursor.lockState != CursorLockMode.None) + { + Assert.Fail("Cursor should be in \"None\" CursorLockMode when app is paused for settings"); + } + + panel = PMHelper.Exist("Panel"); + + if(panel == null) Assert.Fail("There should be panel object, after Escape-key was pressed," + + " named \"Panel\", where settings would be displayed"); + if(PMHelper.Exist(panel)==null) Assert.Fail("There is no basic component on \"Panel\" object"); + if(PMHelper.Exist(panel)==null) Assert.Fail("There is no basic component on \"Panel\" object"); + if(PMHelper.Exist(panel)==null) Assert.Fail("There is no basic component on \"Panel\" object"); + if (!PMHelper.CheckRectTransform(panel.GetComponent())) + { + Assert.Fail("Anchors of \"Panel\"'s component are incorrect or it's offsets" + + "are not equal to zero, might be troubles with different resolutions"); + } + + sensSlider = PMHelper.Exist("SensSlider"); + if(sensSlider == null) Assert.Fail("There should be slider object, named \"SensSlider\", that will be changing mouse sensitivity"); + if(PMHelper.Exist(sensSlider) == null) Assert.Fail("There is no basic component on \"SensSlider\" object"); + Slider s = PMHelper.Exist(sensSlider); + if(s == null) Assert.Fail("There is no basic component on \"SensSlider\" object"); + if (!s.interactable) + { + Assert.Fail("'s \"Interactable\" field should be checked on \"SensSlider\" object"); + } + if (!(s.minValue > 0.2 && s.minValue < 0.5)) + { + Assert.Fail("Set 's \"Min Value\" as any value between 0.2 and 0.5 in order to set mouse " + + "sensitivity in range of [minValue*default, default]"); + } + if (!(s.maxValue == 1)) + { + Assert.Fail("Set 's \"Max Value\" as 1, so that mouse sensitivity will be " + + "in range of [minValue*default,default]"); + } + if (!(s.value == 1)) + { + Assert.Fail("Set 's \"Value\" as 1 by default, so that user would be able to decrease sensitivity"); + } + if (s.onValueChanged.GetPersistentEventCount() != 1) + { + Assert.Fail("There should be added one listener to 's \"On Value Changed\" on \"SensSlider\" object"); + } + + speedSlider = PMHelper.Exist("SpeedSlider"); + if(speedSlider == null) Assert.Fail("There should be slider object, named \"SpeedSlider\", that will be changing player's speed"); + if(PMHelper.Exist(speedSlider) == null) Assert.Fail("There is no basic component on \"SpeedSlider\" object"); + s = PMHelper.Exist(speedSlider); + if(s == null) Assert.Fail("There is no basic component on \"SpeedSlider\" object"); + if (!s.interactable) + { + Assert.Fail("'s \"Interactable\" field should be checked on \"SpeedSlider\" object"); + } + if (!(s.minValue > 0.2 && s.minValue < 0.5)) + { + Assert.Fail("Set 's \"Min Value\" as any value between 0.2 and 0.5 in order to set player's " + + "speed in range of [minValue*default, default]"); + } + if (!(s.maxValue == 1)) + { + Assert.Fail("Set 's \"Max Value\" as 1, so that player's speed will be " + + "in range of [minValue*default,default]"); + } + if (!(s.value == 1)) + { + Assert.Fail("Set 's \"Value\" as 1 by default, so that user would be able to decrease player's speed"); + } + if (s.onValueChanged.GetPersistentEventCount() != 1) + { + Assert.Fail("There should be added one listener to 's \"On Value Changed\" on \"SpeedSlider\" object"); + } + + + if (!PMHelper.Child(panel, canvas)) + { + Assert.Fail("\"Panel\" object should be a child of \"Canvas\" object as a UI element"); + } + if (!PMHelper.Child(sensSlider, panel)) + { + Assert.Fail("\"SensSlider\" object should be a child of \"Panel\" object"); + } + if (!PMHelper.Child(speedSlider, panel)) + { + Assert.Fail("\"SensSlider\" object should be a child of \"Panel\" object"); + } + + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + + panel = PMHelper.Exist("Panel"); + if (panel != null) + { + Assert.Fail("There should be no active panel object when app is not in pause for settings"); + } + if (Time.timeScale != 1) + { + Assert.Fail("Time scale should be equal to 1 when app is not paused for settings"); + } + if (Cursor.lockState != CursorLockMode.Locked) + { + Assert.Fail("Cursor should be in \"Locked\" CursorLockMode when app is not paused for settings"); + } + } + + [UnityTest, Order(1)] + public IEnumerator CheckAction() + { + player = GameObject.Find("Player"); + camera = GameObject.Find("Main Camera"); + yield return null; + + //Check settings changing + + Vector3 start = player.transform.position; + IS.Keyboard.KeyDown(VirtualKeyCode.VK_A); + yield return new WaitForSeconds(0.5f); + Vector3 mid = player.transform.position; + IS.Keyboard.KeyUp(VirtualKeyCode.VK_A); + yield return null; + float dist = Vector3.Distance(start,mid); + + speedSlider.GetComponent().value = speedSlider.GetComponent().minValue; + IS.Keyboard.KeyDown(VirtualKeyCode.VK_A); + yield return new WaitForSeconds(0.5f); + Vector3 end2 = player.transform.position; + IS.Keyboard.KeyUp(VirtualKeyCode.VK_A); + yield return null; + float dist2 = Vector3.Distance(mid,end2); + if (dist <= dist2) + { + Assert.Fail("Decreasing speed slider value should decrease player's speed"); + } + + float rotStart = camera.transform.rotation.eulerAngles.y; + IS.Mouse.MoveMouseBy(1000, 0); + yield return null; + + float rotMid = camera.transform.rotation.eulerAngles.y; + + sensSlider.GetComponent().value = sensSlider.GetComponent().minValue; + IS.Mouse.MoveMouseBy(1000, 0); + yield return null; + float rotEnd = camera.transform.rotation.eulerAngles.y; + + if (Mathf.Abs(rotMid-rotStart) <= Mathf.Abs(rotEnd-rotMid)*1.5) + { + Assert.Fail("Decreasing sensitivity slider value should decrease in-game mouse sensitivity"); + } + } +} + diff --git a/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs.meta b/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs.meta new file mode 100644 index 0000000..55fb0db --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e471b3cef4266b748af20f3bbc66e162 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs b/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs new file mode 100644 index 0000000..f4f41ad --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs @@ -0,0 +1,179 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using WindowsInput; +using NUnit.Framework; +using UnityEditor; +using UnityEngine; +using UnityEngine.TestTools; +using UnityEngine.SceneManagement; + +public class D_TargetTest +{ + private InputSimulator IS = new InputSimulator(); + private GameObject player, camera, secondcamera; + private GameObject target; + private List positions = new List(); + + [UnityTest, Order(0)] + public IEnumerator TargetCheck() + { + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(0.2f); + player = GameObject.Find("Player"); + camera = GameObject.Find("Main Camera"); + secondcamera = GameObject.Instantiate(new GameObject()); + secondcamera.transform.parent = player.transform; + secondcamera.transform.localPosition = camera.transform.localPosition; + secondcamera.transform.localRotation = camera.transform.localRotation; + secondcamera.transform.localScale = camera.transform.localScale; + camera.transform.parent = secondcamera.transform; + yield return null; + GameObject[] targets = PMHelper.FindObjectsWithLayer("Target"); + if (targets.Length == 0) + { + Assert.Fail("After the scene has been loaded there should be a target spawned on a \"Target\" layer"); + } + if (targets.Length != 1) + { + Assert.Fail("After the scene has been loaded there should be only one target on a scene"); + } + + target = targets[0]; + MeshFilter filter = PMHelper.Exist(target); + if (filter == null) + { + Assert.Fail("There should be component applied to target object"); + } + GameObject tmpPlane = GameObject.CreatePrimitive(PrimitiveType.Plane); + if (!filter.mesh == tmpPlane.GetComponent().mesh) + { + Assert.Fail("Target's mesh should be a plane"); + } + if (PMHelper.Exist(target) == null) + { + Assert.Fail("There should be component applied to target object"); + } + + GameObject.Destroy(tmpPlane); + + Collider col = PMHelper.Exist(target); + if (col == null) + { + Assert.Fail("There should be component applied to target object"); + } + if (!col.isTrigger) + { + Assert.Fail("Target's component should be triggerable"); + } + + secondcamera.transform.LookAt(target.transform.position); + Vector3 dir = (target.transform.position - camera.transform.position).normalized; + RaycastHit hit = PMHelper.findHit(camera.transform.position, dir, "Bounds"); + RaycastHit hit2 = PMHelper.findHit(camera.transform.position, dir, "Target"); + //Debug.DrawLine(player.transform.position,hit.point, Color.red,1000); + yield return null; + if (hit.normal != hit2.normal) + { + Assert.Fail("Spawned target should be parallel with the wall it's hanging on"); + } + + if (Vector3.Distance(hit2.point, player.transform.position) >= + Vector3.Distance(hit.point, player.transform.position)) + { + Assert.Fail("Target should be spawned a little closer to a center of a room, than walls, in order" + + "not to clip with them"); + } + + if (Vector3.Distance(hit.point,hit2.point)>0.5f) + { + Assert.Fail("Target should be spawned closer to a wall, like it is hanging on a wall"); + } + } + + [UnityTest, Order(1)] + public IEnumerator TargetDestroyCheck() + { + yield return null; + Time.timeScale = 20; + EditorWindow game=null; + var windows = (EditorWindow[])Resources.FindObjectsOfTypeAll(typeof(EditorWindow)); + foreach(var window in windows) + { + if(window != null && window.GetType().FullName == "UnityEditor.GameView") + { + game = window; + break; + } + } + + if (!game) + { + Assert.Fail("Please, open, the \"Game\" window!"); + } + + game.maximized = true; + yield return null; + float X = game.position.center.x; + X = X * 65535 / Screen.width/2; + float Y = game.position.center.y; + Y = Y * 65535 / Screen.height/2; + IS.Mouse.MoveMouseTo(Convert.ToDouble(X), Convert.ToDouble(Y)); + yield return null; + IS.Mouse.LeftButtonClick(); + yield return new WaitForSeconds(1); + for (int i = 0; i < 9; i++) + { + GameObject[] targets = PMHelper.FindObjectsWithLayer("Target"); + yield return null; + if (targets.Length == 0) + { + Assert.Fail("When the target is been destroyed there should be spawned another one"); + } + + if (targets.Length != 1) + { + Assert.Fail("There should always be only one target on a scene"); + } + + if (targets[0] == target) + { + Assert.Fail("Target is not being destroyed by clicking on it"); + } + + target = targets[0]; + if (positions.Contains(target.transform.position)) + { + Assert.Fail("Targets should be spawned randomly"); + } + positions.Add(target.transform.position); + yield return null; + secondcamera.transform.LookAt(target.transform.position); + //Repeat target-correct check + Vector3 dir = (target.transform.position - camera.transform.position).normalized; + RaycastHit hit = PMHelper.findHit(camera.transform.position, dir, "Bounds"); + RaycastHit hit2 = PMHelper.findHit(camera.transform.position, dir, "Target"); + yield return null; + if (hit.normal != hit2.normal) + { + Assert.Fail("Spawned target should be parallel with the wall it's hanging on"); + } + + if (Vector3.Distance(hit2.point, player.transform.position) >= + Vector3.Distance(hit.point, player.transform.position)) + { + Assert.Fail("Target should be spawned a little closer to a center of a room, than walls, in order" + + "not to clip with them"); + } + if (Vector3.Distance(hit.point,hit2.point)>0.5f) + { + Assert.Fail("Target should be spawned closer to a wall, like it is hanging on a wall"); + } + // + yield return new WaitForSeconds(1); + IS.Mouse.LeftButtonClick(); + yield return new WaitForSeconds(1); + } + game.maximized = false; + } +} \ No newline at end of file diff --git a/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs.meta b/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs.meta new file mode 100644 index 0000000..d0a24eb --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 943b03c176835ad42b07b38294aa279a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs b/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs new file mode 100644 index 0000000..5136d95 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs @@ -0,0 +1,309 @@ +using System; +using System.Collections; +using WindowsInput; +using WindowsInput.Native; +using NUnit.Framework; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; +using UnityEngine.UI; + +public class E_ScoreLoseTest +{ + private InputSimulator IS = new InputSimulator(); + private GameObject crosshair, timer, score, maxScore; + private GameObject canvas, panel; + [UnityTest, Order(0)] + public IEnumerator ObjectsCheck() + { + SceneManager.LoadScene("Application"); + yield return null; + canvas = GameObject.Find("Canvas"); + crosshair = PMHelper.Exist("Crosshair"); + if (crosshair == null) + { + Assert.Fail("There is no crosshair object on scene, named \"Crosshair\""); + } + if (!PMHelper.Child(crosshair, canvas)) + { + Assert.Fail("\"Crosshair\" object should be a child of \"Canvas\" object"); + } + + RectTransform trCH = PMHelper.Exist(crosshair); + if (trCH == null) + { + Assert.Fail("There should be a component on \"Crosshair\" object"); + } + + if (trCH.anchorMin.x != 0.5 || trCH.anchorMin.y != 0.5 || trCH.anchorMax.x != 0.5 || trCH.anchorMax.y != 0.5) + { + Assert.Fail("\"Crosshair\" object should be placed at center of screen, so anchors should equal 0.5"); + } + if (PMHelper.Exist(crosshair) == null) + { + Assert.Fail("There should be an component on \"Crosshair\" object"); + } + + timer = PMHelper.Exist("Timer"); + if (timer == null) + { + Assert.Fail("There is no timer object on scene, named \"Timer\""); + } + if (!PMHelper.Child(timer, canvas)) + { + Assert.Fail("\"Timer\" object should be a child of \"Canvas\" object"); + } + RectTransform trTimer = PMHelper.Exist(timer); + if (trTimer == null) + { + Assert.Fail("There should be a component on \"Timer\" object"); + } + if (!PMHelper.CheckRectTransform(trTimer)) + { + Assert.Fail("Anchors of \"Timer\"'s component are incorrect or it's offsets" + + "are not equal to zero, might be troubles with different resolutions"); + } + if (PMHelper.Exist(timer) == null) + { + Assert.Fail("There should be an component on \"Timer\" object"); + } + + score = PMHelper.Exist("Score"); + if (score == null) + { + Assert.Fail("There is no score object on scene, named \"Score\""); + } + if (!PMHelper.Child(score, canvas)) + { + Assert.Fail("\"Score\" object should be a child of \"Canvas\" object"); + } + RectTransform trScore = PMHelper.Exist(score); + if (trScore == null) + { + Assert.Fail("There should be a component on \"Score\" object"); + } + if (!PMHelper.CheckRectTransform(trScore)) + { + Assert.Fail("Anchors of \"Score\"'s component are incorrect or it's offsets" + + "are not equal to zero, might be troubles with different resolutions"); + } + if (PMHelper.Exist(score) == null) + { + Assert.Fail("There should be a component on \"Score\" object"); + } + yield return null; + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + panel = GameObject.Find("Panel"); + + maxScore = PMHelper.Exist("MaxScore"); + if (maxScore == null) + { + Assert.Fail("There is no max score object on scene, named \"MaxScore\""); + } + if (!PMHelper.Child(maxScore, panel)) + { + Assert.Fail("\"MaxScore\" object should be a child of \"Panel\" object"); + } + RectTransform trMax = PMHelper.Exist(maxScore); + if (trMax == null) + { + Assert.Fail("There should be a component on \"MaxScore\" object"); + } + if (!PMHelper.CheckRectTransform(trMax)) + { + Assert.Fail("Anchors of \"MaxScore\"'s component are incorrect or it's offsets" + + "are not equal to zero, might be troubles with different resolutions"); + } + if (PMHelper.Exist(maxScore) == null) + { + Assert.Fail("There should be a component on \"MaxScore\" object"); + } + } + + [UnityTest, Order(1)] + public IEnumerator TimerCheck() + { + Time.timeScale = 1; + SceneManager.LoadScene("Application"); + yield return null; + Scene loaded = SceneManager.GetActiveScene(); + String loadedName = SceneManager.GetActiveScene().name; + yield return new WaitForSeconds(1.5f); + if (SceneManager.GetActiveScene() != loaded) + { + Assert.Fail("The timer must be at least 2 seconds long"); + } + + yield return new WaitForSeconds(3); + if (SceneManager.GetActiveScene() == loaded) + { + Assert.Fail("The timer must be maximum 3 seconds long"); + } + + if (!SceneManager.GetActiveScene().name.Equals(loadedName)) + { + Assert.Fail("Scene should be reloaded when the timer is over"); + } + SceneManager.LoadScene("Application"); + yield return null; + timer = GameObject.Find("Timer"); + Image timerImg = timer.GetComponent(); + if (timerImg.sprite == null) + { + Assert.Fail("\"Timer\"'s sprite is missing"); + } + if (timerImg.type != Image.Type.Filled) + { + Assert.Fail("\"Timer\"'s image type should be \"filled\" in order to set it's fill amount"); + } + + float amWas = timerImg.fillAmount; + + for (int i = 0; i < 10; i++) + { + yield return new WaitForSeconds(0.1f); + if (!(timerImg.fillAmount < amWas)) + { + Assert.Fail("\"Timer\"'s image fill amount should decrease with time"); + } + amWas = timerImg.fillAmount; + } + } + + [UnityTest, Order(2)] + public IEnumerator TimerUpdateCheck() + { + SceneManager.LoadScene("Application"); + yield return null; + GameObject player = GameObject.Find("Player"); + ShootScript ss = player.AddComponent(); + Scene loaded = SceneManager.GetActiveScene(); + Time.timeScale = 2; + for (int i = 0; i < 5; i++) + { + yield return new WaitForSeconds(1f); + float amWas = GameObject.Find("Timer").GetComponent().fillAmount; + GameObject target = PMHelper.FindObjectWithLayer("Target"); + yield return null; + ss.shoot(target.transform.position); + yield return new WaitForSeconds(0.2f);//I am change this 0.1 -> 0.2 + if (GameObject.Find("Timer").GetComponent().fillAmount < amWas) + { + Assert.Fail("Timer's fill amount should increase to maximum when new target was spawned"); + } + } + + if (SceneManager.GetActiveScene() != loaded) + { + Assert.Fail("Timer should be updated when a new target spawns."); + } + yield return null; + } + + [UnityTest, Order(3)] + public IEnumerator ScoreTest() + { + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(2); + GameObject player = GameObject.Find("Player"); + ShootScript ss = player.AddComponent(); + Text score = GameObject.Find("Score").GetComponent(); + int was = 0; + if (!score.text.Equals("0")) + { + Assert.Fail("After scene was loaded, the \"Score\" text should be \"0\""); + } + for (int i = 0; i < 5; i++) + { + yield return null; + GameObject target = PMHelper.FindObjectWithLayer("Target"); + yield return null; + ss.shoot(target.transform.position); + yield return new WaitForSeconds(0.1f); + int became; + bool correct = int.TryParse(score.text, out became); + if (!correct) + { + Assert.Fail("\"Score\"'s text should always be an integer value"); + } + + if (was + 10 != became) + { + Assert.Fail("When the target is shot, points should increase by 10"); + } + was = became; + } + yield return null; + } + + [UnityTest, Order(4)] + public IEnumerator MaxScoreTest() + { + PlayerPrefs.DeleteAll(); + SceneManager.LoadScene("Application"); + yield return null; + GameObject player = GameObject.Find("Player"); + ShootScript ss = player.AddComponent(); + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + Text maxScoreText = GameObject.Find("MaxScore").GetComponent(); + if (!maxScoreText.text.Equals("0")) + { + Assert.Fail("\"MaxScore\"'s text by default should be \"0\""); + } + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + for (int i = 0; i < 3; i++) + { + yield return null; + GameObject target = PMHelper.FindObjectWithLayer("Target"); + yield return null; + ss.shoot(target.transform.position); + yield return new WaitForSeconds(0.1f); + } + + Time.timeScale = 3; + yield return new WaitForSeconds(8); + Time.timeScale = 1; + + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(0.25f); + player = GameObject.Find("Player"); + ss = player.AddComponent(); + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + maxScoreText = GameObject.Find("MaxScore").GetComponent(); + if (!maxScoreText.text.Equals("30")) + { + Assert.Fail("\"MaxScore\"'s text should increase when you've earned more points"); + } + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + for (int i = 0; i < 2; i++) + { + yield return null; + GameObject target = PMHelper.FindObjectWithLayer("Target"); + yield return null; + ss.shoot(target.transform.position); + yield return new WaitForSeconds(0.1f); + } + + Time.timeScale = 3; + yield return new WaitForSeconds(8); + Time.timeScale = 1; + + SceneManager.LoadScene("Application"); + yield return null; + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + maxScoreText = GameObject.Find("MaxScore").GetComponent(); + if (!maxScoreText.text.Equals("30")) + { + Assert.Fail("\"MaxScore\"'s text should not change when you've earned less points"); + } + IS.Keyboard.KeyPress(VirtualKeyCode.ESCAPE); + yield return null; + } +} \ No newline at end of file diff --git a/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs.meta b/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs.meta new file mode 100644 index 0000000..2eb559b --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f3e831ff5f22df247a75fec033ff5a7d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs b/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs new file mode 100644 index 0000000..d12f74f --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections; +using WindowsInput; +using WindowsInput.Native; +using NUnit.Framework; +using UnityEditor; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.TestTools; +using UnityEngine.UI; +using Random = UnityEngine.Random; + +public class F_RaycastScoreTest +{ + private InputSimulator IS = new InputSimulator(); + private GameObject score; + + [UnityTest, Order(0)] + public IEnumerator RaycastCheck() + { + Time.timeScale = 5; + SceneManager.LoadScene("Application"); + yield return new WaitForSeconds(2); + GameObject player = GameObject.Find("Player"); + ShootScript ss = player.AddComponent(); + Text score = GameObject.Find("Score").GetComponent(); + int was = 0; + for (int i = 0; i < 20; i++) + { + yield return null; + GameObject target = PMHelper.FindObjectWithLayer("Target"); + Bounds bounds = target.GetComponent().bounds; + + float x=0, y=0, z=0, radius=0; + if (bounds.size.x > bounds.size.y && bounds.size.z > bounds.size.y) + { + x = Random.Range(bounds.center.x - bounds.size.x / 2, bounds.center.x + bounds.size.x / 2); + y = bounds.center.y; + z = Random.Range(bounds.center.z - bounds.size.z / 2, bounds.center.z + bounds.size.z / 2); + radius = bounds.size.x/2; + }else if (bounds.size.y > bounds.size.x && bounds.size.z > bounds.size.x) + { + x = bounds.center.x; + y = Random.Range(bounds.center.y - bounds.size.y / 2, bounds.center.y + bounds.size.y / 2); + z = Random.Range(bounds.center.z - bounds.size.z / 2, bounds.center.z + bounds.size.z / 2); + radius = bounds.size.z/2; + }else if (bounds.size.y > bounds.size.z && bounds.size.x > bounds.size.z) + { + x = Random.Range(bounds.center.x - bounds.size.x / 2, bounds.center.x + bounds.size.x / 2); + y = Random.Range(bounds.center.y - bounds.size.y / 2, bounds.center.y + bounds.size.y / 2); + z = bounds.center.z; + radius = bounds.size.x/2; + } + Vector3 where = new Vector3(x, y, z); + yield return null; + ss.shoot(where, true); + yield return new WaitForSeconds(0.1f); + RaycastHit[] hit = Physics.RaycastAll(Camera.main.transform.position, Camera.main.transform.forward); + RaycastHit exact = Array.Find(hit, e => e.collider.gameObject.layer == LayerMask.NameToLayer("Target")); + IS.Mouse.LeftButtonClick(); + yield return new WaitForSeconds(0.1f); + float dist = Vector3.Distance(exact.point, bounds.center); + + int points; + if (dist > radius) + { + points = 1; + }else if(dist/radius>2f/3f) + { + points = 3; + }else if(dist/radius>1f/6f) + { + points = 5; + }else + { + points = 10; + } + int became; + bool correct = int.TryParse(score.text, out became); + if (!correct) + { + Assert.Fail("\"Score\"'s text should always be an integer value"); + } + + if (became-was!=points) + { + Assert.Fail("When the target is shot, points should increase by the value mentioned in task"); + } + was = became; + } + yield return null; + } +} diff --git a/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs.meta b/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs.meta new file mode 100644 index 0000000..8ce519d --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1e5198e7036f4924c85b948e82c68a29 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/ShootScript.cs b/TrainingField/Assets/Tests/PlayMode/ShootScript.cs new file mode 100644 index 0000000..13d0d85 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/ShootScript.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections; +using UnityEngine; +using WindowsInput; +using UnityEditor; + +public class ShootScript : MonoBehaviour +{ + private InputSimulator IS = new InputSimulator(); + private GameObject secondCamera; + + private GameObject camera; + + public void shoot(Vector3 where, bool scope = false) + { + if (camera == null) + { + camera = GameObject.Find("Main Camera"); + } + if (secondCamera == null) + { + secondCamera = Instantiate(new GameObject()); + secondCamera.transform.parent = transform; + secondCamera.transform.localPosition = camera.transform.localPosition; + secondCamera.transform.localRotation = camera.transform.localRotation; + secondCamera.transform.localScale = camera.transform.localScale; + camera.transform.parent = secondCamera.transform; + } + StartCoroutine(hitTarget(where, scope)); + } + + public IEnumerator hitTarget(Vector3 where, bool scope) + { + EditorWindow game=null; + var windows = (EditorWindow[])Resources.FindObjectsOfTypeAll(typeof(EditorWindow)); + foreach(var window in windows) + { + if(window != null && window.GetType().FullName == "UnityEditor.GameView") + { + game = window; + break; + } + } + game.maximized = true; + yield return null; + float X = game.position.center.x; + X = X * 65535 / Screen.width/2; + float Y = game.position.center.y; + Y = Y * 65535 / Screen.height/2; + IS.Mouse.MoveMouseTo(Convert.ToDouble(X), Convert.ToDouble(Y)); + secondCamera.transform.LookAt(where); + yield return null; + if(!scope) + IS.Mouse.LeftButtonClick(); + } +} diff --git a/TrainingField/Assets/Tests/PlayMode/ShootScript.cs.meta b/TrainingField/Assets/Tests/PlayMode/ShootScript.cs.meta new file mode 100644 index 0000000..221807d --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/ShootScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5c7c193e7edbbad4c8eb0deac0e39782 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Packages/manifest.json b/TrainingField/Packages/manifest.json index 05b7de3..c3f08b8 100644 --- a/TrainingField/Packages/manifest.json +++ b/TrainingField/Packages/manifest.json @@ -5,6 +5,8 @@ "com.unity.ide.rider": "2.0.7", "com.unity.ide.visualstudio": "2.0.8", "com.unity.ide.vscode": "1.2.3", + "com.unity.postprocessing": "3.1.1", + "com.unity.probuilder": "4.5.2", "com.unity.test-framework": "1.1.24", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.4.8", diff --git a/TrainingField/Packages/packages-lock.json b/TrainingField/Packages/packages-lock.json new file mode 100644 index 0000000..89be989 --- /dev/null +++ b/TrainingField/Packages/packages-lock.json @@ -0,0 +1,379 @@ +{ + "dependencies": { + "com.imsolty.com.sol.packagetest": { + "version": "https://github.com/hyperskill/unity-input.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "3fa9da6e08e1e6507716a6fc0c4d2796fd0de121" + }, + "com.unity.collab-proxy": { + "version": "1.5.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "2.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.3", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "2.0.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.postprocessing": { + "version": "3.1.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.probuilder": { + "version": "4.5.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.settings-manager": "1.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.settings-manager": { + "version": "1.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.24", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/TrainingField/ProjectSettings/EditorBuildSettings.asset b/TrainingField/ProjectSettings/EditorBuildSettings.asset index 0147887..e17aea5 100644 --- a/TrainingField/ProjectSettings/EditorBuildSettings.asset +++ b/TrainingField/ProjectSettings/EditorBuildSettings.asset @@ -4,5 +4,8 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 - m_Scenes: [] + m_Scenes: + - enabled: 1 + path: Assets/Scenes/Application.unity + guid: 6fc1a3b53d9a7ea418ed737b8da38ee4 m_configObjects: {} diff --git a/TrainingField/ProjectSettings/GraphicsSettings.asset b/TrainingField/ProjectSettings/GraphicsSettings.asset index 43369e3..88dfcc8 100644 --- a/TrainingField/ProjectSettings/GraphicsSettings.asset +++ b/TrainingField/ProjectSettings/GraphicsSettings.asset @@ -28,6 +28,7 @@ GraphicsSettings: m_LensFlare: m_Mode: 1 m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 m_AlwaysIncludedShaders: - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} @@ -36,8 +37,7 @@ GraphicsSettings: - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] - m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, - type: 0} + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} m_CustomRenderPipeline: {fileID: 0} m_TransparencySortMode: 0 m_TransparencySortAxis: {x: 0, y: 0, z: 1} @@ -59,5 +59,5 @@ GraphicsSettings: m_AlbedoSwatchInfos: [] m_LightsUseLinearIntensity: 0 m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 m_LogWhenShaderIsCompiled: 0 - m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/TrainingField/ProjectSettings/Packages/com.unity.probuilder/Settings.json b/TrainingField/ProjectSettings/Packages/com.unity.probuilder/Settings.json new file mode 100644 index 0000000..6aa8f5b --- /dev/null +++ b/TrainingField/ProjectSettings/Packages/com.unity.probuilder/Settings.json @@ -0,0 +1,163 @@ +{ + "m_Name": "Settings", + "m_Path": "ProjectSettings/Packages/com.unity.probuilder/Settings.json", + "m_Dictionary": { + "m_DictionaryValues": [ + { + "type": "UnityEngine.ProBuilder.LogLevel, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "log.level", + "value": "{\"m_Value\":3}" + }, + { + "type": "UnityEngine.ProBuilder.LogOutput, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "log.output", + "value": "{\"m_Value\":1}" + }, + { + "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "log.path", + "value": "{\"m_Value\":\"ProBuilderLog.txt\"}" + }, + { + "type": "UnityEngine.ProBuilder.SemVer, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "about.identifier", + "value": "{\"m_Value\":{\"m_Major\":4,\"m_Minor\":5,\"m_Patch\":2,\"m_Build\":-1,\"m_Type\":\"\",\"m_Metadata\":\"\",\"m_Date\":\"\"}}" + }, + { + "type": "UnityEngine.ProBuilder.SemVer, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "preferences.version", + "value": "{\"m_Value\":{\"m_Major\":4,\"m_Minor\":5,\"m_Patch\":2,\"m_Build\":-1,\"m_Type\":\"\",\"m_Metadata\":\"\",\"m_Date\":\"\"}}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "lightmapping.autoUnwrapLightmapUV", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "UnityEngine.ProBuilder.ProBuilderEditor-isUtilityWindow", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.backFaceSelectEnabled", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.toolbarIconGUI", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.showSceneInfo", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "mesh.newShapesSnapToGrid", + "value": "{\"m_Value\":true}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "mesh.meshColliderIsConvex", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.showEditorNotifications", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.autoRecalculateCollisions", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "editor.closeWindowAfterShapeCreation", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showSettings", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showPreview", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showNormals", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "smoothing.showHelp", + "value": "{\"m_Value\":false}" + }, + { + "type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "SelectEdgeLoop.selectIterative", + "value": "{\"m_Value\":false}" + }, + { + "type": "UnityEngine.ProBuilder.SelectionModifierBehavior, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.rectSelectModifier", + "value": "{\"m_Value\":2}" + }, + { + "type": "UnityEngine.ProBuilder.RectSelectMode, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.dragSelectRectMode", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.ProBuilder.SelectMode, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.selectMode", + "value": "{\"m_Value\":1}" + }, + { + "type": "UnityEngine.Rendering.ShadowCastingMode, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.shadowCastingMode", + "value": "{\"m_Value\":1}" + }, + { + "type": "UnityEngine.Material, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.userMaterial", + "value": "{\"m_Value\":{\"instanceID\":0}}" + }, + { + "type": "UnityEditor.StaticEditorFlags, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.defaultStaticEditorFlags", + "value": "{\"m_Value\":0}" + }, + { + "type": "UnityEngine.ProBuilder.ColliderType, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.newShapeColliderType", + "value": "{\"m_Value\":2}" + }, + { + "type": "UnityEngine.ProBuilder.UnwrapParameters, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "lightmapping.defaultLightmapUnwrapParameters", + "value": "{\"m_Value\":{\"m_HardAngle\":88.0,\"m_PackMargin\":20.0,\"m_AngleError\":8.0,\"m_AreaError\":15.0}}" + }, + { + "type": "UnityEngine.ProBuilder.PivotLocation, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.newShapePivotLocation", + "value": "{\"m_Value\":1}" + }, + { + "type": "UnityEngine.ProBuilder.ExtrudeMethod, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "editor.extrudeMethod", + "value": "{\"m_Value\":2}" + }, + { + "type": "System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", + "key": "ExtrudeFaces.distance", + "value": "{\"m_Value\":0.5}" + } + ] + } +} \ No newline at end of file diff --git a/TrainingField/ProjectSettings/ProjectSettings.asset b/TrainingField/ProjectSettings/ProjectSettings.asset index 0cfa62e..c51f606 100644 --- a/TrainingField/ProjectSettings/ProjectSettings.asset +++ b/TrainingField/ProjectSettings/ProjectSettings.asset @@ -578,7 +578,20 @@ PlayerSettings: webGLLinkerTarget: 1 webGLThreadsSupport: 0 webGLDecompressionFallback: 0 - scriptingDefineSymbols: {} + scriptingDefineSymbols: + 1: UNITY_POST_PROCESSING_STACK_V2 + 7: UNITY_POST_PROCESSING_STACK_V2 + 13: UNITY_POST_PROCESSING_STACK_V2 + 14: UNITY_POST_PROCESSING_STACK_V2 + 19: UNITY_POST_PROCESSING_STACK_V2 + 21: UNITY_POST_PROCESSING_STACK_V2 + 25: UNITY_POST_PROCESSING_STACK_V2 + 27: UNITY_POST_PROCESSING_STACK_V2 + 28: UNITY_POST_PROCESSING_STACK_V2 + 29: UNITY_POST_PROCESSING_STACK_V2 + 30: UNITY_POST_PROCESSING_STACK_V2 + 32: UNITY_POST_PROCESSING_STACK_V2 + 33: UNITY_POST_PROCESSING_STACK_V2 additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: {} diff --git a/TrainingField/ProjectSettings/SceneTemplateSettings.json b/TrainingField/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/TrainingField/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/TrainingField/ProjectSettings/TagManager.asset b/TrainingField/ProjectSettings/TagManager.asset index 1c92a78..4c3acdb 100644 --- a/TrainingField/ProjectSettings/TagManager.asset +++ b/TrainingField/ProjectSettings/TagManager.asset @@ -11,9 +11,9 @@ TagManager: - - Water - UI - - - - - - + - Bounds + - Floor + - Target - - - diff --git a/TrainingField/UserSettings/EditorUserSettings.asset b/TrainingField/UserSettings/EditorUserSettings.asset new file mode 100644 index 0000000..8c3a2bf --- /dev/null +++ b/TrainingField/UserSettings/EditorUserSettings.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!162 &1 +EditorUserSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ConfigSettings: + RecentlyUsedScenePath-0: + value: 22424703114646680e0b0227036c7e00061b11292d3c2f3f2367083debf42d + flags: 0 + vcSharedLogLevel: + value: 0d5e400f0650 + flags: 0 + m_VCAutomaticAdd: 1 + m_VCDebugCom: 0 + m_VCDebugCmd: 0 + m_VCDebugOut: 0 + m_SemanticMergeMode: 2 + m_VCShowFailedCheckout: 1 + m_VCOverwriteFailedCheckoutAssets: 1 + m_VCProjectOverlayIcons: 1 + m_VCHierarchyOverlayIcons: 1 + m_VCOtherOverlayIcons: 1 + m_VCAllowAsyncUpdate: 1