diff --git a/TrainingField/.idea/.idea.TrainingField/.idea/encodings.xml b/TrainingField/.idea/.idea.TrainingField/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/TrainingField/.idea/.idea.TrainingField/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/TrainingField/.idea/.idea.TrainingField/.idea/indexLayout.xml b/TrainingField/.idea/.idea.TrainingField/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/TrainingField/.idea/.idea.TrainingField/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/TrainingField/.idea/.idea.TrainingField/.idea/projectSettingsUpdater.xml b/TrainingField/.idea/.idea.TrainingField/.idea/projectSettingsUpdater.xml new file mode 100644 index 0000000..4bb9f4d --- /dev/null +++ b/TrainingField/.idea/.idea.TrainingField/.idea/projectSettingsUpdater.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/TrainingField/.idea/.idea.TrainingField/.idea/workspace.xml b/TrainingField/.idea/.idea.TrainingField/.idea/workspace.xml new file mode 100644 index 0000000..0b7df65 --- /dev/null +++ b/TrainingField/.idea/.idea.TrainingField/.idea/workspace.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + { + "keyToString": { + "Discover.Launch.Via.Unity": "true", + "RunOnceActivity.OpenProjectViewOnStart": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "WebServerToolWindowFactoryState": "false", + "rider.run.widget.enabled.cache": "false" + } +} + + + + + + + + + + + + + + + + + 1654860388412 + + + + + + + + \ No newline at end of file diff --git a/TrainingField/Assets/MouseLook.cs b/TrainingField/Assets/MouseLook.cs new file mode 100644 index 0000000..88506e5 --- /dev/null +++ b/TrainingField/Assets/MouseLook.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.ProBuilder; +using UnityEngine.UI; + +public class MouseLook : MonoBehaviour +{ + private const float DefaultMouseSensitivity = 500f; + 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; + //print("Slider updated."); + } +} diff --git a/TrainingField/Assets/MouseLook.cs.meta b/TrainingField/Assets/MouseLook.cs.meta new file mode 100644 index 0000000..0cd690f --- /dev/null +++ b/TrainingField/Assets/MouseLook.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b5c707124e15cac4bb56abc9ddce6a2e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/PlayerScript.cs b/TrainingField/Assets/PlayerScript.cs new file mode 100644 index 0000000..d1d8f24 --- /dev/null +++ b/TrainingField/Assets/PlayerScript.cs @@ -0,0 +1,154 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Security.Principal; +using UnityEngine; +using UnityEngine.ProBuilder; +using UnityEngine.SceneManagement; +using UnityEngine.UI; +using Cursor = UnityEngine.Cursor; +using Slider = UnityEngine.UI.Slider; + +public class PlayerScript : MonoBehaviour +{ + public CharacterController cCont; + public Canvas menuCanvas; + public GameObject menuPanel; + public Text scoreText; + public Text maxScoreText; + public Image TimerImg; + + public Slider speedSlider; + + private const float DefaultSpeed = 12f; + private const float totalTime = 2.8f; + + 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 int score; + + // Start is called before the first frame update + void Start() + { + StopAllCoroutines(); + score = 0; + StartCoroutine(TimerTick()); + + } + + // Update is called once per frame + void Update() + { + TimerImg.fillAmount = (numSecs / totalTime) > 0f ? numSecs/totalTime : 0f ; + ; + if (Input.GetKeyDown(KeyCode.Escape) && !isPaused) + { + isPaused = true; + //print("Paused"); + //menuCanvas.enabled = 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; + //print("Resumed"); + //menuCanvas.enabled = false; + menuPanel.SetActive(false); + Time.timeScale = 1f; + Cursor.lockState = CursorLockMode.Locked; + } + + if (isPaused) + { + //SliderUpdater(); + return; + } + + //Ground Check? + + float x = Input.GetAxis("Horizontal"); + float z = Input.GetAxis("Vertical"); + + var transform1 = transform; + Vector3 move = transform1.right * x + transform1.forward * z; + + cCont.Move(move * (speed * Time.deltaTime)); + + if (Input.GetButtonDown("Jump")) + { + velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity); + } + + velocity.y += gravity * Time.deltaTime; + cCont.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(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); + } + } + + IEnumerator TimerTick() + { + while (numSecs > 0) + { + //print(numSecs); + numSecs -= 0.01f; + + yield return new WaitForSeconds(.01f); + } + + SceneManager.LoadScene("Application"); + //StopAllCoroutines(); + + } + + private void OnDestroy() + { + StopAllCoroutines(); + } +} diff --git a/TrainingField/Assets/PlayerScript.cs.meta b/TrainingField/Assets/PlayerScript.cs.meta new file mode 100644 index 0000000..ebb058e --- /dev/null +++ b/TrainingField/Assets/PlayerScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5cfeb49022f91114fb5946a435c88b61 +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..46628e2 --- /dev/null +++ b/TrainingField/Assets/Scenes/Application.unity @@ -0,0 +1,4106 @@ +%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.44657898, g: 0.4964133, b: 0.5748178, 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: 1209528753} +--- !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 &20007122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 20007125} + - component: {fileID: 20007124} + - component: {fileID: 20007123} + - component: {fileID: 20007126} + 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 &20007123 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20007122} + m_Enabled: 1 +--- !u!20 &20007124 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20007122} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &20007125 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20007122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.71, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1977616704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &20007126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20007122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5c707124e15cac4bb56abc9ddce6a2e, type: 3} + m_Name: + m_EditorClassIdentifier: + mouseSensitivity: 500 + sensitivitySlider: {fileID: 26187011} + playerBody: {fileID: 1977616704} +--- !u!1 &26187009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 26187010} + - component: {fileID: 26187011} + m_Layer: 5 + m_Name: SensSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &26187010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26187009} + 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: 2086838200} + - {fileID: 449250314} + - {fileID: 936627230} + m_Father: {fileID: 1243938549} + m_RootOrder: 0 + 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: 400, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &26187011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26187009} + 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: 1180264240} + m_FillRect: {fileID: 444738109} + m_HandleRect: {fileID: 1180264239} + m_Direction: 0 + m_MinValue: 0.3 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 20007126} + 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 &55437208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 55437209} + - component: {fileID: 55437211} + - component: {fileID: 55437210} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &55437209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55437208} + 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: 131338055} + 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 &55437210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55437208} + 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 &55437211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 55437208} + m_CullTransparentMesh: 1 +--- !u!1 &131338054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131338055} + 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 &131338055 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131338054} + 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: 55437209} + m_Father: {fileID: 1354265384} + 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 &407192585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407192586} + - component: {fileID: 407192588} + - component: {fileID: 407192587} + m_Layer: 0 + m_Name: PlayerModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &407192586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407192585} + 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: 1977616704} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &407192587 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407192585} + 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 &407192588 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407192585} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &444738108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444738109} + - component: {fileID: 444738111} + - component: {fileID: 444738110} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &444738109 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444738108} + 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: 449250314} + 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 &444738110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444738108} + 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 &444738111 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444738108} + m_CullTransparentMesh: 1 +--- !u!1 &449250313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 449250314} + 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 &449250314 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 449250313} + 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: 444738109} + m_Father: {fileID: 26187010} + 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 &462091160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 462091165} + - component: {fileID: 462091164} + - component: {fileID: 462091163} + - component: {fileID: 462091162} + - component: {fileID: 462091161} + m_Layer: 10 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &462091161 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462091160} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1601399495} +--- !u!33 &462091162 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462091160} + m_Mesh: {fileID: 1601399495} +--- !u!23 &462091163 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462091160} + 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: 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 &462091164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462091160} + 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: 100000001100000012000000130000001000000012000000 + 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: 160000001400000015000000160000001700000014000000 + 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: 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: 5 + - 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: 5 + - 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: 6 + - 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: 6 + - 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: 3 + - m_Indexes: 2f0000002c0000002d0000002e0000002f0000002d000000 + 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: 320000003000000031000000320000003300000030000000 + 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: 360000003400000035000000360000003700000034000000 + 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: 38000000390000003a0000003b000000380000003a000000 + 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: 3c0000003d0000003e0000003f0000003c0000003e000000 + 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: 420000004000000041000000420000004300000040000000 + 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: 450000004700000044000000450000004600000047000000 + 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: 48000000490000004a0000004b000000480000004a000000 + 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: 4c0000004d0000004e0000004f0000004c0000004e000000 + 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: 520000005000000051000000520000005300000050000000 + 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: 550000005700000054000000550000005600000057000000 + 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: 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: 3 + - m_Indexes: 5c0000005d0000005e0000005f0000005c0000005e000000 + 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: 600000006100000062000000630000006000000062000000 + 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: 640000006500000066000000670000006400000066000000 + 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: -1 + - m_Indexes: 6d0000006f0000006c0000006d0000006e0000006f000000 + 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: 720000007000000071000000720000007300000070000000 + 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: 750000007700000074000000750000007600000077000000 + 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: 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: 00000000200000008d00000090000000 + - m_Vertices: 360000008f00000092000000 + - m_Vertices: 01000000380000008c00000095000000 + - m_Vertices: 35000000750000008e00000097000000 + - m_Vertices: 020000002e0000003b00000066000000 + - m_Vertices: 03000000210000002d000000 + - m_Vertices: 0400000040000000b1000000b4000000 + - m_Vertices: 1400000056000000b3000000b6000000 + - m_Vertices: 050000000c00000085000000b0000000 + - m_Vertices: 1700000087000000b2000000 + - m_Vertices: 060000000f00000011000000 + - m_Vertices: 0700000010000000410000004d000000 + - m_Vertices: 080000001d000000a0000000a9000000 + - m_Vertices: 5100000068000000a2000000ab000000 + - m_Vertices: 0900000046000000a8000000ad000000 + - m_Vertices: 50000000aa000000af000000 + - m_Vertices: 0a0000004500000048000000 + - m_Vertices: 0b0000001e0000004b00000058000000 + - m_Vertices: 0d000000260000008100000084000000 + - m_Vertices: 16000000330000008300000086000000 + - m_Vertices: 0e000000120000002500000029000000 + - m_Vertices: 13000000280000004e0000005d000000 + - m_Vertices: 1500000030000000550000007a000000a7000000 + - m_Vertices: 6e00000078000000a5000000 + - m_Vertices: 180000003d000000990000009c000000 + - m_Vertices: 710000009b0000009e000000 + - m_Vertices: 190000001c00000098000000a1000000 + - m_Vertices: 69000000700000009a000000a3000000 + - m_Vertices: 1a0000001f0000005b00000060000000 + - m_Vertices: 1b0000003e00000063000000 + - m_Vertices: 22000000240000002a0000002c000000 + - m_Vertices: 23000000270000008000000091000000 + - m_Vertices: 32000000370000008200000093000000 + - m_Vertices: 2b0000002f0000005e00000065000000 + - m_Vertices: 3100000034000000760000007b0000008a000000 + - m_Vertices: 6d0000007900000088000000 + - m_Vertices: 390000003c000000940000009d000000 + - m_Vertices: 7200000074000000960000009f000000 + - m_Vertices: 3a0000003f0000006200000067000000 + - m_Vertices: 4200000044000000490000004c000000 + - m_Vertices: 4300000047000000ac000000b5000000 + - m_Vertices: 5300000057000000ae000000b7000000 + - m_Vertices: 4a0000004f000000590000005c000000 + - m_Vertices: 52000000540000006b0000007f000000a6000000 + - m_Vertices: 6f0000007d000000a4000000 + - m_Vertices: 5a0000005f0000006100000064000000 + - m_Vertices: 6a00000073000000770000007e0000008b000000 + - m_Vertices: 6c0000007c00000089000000 + m_SharedTextures: [] + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 1, y: 0, z: 0} + - {x: 1, y: 1, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 1, y: 0, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 0, y: 1, z: -55} + - {x: 1, y: 1, z: -55} + - {x: 40, y: 0, z: -54} + - {x: 40, y: 0, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 1, z: -54} + - {x: 0, y: 0, z: -55} + - {x: 0, y: 0, z: -54} + - {x: 0, y: 1, z: -54} + - {x: 0, y: 1, z: -55} + - {x: 1, y: 1, z: -55} + - {x: 0, y: 1, z: -55} + - {x: 0, y: 1, z: -54} + - {x: 1, y: 1, z: -54} + - {x: 1, y: -14, z: -55} + - {x: 1, y: -14, z: -54} + - {x: 0, y: -14, z: -54} + - {x: 0, y: -14, z: -55} + - {x: 40, y: 0, z: 0} + - {x: 40, y: 0, z: -1} + - {x: 40, y: 1, z: -1} + - {x: 40, y: 1, z: 0} + - {x: 40, y: 0, z: -1} + - {x: 40, y: 0, z: -54} + - {x: 40, y: 1, z: -54} + - {x: 40, y: 1, z: -1} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 1, z: -54} + - {x: 0, y: 0, z: -54} + - {x: 0, y: 0, z: -1} + - {x: 1, y: 1, z: -54} + - {x: 0, y: 1, z: -54} + - {x: 0, y: 1, z: -1} + - {x: 1, y: 1, z: -1} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 1, z: 0} + - {x: 1, y: 1, z: 0} + - {x: 1, y: 1, z: -1} + - {x: 1, y: -14, z: -54} + - {x: 1, y: -14, z: -1} + - {x: 0, y: -14, z: -1} + - {x: 0, y: -14, z: -54} + - {x: 1, y: -14, z: -1} + - {x: 1, y: -14, z: 0} + - {x: 0, y: -14, z: 0} + - {x: 0, y: -14, z: -1} + - {x: 1, y: 0, z: 0} + - {x: 39, y: 0, z: 0} + - {x: 39, y: 1, z: 0} + - {x: 1, y: 1, z: 0} + - {x: 39, y: 0, z: 0} + - {x: 40, y: 0, z: 0} + - {x: 40, y: 1, z: 0} + - {x: 39, y: 1, z: 0} + - {x: 1, y: 0, z: -55} + - {x: 1, y: 1, z: -55} + - {x: 39, y: 1, z: -55} + - {x: 39, y: 0, z: -55} + - {x: 39, y: 1, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 40, y: 0, z: -55} + - {x: 39, y: 0, z: -55} + - {x: 40, y: 1, z: -55} + - {x: 39, y: 1, z: -55} + - {x: 39, y: 1, z: -54} + - {x: 40, y: 1, z: -54} + - {x: 39, y: 1, z: -55} + - {x: 1, y: 1, z: -55} + - {x: 1, y: 1, z: -54} + - {x: 39, y: 1, z: -54} + - {x: 40, y: -14, z: -55} + - {x: 40, y: -14, z: -54} + - {x: 39, y: -14, z: -54} + - {x: 39, y: -14, z: -55} + - {x: 39, y: -14, z: -54} + - {x: 1, y: -14, z: -54} + - {x: 1, y: -14, z: -55} + - {x: 39, y: -14, z: -55} + - {x: 40, y: 1, z: -54} + - {x: 39, y: 1, z: -54} + - {x: 39, y: 1, z: -1} + - {x: 40, y: 1, z: -1} + - {x: 39, y: 1, z: -54} + - {x: 1, y: 1, z: -54} + - {x: 1, y: 1, z: -1} + - {x: 39, y: 1, z: -1} + - {x: 40, y: 1, z: -1} + - {x: 39, y: 1, z: -1} + - {x: 39, y: 1, z: 0} + - {x: 40, y: 1, z: 0} + - {x: 39, y: 1, z: -1} + - {x: 1, y: 1, z: -1} + - {x: 1, y: 1, z: 0} + - {x: 39, y: 1, z: 0} + - {x: 40, y: -14, z: -54} + - {x: 40, y: -14, z: -1} + - {x: 39, y: -14, z: -1} + - {x: 39, y: -14, z: -54} + - {x: 39, y: 0, z: -1} + - {x: 1, y: 0, z: -1} + - {x: 1, y: 0, z: -54} + - {x: 39, y: 0, z: -54} + - {x: 40, y: -14, z: -1} + - {x: 40, y: -14, z: 0} + - {x: 39, y: -14, z: 0} + - {x: 39, y: -14, z: -1} + - {x: 39, y: -14, z: 0} + - {x: 1, y: -14, z: 0} + - {x: 1, y: -14, z: -1} + - {x: 39, y: -14, z: -1} + - {x: 1, y: 0, z: -54} + - {x: 1, y: 0, z: -1} + - {x: 1, y: -14, z: -54} + - {x: 1, y: -14, z: -1} + - {x: 39, y: 0, z: -1} + - {x: 39, y: 0, z: -54} + - {x: 39, y: -14, z: -1} + - {x: 39, y: -14, z: -54} + - {x: 0, y: 0, z: -1} + - {x: 0, y: 0, z: -54} + - {x: 0, y: -14, z: -1} + - {x: 0, y: -14, z: -54} + - {x: 0, y: 0, z: -54} + - {x: 0, y: 0, z: -55} + - {x: 0, y: -14, z: -54} + - {x: 0, y: -14, z: -55} + - {x: 1, y: 0, z: -1} + - {x: 39, y: 0, z: -1} + - {x: 1, y: -14, z: -1} + - {x: 39, y: -14, z: -1} + - {x: 1, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 1, y: -14, z: 0} + - {x: 0, y: -14, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: -1} + - {x: 0, y: -14, z: 0} + - {x: 0, y: -14, z: -1} + - {x: 39, y: 0, z: 0} + - {x: 1, y: 0, z: 0} + - {x: 39, y: -14, z: 0} + - {x: 1, y: -14, z: 0} + - {x: 40, y: 0, z: -1} + - {x: 40, y: 0, z: 0} + - {x: 40, y: -14, z: -1} + - {x: 40, y: -14, z: 0} + - {x: 40, y: 0, z: 0} + - {x: 39, y: 0, z: 0} + - {x: 40, y: -14, z: 0} + - {x: 39, y: -14, z: 0} + - {x: 40, y: 0, z: -54} + - {x: 40, y: 0, z: -1} + - {x: 40, y: -14, z: -54} + - {x: 40, y: -14, z: -1} + - {x: 39, y: 0, z: -54} + - {x: 1, y: 0, z: -54} + - {x: 39, y: -14, z: -54} + - {x: 1, y: -14, z: -54} + - {x: 40, y: 0, z: -55} + - {x: 40, y: 0, z: -54} + - {x: 40, y: -14, z: -55} + - {x: 40, y: -14, z: -54} + - {x: 39, y: 0, z: -55} + - {x: 40, y: 0, z: -55} + - {x: 39, y: -14, z: -55} + - {x: 40, y: -14, z: -55} + - {x: 0, y: 0, z: -55} + - {x: 1, y: 0, z: -55} + - {x: 0, y: -14, z: -55} + - {x: 1, y: -14, z: -55} + - {x: 1, y: 0, z: -55} + - {x: 39, y: 0, z: -55} + - {x: 1, y: -14, z: -55} + - {x: 39, y: -14, z: -55} + m_Textures0: + - {x: 0, y: 0} + - {x: -1, y: 0} + - {x: -1, y: 1} + - {x: 0, y: 1} + - {x: 1, y: 0} + - {x: 0, y: 0} + - {x: 0, y: 1} + - {x: 1, y: 1} + - {x: -54, y: 0} + - {x: -55, y: 0} + - {x: -55, y: 1} + - {x: -54, y: 1} + - {x: 55, y: 0} + - {x: 54, y: 0} + - {x: 54, y: 1} + - {x: 55, y: 1} + - {x: 1, y: -55} + - {x: 0, y: -55} + - {x: 0, y: -54} + - {x: 1, y: -54} + - {x: -1, y: -55} + - {x: -1, y: -54} + - {x: -0, y: -54} + - {x: -0, y: -55} + - {x: 0, y: 0} + - {x: -1, y: 0} + - {x: -1, y: 1} + - {x: 0, y: 1} + - {x: -1, y: 0} + - {x: -54, y: 0} + - {x: -54, y: 1} + - {x: -1, y: 1} + - {x: 0, y: 0} + - {x: 0, y: 1} + - {x: 1, y: 1} + - {x: 1, y: 0} + - {x: 1, y: 1} + - {x: 54, y: 1} + - {x: 54, y: 0} + - {x: 1, y: 0} + - {x: 1, y: -54} + - {x: 0, y: -54} + - {x: 0, y: -1} + - {x: 1, y: -1} + - {x: 0, y: -1} + - {x: 0, y: 0} + - {x: 1, y: 0} + - {x: 1, y: -1} + - {x: -1, y: -54} + - {x: -1, y: -1} + - {x: -0, y: -1} + - {x: -0, y: -54} + - {x: -1, y: -1} + - {x: -1, y: 0} + - {x: 0, y: 0} + - {x: -0, y: -1} + - {x: -1, y: 0} + - {x: -39, y: 0} + - {x: -39, y: 1} + - {x: -1, y: 1} + - {x: -39, y: 0} + - {x: -40, y: 0} + - {x: -40, y: 1} + - {x: -39, y: 1} + - {x: 1, y: 0} + - {x: 1, y: 1} + - {x: 39, y: 1} + - {x: 39, y: 0} + - {x: 39, y: 1} + - {x: 40, y: 1} + - {x: 40, y: 0} + - {x: 39, y: 0} + - {x: 40, y: -55} + - {x: 39, y: -55} + - {x: 39, y: -54} + - {x: 40, y: -54} + - {x: 39, y: -55} + - {x: 1, y: -55} + - {x: 1, y: -54} + - {x: 39, y: -54} + - {x: -40, y: -55} + - {x: -40, y: -54} + - {x: -39, y: -54} + - {x: -39, y: -55} + - {x: -39, y: -54} + - {x: -1, y: -54} + - {x: -1, y: -55} + - {x: -39, y: -55} + - {x: 40, y: -54} + - {x: 39, y: -54} + - {x: 39, y: -1} + - {x: 40, y: -1} + - {x: 39, y: -54} + - {x: 1, y: -54} + - {x: 1, y: -1} + - {x: 39, y: -1} + - {x: 40, y: -1} + - {x: 39, y: -1} + - {x: 39, y: 0} + - {x: 40, y: 0} + - {x: 39, y: -1} + - {x: 1, y: -1} + - {x: 1, y: 0} + - {x: 39, y: 0} + - {x: -40, y: -54} + - {x: -40, y: -1} + - {x: -39, y: -1} + - {x: -39, y: -54} + - {x: -39, y: -1} + - {x: -1, y: -1} + - {x: -1, y: -54} + - {x: -39, y: -54} + - {x: -40, y: -1} + - {x: -40, y: 0} + - {x: -39, y: 0} + - {x: -39, y: -1} + - {x: -39, y: 0} + - {x: -1, y: 0} + - {x: -1, y: -1} + - {x: -39, y: -1} + - {x: -54, y: 0} + - {x: -1, y: 0} + - {x: -54, y: -14} + - {x: -1, y: -14} + - {x: 1, y: 0} + - {x: 54, y: 0} + - {x: 1, y: -14} + - {x: 54, y: -14} + - {x: 1, y: 0} + - {x: 54, y: 0} + - {x: 1, y: -14} + - {x: 54, y: -14} + - {x: 54, y: 0} + - {x: 55, y: 0} + - {x: 54, y: -14} + - {x: 55, y: -14} + - {x: 1, y: 0} + - {x: 39, y: 0} + - {x: 1, y: -14} + - {x: 39, y: -14} + - {x: -1, y: 0} + - {x: 0, y: 0} + - {x: -1, y: -14} + - {x: 0, y: -14} + - {x: 0, y: 0} + - {x: 1, y: 0} + - {x: 0, y: -14} + - {x: 1, y: -14} + - {x: -39, y: 0} + - {x: -1, y: 0} + - {x: -39, y: -14} + - {x: -1, y: -14} + - {x: -1, y: 0} + - {x: 0, y: 0} + - {x: -1, y: -14} + - {x: 0, y: -14} + - {x: -40, y: 0} + - {x: -39, y: 0} + - {x: -40, y: -14} + - {x: -39, y: -14} + - {x: -54, y: 0} + - {x: -1, y: 0} + - {x: -54, y: -14} + - {x: -1, y: -14} + - {x: -39, y: 0} + - {x: -1, y: 0} + - {x: -39, y: -14} + - {x: -1, y: -14} + - {x: -55, y: 0} + - {x: -54, y: 0} + - {x: -55, y: -14} + - {x: -54, y: -14} + - {x: 39, y: 0} + - {x: 40, y: 0} + - {x: 39, y: -14} + - {x: 40, y: -14} + - {x: 0, y: 0} + - {x: 1, y: 0} + - {x: 0, y: -14} + - {x: 1, y: -14} + - {x: 1, y: 0} + - {x: 39, y: 0} + - {x: 1, y: -14} + - {x: 39, y: -14} + 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, 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} + - {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, 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} + - {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: 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: 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: 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: 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, 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} + - {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: 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} + - {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: 1601399495} + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &462091165 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 462091160} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &559832544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 559832549} + - component: {fileID: 559832548} + - component: {fileID: 559832547} + - component: {fileID: 559832546} + - component: {fileID: 559832545} + m_Layer: 8 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &559832545 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559832544} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1760029192} +--- !u!33 &559832546 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559832544} + m_Mesh: {fileID: 1760029192} +--- !u!23 &559832547 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559832544} + 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 &559832548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559832544} + 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: 1760029192} + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &559832549 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559832544} + 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 &586917446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 586917447} + - component: {fileID: 586917449} + - component: {fileID: 586917448} + m_Layer: 5 + m_Name: Timer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586917447 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586917446} + 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: 1850843619} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.35428768, y: 0.772} + m_AnchorMax: {x: 0.64400005, y: 0.822} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &586917448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586917446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 569d9125e4179344aac3755c62ea59ba, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 0 + m_FillMethod: 0 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &586917449 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586917446} + m_CullTransparentMesh: 1 +--- !u!1 &800064847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 800064848} + - component: {fileID: 800064850} + - component: {fileID: 800064849} + m_Layer: 5 + m_Name: MaxScore + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &800064848 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800064847} + 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: 1243938549} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.45085847, y: 0.18100001} + m_AnchorMax: {x: 0.54800004, y: 0.22000001} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &800064849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800064847} + 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: 27 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0 +--- !u!222 &800064850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 800064847} + m_CullTransparentMesh: 1 +--- !u!1 &936627229 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 936627230} + 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 &936627230 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 936627229} + 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: 1180264239} + m_Father: {fileID: 26187010} + 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 &1003197622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1003197623} + - component: {fileID: 1003197625} + - component: {fileID: 1003197624} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1003197623 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003197622} + 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: 1354265384} + 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 &1003197624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003197622} + 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 &1003197625 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1003197622} + m_CullTransparentMesh: 1 +--- !u!1 &1027016081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1027016082} + 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 &1027016082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1027016081} + 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: 1045970773} + m_Father: {fileID: 1354265384} + 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 &1045970772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1045970773} + - component: {fileID: 1045970775} + - component: {fileID: 1045970774} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1045970773 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045970772} + 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: 1027016082} + 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 &1045970774 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045970772} + 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 &1045970775 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045970772} + m_CullTransparentMesh: 1 +--- !u!1 &1136504559 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1136504561} + - component: {fileID: 1136504560} + 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 &1136504560 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1136504559} + 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 &1136504561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1136504559} + 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 &1180264238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1180264239} + - component: {fileID: 1180264241} + - component: {fileID: 1180264240} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1180264239 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180264238} + 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: 936627230} + 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 &1180264240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180264238} + 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 &1180264241 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1180264238} + m_CullTransparentMesh: 1 +--- !u!850595691 &1209528753 +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 &1220986393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1220986396} + - component: {fileID: 1220986395} + - component: {fileID: 1220986394} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1220986394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220986393} + 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 &1220986395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220986393} + 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 &1220986396 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1220986393} + 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 &1232396298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1232396299} + - component: {fileID: 1232396301} + - component: {fileID: 1232396300} + m_Layer: 5 + m_Name: Score + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1232396299 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232396298} + 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: 1850843619} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.448, y: 0.711} + m_AnchorMax: {x: 0.5468585, y: 0.748} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1232396300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232396298} + 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.028301895, g: 0.0271004, b: 0.0271004, 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: 60 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 0 +--- !u!222 &1232396301 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1232396298} + m_CullTransparentMesh: 1 +--- !u!1 &1243938548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1243938549} + - component: {fileID: 1243938551} + - component: {fileID: 1243938550} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1243938549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243938548} + 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: 26187010} + - {fileID: 1354265384} + - {fileID: 800064848} + m_Father: {fileID: 1850843619} + 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 &1243938550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243938548} + 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: 0.392} + 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 &1243938551 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243938548} + m_CullTransparentMesh: 1 +--- !u!1 &1354265383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1354265384} + - component: {fileID: 1354265385} + m_Layer: 5 + m_Name: SpeedSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1354265384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354265383} + 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: 1003197623} + - {fileID: 1027016082} + - {fileID: 131338055} + m_Father: {fileID: 1243938549} + 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: -100} + m_SizeDelta: {x: 400, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1354265385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1354265383} + 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: 55437210} + m_FillRect: {fileID: 1045970773} + m_HandleRect: {fileID: 55437209} + m_Direction: 0 + m_MinValue: 0.3 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1977616706} + m_TargetAssemblyTypeName: PlayerScript, 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 &1536905966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1536905967} + - component: {fileID: 1536905969} + - component: {fileID: 1536905968} + m_Layer: 5 + m_Name: Crosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1536905967 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536905966} + 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: 1850843619} + 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 &1536905968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536905966} + 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 &1536905969 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1536905966} + m_CullTransparentMesh: 1 +--- !u!43 &1601399495 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh73130 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 276 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 100 + localAABB: + m_Center: {x: 20, y: -6.5, z: -27.5} + m_Extent: {x: 20, y: 7.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: 000001000200030000000200040005000600040007000500080009000a000b0008000a000c000d000e000c000f000d00100011001200130010001200140015001600140017001500180019001a001b0018001a00190008000b001a0019000b001c001d001e001c001f001d000e001f001c000e000d001f0013001200200021001300200021002000220023002100220024001600250024001400160026002500270026002400250001002800290002000100290028002a002b00290028002b002c00070004002c002d0007002e002d002c002e002f002d00300031003200330030003200310010001300320031001300340035003600340037003500160037003400160015003700330032003800390033003800320013002100380032002100390038003a003b0039003a003800210023003a00380023003c0036003d003c00340036003e003f0040003e0041003f0042003d00430042003c003d0027003c004200270025003c00440045004600450047004600480049004a0049004b004a001f000d004c000d004d004c000d000f004d000f004e004d004f00500051005000520051000100000053000000540053001d001f0055001f004c0055002800010056000100530056001900180057001800580057002a0028005900280056005900080019005a00190057005a005b005c005d005c005e005d00090008005f0008005a005f002d002f0060002f006100600005000700620007006300620007002d0063002d0060006300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 100 + 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: 4800 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000803f000000000000000000000000000000000000803f000080bf0000000000000000000080bf000080bf000000000000803f0000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000080bf0000803f000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000803f0000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f000000000000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000803f0000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000000204200000000000058c20000803f000000000000000000000000000000000000803f000080bf000058c200000000000020420000000000005cc20000803f000000000000000000000000000000000000803f000080bf00005cc200000000000020420000803f00005cc20000803f000000000000000000000000000000000000803f000080bf00005cc20000803f000020420000803f000058c20000803f000000000000000000000000000000000000803f000080bf000058c20000803f000000000000803f00005cc2000080bf00000000000000000000000000000000000080bf000080bf00005c420000803f0000000000000000000058c2000080bf00000000000000000000000000000000000080bf000080bf0000584200000000000000000000803f000058c2000080bf00000000000000000000000000000000000080bf000080bf000058420000803f000000000000000000005cc2000080bf00000000000000000000000000000000000080bf000080bf00005c42000000000000803f0000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf0000803f00005cc2000000000000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf0000000000005cc2000000000000803f000058c2000000000000803f000000000000803f0000000000000000000080bf00000000000058c20000803f0000803f000058c2000000000000803f000000000000803f0000000000000000000080bf0000803f000058c200000000000060c1000058c200000000000080bf00000000000080bf0000000000000000000080bf00000080000058c20000803f000060c100005cc200000000000080bf00000000000080bf0000000000000000000080bf000080bf00005cc20000803f000060c1000058c200000000000080bf00000000000080bf0000000000000000000080bf000080bf000058c200000000000060c100005cc200000000000080bf00000000000080bf0000000000000000000080bf0000008000005cc20000204200000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000204200000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf00000000000020420000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f000020420000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000803f0000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000803f000080bf000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000803f0000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000803f0000000000000000000060c1000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000080000080bf0000803f000060c1000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00000000000060c10000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000803f000060c10000000000000000000080bf00000000000080bf0000000000000000000080bf000080bf0000000000001c42000000000000000000000000000000000000803f000080bf0000000000000000000080bf00001cc20000000000001c420000803f0000000000000000000000000000803f000080bf0000000000000000000080bf00001cc20000803f00002042000000000000000000000000000000000000803f000080bf0000000000000000000080bf000020c200000000000020420000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000020c20000803f00001c420000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf00001c420000803f00001c420000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf00001c4200000000000020420000803f00005cc20000000000000000000080bf0000803f0000000000000000000080bf000020420000803f000020420000000000005cc20000000000000000000080bf0000803f0000000000000000000080bf0000204200000000000020420000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf0000204200005cc200001c420000803f00005cc2000000000000803f000000000000803f0000000000000000000080bf00001c4200005cc200001c420000803f000058c2000000000000803f000000000000803f0000000000000000000080bf00001c42000058c2000020420000803f000058c2000000000000803f000000000000803f0000000000000000000080bf00002042000058c200001c42000060c1000058c200000000000080bf00000000000080bf0000000000000000000080bf00001cc2000058c200002042000060c100005cc200000000000080bf00000000000080bf0000000000000000000080bf000020c200005cc200002042000060c1000058c200000000000080bf00000000000080bf0000000000000000000080bf000020c2000058c200001c42000060c100005cc200000000000080bf00000000000080bf0000000000000000000080bf00001cc200005cc200001c420000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00001c42000080bf000020420000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00002042000080bf00001c420000803f00000000000000000000803f000000000000803f0000000000000000000080bf00001c4200000000000020420000803f00000000000000000000803f000000000000803f0000000000000000000080bf000020420000000000001c42000060c1000080bf00000000000080bf00000000000080bf0000000000000000000080bf00001cc2000080bf00002042000060c1000080bf00000000000080bf00000000000080bf0000000000000000000080bf000020c2000080bf0000803f00000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf000080bf000080bf00001c4200000000000058c200000000000080bf00000000000080bf0000000000000000000080bf00001cc2000058c200001c4200000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00001cc2000080bf0000803f00000000000058c200000000000080bf00000000000080bf0000000000000000000080bf000080bf000058c200001c42000060c10000000000000000000080bf00000000000080bf0000000000000000000080bf00001cc20000000000002042000060c10000000000000000000080bf00000000000080bf0000000000000000000080bf000020c2000000000000803f00000000000058c20000803f000000000000000000000000000000000000803f000080bf000058c2000000000000803f00000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000803f000060c1000058c20000803f000000000000000000000000000000000000803f000080bf000058c2000060c10000803f000060c1000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000060c100001c4200000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000000000001c4200000000000058c2000080bf00000000000000000000000000000000000080bf000080bf000058420000000000001c42000060c1000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000060c100001c42000060c1000058c2000080bf00000000000000000000000000000000000080bf000080bf00005842000060c100000000000060c1000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f000060c100000000000060c1000058c2000080bf00000000000000000000000000000000000080bf000080bf00005842000060c100000000000060c100005cc2000080bf00000000000000000000000000000000000080bf000080bf00005c42000060c10000803f00000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f0000000000001c4200000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00001c42000000000000803f000060c1000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000803f000060c100001c42000060c1000080bf0000000000000000000080bf0000803f0000000000000000000080bf00001c42000060c10000803f000060c10000000000000000000000000000803f000080bf0000000000000000000080bf000080bf000060c100000000000060c10000000000000000000000000000803f000080bf0000000000000000000080bf00000000000060c100000000000060c100000000000080bf00000000000000000000000000000000000080bf000080bf00000000000060c100001c42000060c10000000000000000000000000000803f000080bf0000000000000000000080bf00001cc2000060c100002042000060c1000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000060c100002042000060c1000000000000803f000000000000000000000000000000000000803f000080bf00000000000060c100002042000060c10000000000000000000000000000803f000080bf0000000000000000000080bf000020c2000060c100002042000060c1000058c20000803f000000000000000000000000000000000000803f000080bf000058c2000060c100001c4200000000000058c200000000000000000000803f000080bf0000000000000000000080bf00001cc2000000000000803f00000000000058c200000000000000000000803f000080bf0000000000000000000080bf000080bf0000000000001c42000060c1000058c200000000000000000000803f000080bf0000000000000000000080bf00001cc2000060c10000803f000060c1000058c200000000000000000000803f000080bf0000000000000000000080bf000080bf000060c100002042000060c100005cc20000803f000000000000000000000000000000000000803f000080bf00005cc2000060c100001c42000060c100005cc20000000000000000000080bf0000803f0000000000000000000080bf00001c42000060c100002042000060c100005cc20000000000000000000080bf0000803f0000000000000000000080bf00002042000060c100000000000060c100005cc20000000000000000000080bf0000803f0000000000000000000080bf00000000000060c10000803f000060c100005cc20000000000000000000080bf0000803f0000000000000000000080bf0000803f000060c1 + 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: -6.5, z: -27.5} + m_Extent: {x: 20, y: 7.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!43 &1760029192 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh73142 + 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 &1850843615 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1850843619} + - component: {fileID: 1850843618} + - component: {fileID: 1850843617} + - component: {fileID: 1850843616} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1850843616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850843615} + 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 &1850843617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850843615} + 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 &1850843618 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850843615} + 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 &1850843619 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1850843615} + 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: 1243938549} + - {fileID: 1536905967} + - {fileID: 586917447} + - {fileID: 1232396299} + 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 &1977616703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1977616704} + - component: {fileID: 1977616705} + - component: {fileID: 1977616706} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1977616704 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977616703} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 19.93, y: 6.78, z: -33.11} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 20007125} + - {fileID: 407192586} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &1977616705 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977616703} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 3 + m_Radius: 0.5 + 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 &1977616706 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977616703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5cfeb49022f91114fb5946a435c88b61, type: 3} + m_Name: + m_EditorClassIdentifier: + cCont: {fileID: 1977616705} + menuCanvas: {fileID: 1850843618} + menuPanel: {fileID: 1243938548} + scoreText: {fileID: 1232396300} + maxScoreText: {fileID: 800064849} + TimerImg: {fileID: 586917448} + speedSlider: {fileID: 1354265385} + speed: 12 + gravity: -19.62 + jumpHeight: 3 + score: 0 +--- !u!1 &2086838199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2086838200} + - component: {fileID: 2086838202} + - component: {fileID: 2086838201} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2086838200 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086838199} + 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: 26187010} + 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 &2086838201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086838199} + 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 &2086838202 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086838199} + m_CullTransparentMesh: 1 +--- !u!1001 &8200398064072835752 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8200398063789559202, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_Name + value: Target + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalPosition.x + value: 33.4 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalPosition.y + value: 7.09 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalPosition.z + value: -0.55 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -90 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8200398063789559206, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8826261308785660526, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: scoreText + value: + objectReference: {fileID: 1232396300} + - target: {fileID: 8826261308785660526, guid: bed382897be2883498ef07ad2a6112a3, type: 3} + propertyPath: nextTarget + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bed382897be2883498ef07ad2a6112a3, type: 3} diff --git a/TrainingField/Assets/Scenes/SampleScene.unity.meta b/TrainingField/Assets/Scenes/Application.unity.meta similarity index 74% rename from TrainingField/Assets/Scenes/SampleScene.unity.meta rename to TrainingField/Assets/Scenes/Application.unity.meta index 952bd1e..6ce9907 100644 --- a/TrainingField/Assets/Scenes/SampleScene.unity.meta +++ b/TrainingField/Assets/Scenes/Application.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9fc0d4010bbf28b4594072e72b8655ab +guid: ea870cd839a3e7343abe08292c5d4c5f DefaultImporter: externalObjects: {} userData: 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..6310c6b --- /dev/null +++ b/TrainingField/Assets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 070d03e212f6db4429eabe9e535a8f18 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Sprites/Materials.meta b/TrainingField/Assets/Sprites/Materials.meta new file mode 100644 index 0000000..652a8c7 --- /dev/null +++ b/TrainingField/Assets/Sprites/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9652bb33870e6954696695bd6821f2d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Sprites/Materials/target.mat b/TrainingField/Assets/Sprites/Materials/target.mat new file mode 100644 index 0000000..066b078 --- /dev/null +++ b/TrainingField/Assets/Sprites/Materials/target.mat @@ -0,0 +1,31 @@ +%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 + m_Shader: {fileID: 4800000, guid: 1ccecd9b89b8a4f14bfb64f29ddfcc81, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: f7de8b2bb42cbe84ca33de12ae0cd4c6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Glossiness: 0.5 + - _Metallic: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/TrainingField/Assets/Sprites/Materials/target.mat.meta b/TrainingField/Assets/Sprites/Materials/target.mat.meta new file mode 100644 index 0000000..ab44c24 --- /dev/null +++ b/TrainingField/Assets/Sprites/Materials/target.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41e0b2a5c61883c4984fe489298001e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Sprites/Target_Material.mat b/TrainingField/Assets/Sprites/Target_Material.mat new file mode 100644 index 0000000..8ea71ec --- /dev/null +++ b/TrainingField/Assets/Sprites/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: 10752, 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: f7de8b2bb42cbe84ca33de12ae0cd4c6, 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: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/TrainingField/Assets/Sprites/Target_Material.mat.meta b/TrainingField/Assets/Sprites/Target_Material.mat.meta new file mode 100644 index 0000000..9dc7f28 --- /dev/null +++ b/TrainingField/Assets/Sprites/Target_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b3501dba302d31499e7ba633943d328 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + 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..1929882 --- /dev/null +++ b/TrainingField/Assets/Sprites/target.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: f7de8b2bb42cbe84ca33de12ae0cd4c6 +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/Sprites/white.png b/TrainingField/Assets/Sprites/white.png new file mode 100644 index 0000000..194d06b Binary files /dev/null and b/TrainingField/Assets/Sprites/white.png differ diff --git a/TrainingField/Assets/Sprites/white.png.meta b/TrainingField/Assets/Sprites/white.png.meta new file mode 100644 index 0000000..b528b40 --- /dev/null +++ b/TrainingField/Assets/Sprites/white.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 569d9125e4179344aac3755c62ea59ba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Target.prefab b/TrainingField/Assets/Target.prefab new file mode 100644 index 0000000..d2398f9 --- /dev/null +++ b/TrainingField/Assets/Target.prefab @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8200398063789559202 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8200398063789559206} + - component: {fileID: 8200398063789559205} + - component: {fileID: 8200398063789559204} + - component: {fileID: 8200398063789559203} + - component: {fileID: 8826261308785660526} + m_Layer: 12 + m_Name: Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8200398063789559206 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8200398063789559202} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 21.84, y: 8, z: -0.55} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!33 &8200398063789559205 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8200398063789559202} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &8200398063789559204 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8200398063789559202} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7b3501dba302d31499e7ba633943d328, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &8200398063789559203 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8200398063789559202} + 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 &8826261308785660526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8200398063789559202} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fc13421e08dbfe439d0ff700fd78979, type: 3} + m_Name: + m_EditorClassIdentifier: + targetPrefab: {fileID: 8200398063789559202} diff --git a/TrainingField/Assets/Target.prefab.meta b/TrainingField/Assets/Target.prefab.meta new file mode 100644 index 0000000..e91f400 --- /dev/null +++ b/TrainingField/Assets/Target.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bed382897be2883498ef07ad2a6112a3 +PrefabImporter: + externalObjects: {} + 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..082ad19 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/C_SettingsTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 52a23dcaea9c06f4c85ca339681326f8 +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..abb4c4e --- /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 Dist={Vector3.Distance(hit.point,hit2.point)}"); + } + } + + [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..432c59e --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/D_TargetTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3cc8d4cb0aa962d4eae361c9daae3df7 +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..6db288c --- /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.1f); + 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..cafda7a --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/E_ScoreLoseTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5e411bdaef26bab49ae496df8aa6da56 +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..d2a6ad1 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/F_RaycastScoreTest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 85be150552395344d9d09ae4acd2f08c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/Tests/PlayMode/PMHelper.cs b/TrainingField/Assets/Tests/PlayMode/PMHelper.cs index 3aca682..6cb231e 100644 --- a/TrainingField/Assets/Tests/PlayMode/PMHelper.cs +++ b/TrainingField/Assets/Tests/PlayMode/PMHelper.cs @@ -30,17 +30,20 @@ public static bool CheckRectTransform(RectTransform rect) rect.anchorMin.x > 1 || rect.anchorMin.x < 0 || rect.anchorMin.y > 1 || rect.anchorMin.y < 0) { + Debug.Log("fail 1"); return false;//Incorrect anchors } if (rect.anchorMin.x >= rect.anchorMax.x || rect.anchorMin.y >= rect.anchorMax.y) { + Debug.Log("fail 2"); return false;//Incorrect anchors } if (rect.offsetMin != Vector2.zero || rect.offsetMax != Vector2.zero) { + Debug.Log("fail 3"); return false;//Might be troubles with changing resolution } 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..91a2d45 --- /dev/null +++ b/TrainingField/Assets/Tests/PlayMode/ShootScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e82073cb478015e4cb666dcaccd337eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/TrainingField/Assets/targetScript.cs b/TrainingField/Assets/targetScript.cs new file mode 100644 index 0000000..25ff304 --- /dev/null +++ b/TrainingField/Assets/targetScript.cs @@ -0,0 +1,70 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using Random = UnityEngine.Random; + + +public class targetScript : MonoBehaviour +{ + public GameObject targetPrefab; + + + // Start is called before the first frame update + void Start() + { + //print("new target"); + } + + // Update is called once per frame + void Update() + { + + } + + private void OnMouseDown() + { + var targetCollider = GetComponent(); + var bounds = targetCollider.bounds; + var radius = bounds.size.x / 2; //My targets are always parallel to the x-y plane + + if (Camera.main != null) + { + var camTransform = Camera.main.transform; + RaycastHit[] hit = Physics.RaycastAll(camTransform.position, camTransform.forward); + RaycastHit exact = 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; + } + + var player = FindObjectOfType(); + if (player != null) + { + player.IncrementScore(points); + } + + } + + var position = new Vector3(Random.Range(7.6f, 33.4f), Random.Range(6.6f, 10.6f), -0.55f ); + Instantiate(targetPrefab, position, transform.rotation); + + ; + //gameObject.SetActive(false); + Destroy(gameObject); + } +} diff --git a/TrainingField/Assets/targetScript.cs.meta b/TrainingField/Assets/targetScript.cs.meta new file mode 100644 index 0000000..f6f990b --- /dev/null +++ b/TrainingField/Assets/targetScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9fc13421e08dbfe439d0ff700fd78979 +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..8cc5674 100644 --- a/TrainingField/Packages/manifest.json +++ b/TrainingField/Packages/manifest.json @@ -3,9 +3,11 @@ "com.imsolty.com.sol.packagetest": "https://github.com/hyperskill/unity-input.git", "com.unity.collab-proxy": "1.5.7", "com.unity.ide.rider": "2.0.7", - "com.unity.ide.visualstudio": "2.0.8", + "com.unity.ide.visualstudio": "2.0.9", "com.unity.ide.vscode": "1.2.3", - "com.unity.test-framework": "1.1.24", + "com.unity.probuilder": "4.5.2", + "com.unity.progrids": "3.0.3-preview.6", + "com.unity.test-framework": "1.1.26", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.4.8", "com.unity.ugui": "1.0.0", diff --git a/TrainingField/Packages/packages-lock.json b/TrainingField/Packages/packages-lock.json new file mode 100644 index 0000000..a6c9eaf --- /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.9", + "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.probuilder": { + "version": "4.5.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.settings-manager": "1.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.progrids": { + "version": "3.0.3-preview.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.settings-manager": "1.0.2" + }, + "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.26", + "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..3e2cb55 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: ea870cd839a3e7343abe08292c5d4c5f 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/PackageManagerSettings.asset b/TrainingField/ProjectSettings/PackageManagerSettings.asset index be4a797..568fee6 100644 --- a/TrainingField/ProjectSettings/PackageManagerSettings.asset +++ b/TrainingField/ProjectSettings/PackageManagerSettings.asset @@ -12,11 +12,11 @@ MonoBehaviour: m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: - m_EnablePreviewPackages: 0 + m_EnablePreviewPackages: 1 m_EnablePackageDependencies: 0 m_AdvancedSettingsExpanded: 1 m_ScopedRegistriesSettingsExpanded: 1 - oneTimeWarningShown: 0 + oneTimeWarningShown: 1 m_Registries: - m_Id: main m_Name: 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..fa36acb --- /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": "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": "lightmapping.autoUnwrapLightmapUV", + "value": "{\"m_Value\":true}" + }, + { + "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": "mesh.meshColliderIsConvex", + "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": "editor.showEditorNotifications", + "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": "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": "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.ProBuilder.PivotLocation, Unity.ProBuilder, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", + "key": "mesh.newShapePivotLocation", + "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.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/ProjectVersion.txt b/TrainingField/ProjectSettings/ProjectVersion.txt index 26fc67f..95c2fc9 100644 --- a/TrainingField/ProjectSettings/ProjectVersion.txt +++ b/TrainingField/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2020.3.10f1 -m_EditorVersionWithRevision: 2020.3.10f1 (297d780c91bc) +m_EditorVersion: 2020.3.13f1 +m_EditorVersionWithRevision: 2020.3.13f1 (71691879b7f5) diff --git a/TrainingField/ProjectSettings/TagManager.asset b/TrainingField/ProjectSettings/TagManager.asset index 1c92a78..969e6ec 100644 --- a/TrainingField/ProjectSettings/TagManager.asset +++ b/TrainingField/ProjectSettings/TagManager.asset @@ -13,11 +13,11 @@ TagManager: - UI - - + - Floor - + - Bounds - - - - - - - + - Target - - - diff --git a/TrainingField/UserSettings/EditorUserSettings.asset b/TrainingField/UserSettings/EditorUserSettings.asset new file mode 100644 index 0000000..460791c --- /dev/null +++ b/TrainingField/UserSettings/EditorUserSettings.asset @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!162 &1 +EditorUserSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ConfigSettings: + RecentlyUsedScenePath-0: + value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d + flags: 0 + RecentlyUsedScenePath-1: + 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