From c01ff800f6010a7bbb84d3f56b6fbe3c898f48d3 Mon Sep 17 00:00:00 2001 From: AsanoRema Date: Tue, 18 Aug 2026 16:16:19 +0300 Subject: [PATCH] Squashed commit of the following: commit 173bbb165cc3674ff53b9deab99020956412808e Author: henjkey Date: Fri Aug 14 18:51:23 2026 +0500 Mappp commit d559ab338ad5cbf542cf40953d025db785b1e368 Author: henjkey Date: Thu Aug 13 18:42:41 2026 +0500 Map Controller Coordinates Target System Crosshair System Radar System --- Assets/Bakery/examples/content/ftlogo.mat | 5 +- Assets/Bakery/examples/content/light.mat | 4 +- .../content/sponza/Materials/Material__47.mat | 1 + .../content/sponza/Materials/background.mat | 3 +- Assets/CONTENT/FEATURES/MapRadar.meta | 8 + Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs | 21 + .../FEATURES/MapRadar/AirTarget.cs.meta | 2 + Assets/CONTENT/FEATURES/MapRadar/Configs.meta | 8 + .../MapRadar/Configs/AirTargetConfig.asset | 20 + .../Configs/AirTargetConfig.asset.meta | 8 + .../MapRadar/Configs/GroundTargetConfig.asset | 20 + .../Configs/GroundTargetConfig.asset.meta | 8 + Assets/CONTENT/FEATURES/MapRadar/Editor.meta | 8 + .../Editor/MapCoordinateSystemEditor.cs | 167 ++ .../Editor/MapCoordinateSystemEditor.cs.meta | 11 + .../Editor/MapTargetControllerEditor.cs | 25 + .../Editor/MapTargetControllerEditor.cs.meta | 2 + .../CONTENT/FEATURES/MapRadar/GroundTarget.cs | 4 + .../FEATURES/MapRadar/GroundTarget.cs.meta | 2 + .../FEATURES/MapRadar/MapController.cs | 100 + .../FEATURES/MapRadar/MapController.cs.meta | 11 + .../FEATURES/MapRadar/MapCoordinateSystem.cs | 147 + .../MapRadar/MapCoordinateSystem.cs.meta | 11 + .../MapRadar/MapCrosshairController.cs | 181 ++ .../MapRadar/MapCrosshairController.cs.meta | 11 + Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs | 36 + .../FEATURES/MapRadar/MapPlayer.cs.meta | 2 + .../FEATURES/MapRadar/MapRadarController.cs | 113 + .../MapRadar/MapRadarController.cs.meta | 2 + Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs | 102 + .../FEATURES/MapRadar/MapTarget.cs.meta | 2 + .../FEATURES/MapRadar/MapTargetController.cs | 172 ++ .../MapRadar/MapTargetController.cs.meta | 2 + .../CONTENT/FEATURES/MapRadar/MissileType.cs | 7 + .../FEATURES/MapRadar/MissileType.cs.meta | 2 + Assets/CONTENT/FEATURES/MapRadar/Prefabs.meta | 8 + .../MapRadar/Prefabs/AirTargetTest.prefab | 129 + .../Prefabs/AirTargetTest.prefab.meta | 7 + .../MapRadar/Prefabs/MapPlayer.prefab | 124 + .../MapRadar/Prefabs/MapPlayer.prefab.meta | 7 + .../MapRadar/Prefabs/TargetTest.prefab | 129 + .../MapRadar/Prefabs/TargetTest.prefab.meta | 7 + .../CONTENT/FEATURES/MapRadar/TargetConfig.cs | 32 + .../FEATURES/MapRadar/TargetConfig.cs.meta | 2 + .../FEATURES/MapRadar/TestMaterial.meta | 8 + .../MapRadar/TestMaterial/Crosshair.mat | 137 + .../MapRadar/TestMaterial/Crosshair.mat.meta | 8 + .../MapRadar/TestMaterial/MapPlayer.mat | 137 + .../MapRadar/TestMaterial/MapPlayer.mat.meta | 8 + .../MapRadar/TestMaterial/MapSpriteTest.png | 3 + .../TestMaterial/MapSpriteTest.png.meta | 117 + .../FEATURES/MapRadar/TestMaterial/Target.mat | 137 + .../MapRadar/TestMaterial/Target.mat.meta | 8 + .../FEATURES/MapRadar/TestMaterial/Test.mat | 137 + .../MapRadar/TestMaterial/Test.mat.meta | 8 + Assets/CONTENT/Scenes/Factory.unity | 2516 ++++++++++++----- 56 files changed, 4108 insertions(+), 789 deletions(-) create mode 100644 Assets/CONTENT/FEATURES/MapRadar.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Configs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Editor.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapController.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapController.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MissileType.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/MissileType.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab create mode 100644 Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat.meta create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat create mode 100644 Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat.meta diff --git a/Assets/Bakery/examples/content/ftlogo.mat b/Assets/Bakery/examples/content/ftlogo.mat index 0deaf16..6bf7195 100644 --- a/Assets/Bakery/examples/content/ftlogo.mat +++ b/Assets/Bakery/examples/content/ftlogo.mat @@ -39,6 +39,7 @@ Material: disabledShaderPasses: - MOTIONVECTORS - DepthOnly + - SHADOWCASTER m_LockedProperties: m_SavedProperties: serializedVersion: 3 @@ -68,7 +69,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: a75118087a5b8ea41a9f58ce5debb2d2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -136,7 +137,7 @@ Material: - _ZWrite: 0 m_Colors: - _BaseColor: {r: 0, g: 0, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 0, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0.9705882, g: 0.947554, b: 0.9063581, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Bakery/examples/content/light.mat b/Assets/Bakery/examples/content/light.mat index 4c112c0..8295189 100644 --- a/Assets/Bakery/examples/content/light.mat +++ b/Assets/Bakery/examples/content/light.mat @@ -11,9 +11,7 @@ Material: m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _GLOSSINESS_FROM_BASE_ALPHA - - _SPECULAR_COLOR + m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 diff --git a/Assets/Bakery/examples/content/sponza/Materials/Material__47.mat b/Assets/Bakery/examples/content/sponza/Materials/Material__47.mat index 888171a..b1c4f08 100644 --- a/Assets/Bakery/examples/content/sponza/Materials/Material__47.mat +++ b/Assets/Bakery/examples/content/sponza/Materials/Material__47.mat @@ -25,6 +25,7 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: + - _ENVIRONMENTREFLECTIONS_OFF - _SPECULARHIGHLIGHTS_OFF m_InvalidKeywords: - _GLOSSYREFLECTIONS_OFF diff --git a/Assets/Bakery/examples/content/sponza/Materials/background.mat b/Assets/Bakery/examples/content/sponza/Materials/background.mat index a9bb0b1..f3555e2 100644 --- a/Assets/Bakery/examples/content/sponza/Materials/background.mat +++ b/Assets/Bakery/examples/content/sponza/Materials/background.mat @@ -12,6 +12,7 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: + - _ENVIRONMENTREFLECTIONS_OFF - _SPECULARHIGHLIGHTS_OFF m_InvalidKeywords: - _GLOSSYREFLECTIONS_OFF @@ -52,7 +53,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 4a3ea3eb16909a646a66ff7b19d31788, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: diff --git a/Assets/CONTENT/FEATURES/MapRadar.meta b/Assets/CONTENT/FEATURES/MapRadar.meta new file mode 100644 index 0000000..5cb07a9 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5da4c81b147b7544e9cb44f942ad51f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs b/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs new file mode 100644 index 0000000..0bad5ae --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +[DisallowMultipleComponent] +public sealed class AirTarget : MapTarget +{ + protected override void TickMovement(float deltaTime) + { + if (Player == null || Config == null || Config.MovementSpeed <= 0f) + return; + + Vector2 playerCoordinates = Player.MapCoordinates; + if (Vector2.Distance(MapCoordinates, playerCoordinates) <= Config.StoppingDistance) + return; + + Vector2 nextCoordinates = Vector2.MoveTowards( + MapCoordinates, + playerCoordinates, + Config.MovementSpeed * deltaTime); + SetMapCoordinates(nextCoordinates); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs.meta new file mode 100644 index 0000000..e952ac6 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/AirTarget.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d5316cf7562b473d9513878ea906a1b2 diff --git a/Assets/CONTENT/FEATURES/MapRadar/Configs.meta b/Assets/CONTENT/FEATURES/MapRadar/Configs.meta new file mode 100644 index 0000000..505f7a6 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Configs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91a48705d8024711b1d912580a4c8bca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset b/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset new file mode 100644 index 0000000..068bb5d --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e7ec8e55a847eaa5c7914bf08d1f98, type: 3} + m_Name: AirTargetConfig + m_EditorClassIdentifier: Assembly-CSharp::TargetConfig + targetPrefab: {fileID: 878491239745611204, guid: 7ef28d9e428a4b94ab7ea4f36fd44d9c, type: 3} + timeBeforeAttack: 30 + health: 2 + requiredMissileType: 2 + movementSpeed: 0.05 + stoppingDistance: 0.25 diff --git a/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset.meta b/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset.meta new file mode 100644 index 0000000..90d45c3 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Configs/AirTargetConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e454536a6e36466c92a7cc8b5650d081 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset b/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset new file mode 100644 index 0000000..d9c5f38 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e7ec8e55a847eaa5c7914bf08d1f98, type: 3} + m_Name: GroundTargetConfig + m_EditorClassIdentifier: Assembly-CSharp::TargetConfig + targetPrefab: {fileID: 878491239745611204, guid: 985d88cac4b4daa48973a1a464a3d4e5, type: 3} + timeBeforeAttack: 50 + health: 5 + requiredMissileType: 3 + movementSpeed: 0 + stoppingDistance: 0.25 diff --git a/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset.meta b/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset.meta new file mode 100644 index 0000000..a638a7d --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Configs/GroundTargetConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35ee36b62afb47cd817570f494b93eae +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Editor.meta b/Assets/CONTENT/FEATURES/MapRadar/Editor.meta new file mode 100644 index 0000000..62ea0ec --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bc910aee46640ce911e111e1b7376b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs new file mode 100644 index 0000000..715166f --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs @@ -0,0 +1,167 @@ +using UnityEditor; +using UnityEngine; + +[CustomEditor(typeof(MapCoordinateSystem))] +public sealed class MapCoordinateSystemEditor : Editor +{ + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + EditorGUILayout.HelpBox( + "Select MapCoordinates to display its grid and live crosshair coordinates in the Scene view. " + + "This visualization is not rendered in the Game view or in builds.", + MessageType.Info); + } + + private void OnSceneGUI() + { + MapCoordinateSystem coordinateSystem = (MapCoordinateSystem)target; + if (!coordinateSystem.ShowSceneVisualization || !coordinateSystem.HasValidCorners()) + return; + + DrawGrid(coordinateSystem); + DrawCorners(coordinateSystem); + DrawCrosshairs(coordinateSystem); + DrawTargets(coordinateSystem); + DrawPlayers(coordinateSystem); + } + + private static void DrawGrid(MapCoordinateSystem coordinateSystem) + { + int divisions = coordinateSystem.GridDivisions; + GUIStyle labelStyle = CreateLabelStyle(coordinateSystem.BoundaryColor); + + for (int index = 0; index <= divisions; index++) + { + float normalized = (float)index / divisions; + + Vector3 verticalStart = Vector3.Lerp( + coordinateSystem.BottomLeft.position, + coordinateSystem.BottomRight.position, + normalized); + Vector3 verticalEnd = Vector3.Lerp( + coordinateSystem.TopLeft.position, + coordinateSystem.TopRight.position, + normalized); + Vector3 horizontalStart = Vector3.Lerp( + coordinateSystem.BottomLeft.position, + coordinateSystem.TopLeft.position, + normalized); + Vector3 horizontalEnd = Vector3.Lerp( + coordinateSystem.BottomRight.position, + coordinateSystem.TopRight.position, + normalized); + + bool isBoundary = index == 0 || index == divisions; + Handles.color = isBoundary ? coordinateSystem.BoundaryColor : coordinateSystem.GridColor; + Handles.DrawLine(verticalStart, verticalEnd); + Handles.DrawLine(horizontalStart, horizontalEnd); + + if (!coordinateSystem.ShowCoordinateLabels) + continue; + + float horizontalCoordinate = coordinateSystem.MaximumCoordinates.x * normalized; + float verticalCoordinate = coordinateSystem.MaximumCoordinates.y * normalized; + Handles.Label(verticalStart, horizontalCoordinate.ToString("0.##"), labelStyle); + Handles.Label(horizontalStart, verticalCoordinate.ToString("0.##"), labelStyle); + } + } + + private static void DrawCorners(MapCoordinateSystem coordinateSystem) + { + Handles.color = coordinateSystem.BoundaryColor; + DrawCorner(coordinateSystem.BottomLeft, "(0, 0)", coordinateSystem); + DrawCorner( + coordinateSystem.BottomRight, + $"({coordinateSystem.MaximumCoordinates.x:0.##}, 0)", + coordinateSystem); + DrawCorner( + coordinateSystem.TopLeft, + $"(0, {coordinateSystem.MaximumCoordinates.y:0.##})", + coordinateSystem); + DrawCorner( + coordinateSystem.TopRight, + $"({coordinateSystem.MaximumCoordinates.x:0.##}, " + + $"{coordinateSystem.MaximumCoordinates.y:0.##})", + coordinateSystem); + } + + private static void DrawCorner( + Transform corner, + string label, + MapCoordinateSystem coordinateSystem) + { + float size = coordinateSystem.MarkerSize * HandleUtility.GetHandleSize(corner.position); + Handles.SphereHandleCap(0, corner.position, Quaternion.identity, size, EventType.Repaint); + + if (coordinateSystem.ShowCoordinateLabels) + Handles.Label(corner.position, label, CreateLabelStyle(coordinateSystem.BoundaryColor)); + } + + private static void DrawCrosshairs(MapCoordinateSystem coordinateSystem) + { + MapController[] controllers = + Object.FindObjectsByType(FindObjectsSortMode.None); + + foreach (MapController controller in controllers) + { + if (controller.CoordinateSystem != coordinateSystem || controller.CrosshairVisual == null) + continue; + + Vector3 position = controller.CrosshairVisual.position; + Vector2 coordinates = coordinateSystem.WorldPositionToCoordinates(position); + float size = coordinateSystem.MarkerSize * 1.35f * HandleUtility.GetHandleSize(position); + + Handles.color = Color.yellow; + Handles.SphereHandleCap(0, position, Quaternion.identity, size, EventType.Repaint); + Handles.Label( + position, + $"Crosshair ({coordinates.x:0.00}, {coordinates.y:0.00})", + CreateLabelStyle(Color.yellow)); + } + } + + private static void DrawTargets(MapCoordinateSystem coordinateSystem) + { + if (!coordinateSystem.ShowCoordinateLabels) + return; + + MapTarget[] targets = Object.FindObjectsByType(FindObjectsSortMode.None); + foreach (MapTarget mapTarget in targets) + { + if (mapTarget.CoordinateSystem != null && mapTarget.CoordinateSystem != coordinateSystem) + continue; + + Vector3 position = mapTarget.transform.position; + Vector2 coordinates = coordinateSystem.WorldPositionToCoordinates(position); + Handles.Label( + position, + $"{mapTarget.name} ({coordinates.x:0.00}, {coordinates.y:0.00})", + CreateLabelStyle(Color.red)); + } + } + + private static void DrawPlayers(MapCoordinateSystem coordinateSystem) + { + MapPlayer[] players = Object.FindObjectsByType(FindObjectsSortMode.None); + foreach (MapPlayer mapPlayer in players) + { + if (mapPlayer.CoordinateSystem != null && mapPlayer.CoordinateSystem != coordinateSystem) + continue; + + Vector3 position = mapPlayer.transform.position; + Vector2 coordinates = coordinateSystem.WorldPositionToCoordinates(position); + Handles.Label( + position, + $"MapPlayer ({coordinates.x:0.00}, {coordinates.y:0.00})", + CreateLabelStyle(Color.green)); + } + } + + private static GUIStyle CreateLabelStyle(Color color) + { + GUIStyle style = new(EditorStyles.boldLabel); + style.normal.textColor = color; + return style; + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs.meta new file mode 100644 index 0000000..cd101d7 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapCoordinateSystemEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c020017978644e9be71242ece0e6011 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs new file mode 100644 index 0000000..a5dd276 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs @@ -0,0 +1,25 @@ +using UnityEditor; +using UnityEngine; + +[CustomEditor(typeof(MapTargetController))] +public sealed class MapTargetControllerEditor : Editor +{ + public override void OnInspectorGUI() + { + DrawDefaultInspector(); + EditorGUILayout.Space(); + + using (new EditorGUI.DisabledScope(!Application.isPlaying)) + { + if (GUILayout.Button("Start Next Wave")) + ((MapTargetController)target).StartNextWave(); + } + + if (!Application.isPlaying) + { + EditorGUILayout.HelpBox( + "Start Next Wave becomes available in Play Mode.", + MessageType.Info); + } + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs.meta new file mode 100644 index 0000000..b1cf93d --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Editor/MapTargetControllerEditor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 09f50d05321d420f86622f0dc7a6fa14 diff --git a/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs b/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs new file mode 100644 index 0000000..85d6a48 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs @@ -0,0 +1,4 @@ +[UnityEngine.DisallowMultipleComponent] +public sealed class GroundTarget : MapTarget +{ +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs.meta new file mode 100644 index 0000000..9a7bd9e --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/GroundTarget.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8be0d56377aa4082a276cfe31702e80c diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapController.cs b/Assets/CONTENT/FEATURES/MapRadar/MapController.cs new file mode 100644 index 0000000..cb08857 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapController.cs @@ -0,0 +1,100 @@ +using UnityEngine; +using UnityEngine.Serialization; + +[DisallowMultipleComponent] +public sealed class MapController : MonoBehaviour +{ + [Header("Main References")] + [SerializeField] private MapCrosshairController crosshair = null; + [SerializeField] private MapCoordinateSystem coordinateSystem = null; + [SerializeField] private MapPlayer mapPlayer = null; + + [Header("Target System")] + [SerializeField] private MapTargetController targetController = null; + [SerializeField] private Transform targetParent = null; + + [Header("Radar System")] + [SerializeField] private MapRadarController radarController = null; + [FormerlySerializedAs("targetPrefab")] + [SerializeField] private MapTarget radarMarkPrefab = null; + + [Header("Crosshair Objects")] + [SerializeField] private Transform relayX = null; + [SerializeField] private Transform relayY = null; + [SerializeField] private Transform crosshairVisual = null; + + [Header("Input")] + [SerializeField, Min(0f)] private float movementSpeed = 1f; + [SerializeField] private bool useKeyboardInput = true; + + public MapCoordinateSystem CoordinateSystem => coordinateSystem; + public Transform CrosshairVisual => crosshairVisual; + + private void Awake() + { + if (mapPlayer != null) + mapPlayer.Configure(coordinateSystem); + + if (targetController != null) + targetController.Configure(coordinateSystem, targetParent, mapPlayer); + + if (radarController != null) + radarController.Configure(coordinateSystem, targetController, radarMarkPrefab); + + if (crosshair == null) + return; + + crosshair.Configure( + coordinateSystem, + relayX, + relayY, + crosshairVisual, + movementSpeed, + useKeyboardInput, + targetController); + + } + + public void SetHorizontalAxis(float value) + { + if (crosshair != null) + crosshair.SetHorizontalAxis(value); + } + + public void SetVerticalAxis(float value) + { + if (crosshair != null) + crosshair.SetVerticalAxis(value); + } + + public Vector2 GetCrosshairCoordinates() + { + return crosshair != null ? crosshair.GetCrosshairCoordinates() : Vector2.zero; + } + + public void CreateAndPlaceTargets() + { + if (targetController != null) + targetController.CreateAndPlaceTargets(); + } + + public bool StartNextWave() + { + return targetController != null && targetController.StartNextWave(); + } + + public bool TryGetNearestTarget(out MapTarget target, out float distance) + { + if (crosshair != null) + return crosshair.TryGetNearestTarget(out target, out distance); + + target = null; + distance = -1f; + return false; + } + + public bool ActivateRadar() + { + return radarController != null && radarController.ActivateRadar(); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapController.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapController.cs.meta new file mode 100644 index 0000000..6e2f382 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5a5f18d44c314323a2550f92ba7d988a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs b/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs new file mode 100644 index 0000000..1a20517 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs @@ -0,0 +1,147 @@ +using UnityEngine; + +[DisallowMultipleComponent] +public sealed class MapCoordinateSystem : MonoBehaviour +{ + public const float CoordinateMaximum = 10f; + + [Header("Coordinate Bounds")] + [SerializeField] private Transform bottomLeft = null; + [SerializeField] private Transform bottomRight = null; + [SerializeField] private Transform topLeft = null; + [SerializeField] private Transform topRight = null; + + [Header("Square Bounds")] + [SerializeField, Min(0.001f)] private float squareSize = 5.14925f; + + [Header("Scene View Visualization")] + [SerializeField] private bool showSceneVisualization = true; + [SerializeField, Range(1, 20)] private int gridDivisions = 10; + [SerializeField] private bool showCoordinateLabels = true; + [SerializeField] private Color boundaryColor = new(0f, 0.85f, 1f, 1f); + [SerializeField] private Color gridColor = new(0f, 0.85f, 1f, 0.3f); + [SerializeField, Min(0.001f)] private float markerSize = 0.06f; + + public Vector2 MaximumCoordinates => new(CoordinateMaximum, CoordinateMaximum); + public float SquareSize => Mathf.Max(0.001f, squareSize); + public bool ShowSceneVisualization => showSceneVisualization; + public int GridDivisions => Mathf.Max(1, gridDivisions); + public bool ShowCoordinateLabels => showCoordinateLabels; + public Color BoundaryColor => boundaryColor; + public Color GridColor => gridColor; + public float MarkerSize => Mathf.Max(0.001f, markerSize); + public Transform BottomLeft => bottomLeft; + public Transform BottomRight => bottomRight; + public Transform TopLeft => topLeft; + public Transform TopRight => topRight; + + private void OnValidate() + { + squareSize = Mathf.Max(0.001f, squareSize); + ApplySquareBounds(); + } + + public void ApplySquareBounds() + { + if (!HasValidCorners()) + return; + + Vector3 origin = bottomLeft.position; + Vector3 rightDirection = bottomRight.position - origin; + Vector3 upDirection = topLeft.position - origin; + if (rightDirection.sqrMagnitude <= Mathf.Epsilon || upDirection.sqrMagnitude <= Mathf.Epsilon) + return; + + rightDirection.Normalize(); + upDirection = Vector3.ProjectOnPlane(upDirection, rightDirection); + if (upDirection.sqrMagnitude <= Mathf.Epsilon) + return; + + upDirection.Normalize(); + float size = SquareSize; + bottomRight.position = origin + rightDirection * size; + topLeft.position = origin + upDirection * size; + topRight.position = origin + (rightDirection + upDirection) * size; + } + + public Vector2 ClampCoordinates(Vector2 coordinates) + { + return new Vector2( + Mathf.Clamp(coordinates.x, 0f, CoordinateMaximum), + Mathf.Clamp(coordinates.y, 0f, CoordinateMaximum)); + } + + public Vector3 CoordinatesToWorldPosition(Vector2 coordinates) + { + if (!HasValidCorners()) + return transform.position; + + Vector2 clamped = ClampCoordinates(coordinates); + float horizontal = clamped.x / CoordinateMaximum; + float vertical = clamped.y / CoordinateMaximum; + + Vector3 bottom = Vector3.Lerp(bottomLeft.position, bottomRight.position, horizontal); + Vector3 top = Vector3.Lerp(topLeft.position, topRight.position, horizontal); + return Vector3.Lerp(bottom, top, vertical); + } + + public Vector2 WorldPositionToCoordinates(Vector3 worldPosition) + { + if (!HasValidCorners()) + return Vector2.zero; + + Vector3 horizontalEdge = bottomRight.position - bottomLeft.position; + Vector3 verticalEdge = topLeft.position - bottomLeft.position; + Vector3 fromBottomLeft = worldPosition - bottomLeft.position; + + float horizontal = horizontalEdge.sqrMagnitude > Mathf.Epsilon + ? Vector3.Dot(fromBottomLeft, horizontalEdge) / horizontalEdge.sqrMagnitude + : 0f; + float vertical = verticalEdge.sqrMagnitude > Mathf.Epsilon + ? Vector3.Dot(fromBottomLeft, verticalEdge) / verticalEdge.sqrMagnitude + : 0f; + + for (int iteration = 0; iteration < 6; iteration++) + { + Vector3 current = BilinearPosition(horizontal, vertical); + Vector3 error = worldPosition - current; + Vector3 horizontalDerivative = Vector3.Lerp( + bottomRight.position - bottomLeft.position, + topRight.position - topLeft.position, + vertical); + Vector3 verticalDerivative = Vector3.Lerp( + topLeft.position - bottomLeft.position, + topRight.position - bottomRight.position, + horizontal); + + float horizontalLength = Vector3.Dot(horizontalDerivative, horizontalDerivative); + float mixedLength = Vector3.Dot(horizontalDerivative, verticalDerivative); + float verticalLength = Vector3.Dot(verticalDerivative, verticalDerivative); + float determinant = horizontalLength * verticalLength - mixedLength * mixedLength; + if (Mathf.Abs(determinant) <= Mathf.Epsilon) + break; + + float horizontalError = Vector3.Dot(horizontalDerivative, error); + float verticalError = Vector3.Dot(verticalDerivative, error); + horizontal += (horizontalError * verticalLength - verticalError * mixedLength) / determinant; + vertical += (verticalError * horizontalLength - horizontalError * mixedLength) / determinant; + } + + Vector2 coordinates = new( + horizontal * CoordinateMaximum, + vertical * CoordinateMaximum); + return ClampCoordinates(coordinates); + } + + private Vector3 BilinearPosition(float horizontal, float vertical) + { + Vector3 bottom = Vector3.LerpUnclamped(bottomLeft.position, bottomRight.position, horizontal); + Vector3 top = Vector3.LerpUnclamped(topLeft.position, topRight.position, horizontal); + return Vector3.LerpUnclamped(bottom, top, vertical); + } + + public bool HasValidCorners() + { + return bottomLeft != null && bottomRight != null && topLeft != null && topRight != null; + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs.meta new file mode 100644 index 0000000..6a403c6 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapCoordinateSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7206111709094332bdc9b4c7c44695b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs b/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs new file mode 100644 index 0000000..46cc2af --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs @@ -0,0 +1,181 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +[DisallowMultipleComponent] +public sealed class MapCrosshairController : MonoBehaviour +{ + [Header("Nearest Target (Runtime)")] + [SerializeField] private MapTarget nearestTarget = null; + [SerializeField] private float distanceToNearestTarget = -1f; + + private MapCoordinateSystem coordinateSystem; + private MapTargetController targetController; + private Transform relayX; + private Transform relayY; + private Transform crosshairVisual; + private float movementSpeed; + private bool useKeyboardInput; + private float horizontalAxis; + private float verticalAxis; + private Vector2 crosshairCoordinates; + private Vector3 relayXOffset; + private Vector3 relayYOffset; + private bool isConfigured; + + public MapCoordinateSystem CoordinateSystem => coordinateSystem; + + public void Configure( + MapCoordinateSystem newCoordinateSystem, + Transform newRelayX, + Transform newRelayY, + Transform newCrosshairVisual, + float newMovementSpeed, + bool enableKeyboardInput, + MapTargetController newTargetController) + { + coordinateSystem = newCoordinateSystem; + relayX = newRelayX; + relayY = newRelayY; + crosshairVisual = newCrosshairVisual; + movementSpeed = Mathf.Max(0f, newMovementSpeed); + useKeyboardInput = enableKeyboardInput; + targetController = newTargetController; + crosshairCoordinates = Vector2.zero; + isConfigured = CalibrateObjects(); + + if (isConfigured) + ApplyCoordinates(); + } + + private void Update() + { + if (!isConfigured) + return; + + if (useKeyboardInput) + ReadKeyboardInput(); + + Vector2 movement = new(horizontalAxis, verticalAxis); + crosshairCoordinates += movement * (movementSpeed * Time.deltaTime); + crosshairCoordinates = coordinateSystem.ClampCoordinates(crosshairCoordinates); + ApplyCoordinates(); + UpdateNearestTarget(); + } + + public void SetHorizontalAxis(float value) + { + horizontalAxis = Mathf.Clamp(value, -1f, 1f); + } + + public void SetVerticalAxis(float value) + { + verticalAxis = Mathf.Clamp(value, -1f, 1f); + } + + public Vector2 GetCrosshairCoordinates() + { + return crosshairCoordinates; + } + + public MapTarget GetNearestTarget() + { + return nearestTarget; + } + + public float GetDistanceToNearestTarget() + { + return distanceToNearestTarget; + } + + public bool TryGetNearestTarget(out MapTarget target, out float distance) + { + target = nearestTarget; + distance = distanceToNearestTarget; + return target != null; + } + + private void ReadKeyboardInput() + { + Keyboard keyboard = Keyboard.current; + if (keyboard == null) + { + SetHorizontalAxis(0f); + SetVerticalAxis(0f); + return; + } + + SetHorizontalAxis( + (keyboard.lKey.isPressed ? 1f : 0f) - (keyboard.jKey.isPressed ? 1f : 0f)); + SetVerticalAxis( + (keyboard.iKey.isPressed ? 1f : 0f) - (keyboard.kKey.isPressed ? 1f : 0f)); + } + + private void ApplyCoordinates() + { + Vector3 targetWorldPosition = coordinateSystem.CoordinatesToWorldPosition(crosshairCoordinates); + crosshairVisual.position = targetWorldPosition; + + if (relayX != null) + relayX.position = coordinateSystem.CoordinatesToWorldPosition( + new Vector2(crosshairCoordinates.x, 0f)) + relayXOffset; + + if (relayY != null) + relayY.position = coordinateSystem.CoordinatesToWorldPosition( + new Vector2(0f, crosshairCoordinates.y)) + relayYOffset; + } + + private bool CalibrateObjects() + { + if (coordinateSystem == null || crosshairVisual == null || !coordinateSystem.HasValidCorners()) + return false; + + Vector3 origin = coordinateSystem.CoordinatesToWorldPosition(Vector2.zero); + Vector3 horizontalDirection = + coordinateSystem.CoordinatesToWorldPosition(new Vector2(MapCoordinateSystem.CoordinateMaximum, 0f)) - + origin; + Vector3 verticalDirection = + coordinateSystem.CoordinatesToWorldPosition(new Vector2(0f, MapCoordinateSystem.CoordinateMaximum)) - + origin; + + if (horizontalDirection.sqrMagnitude <= Mathf.Epsilon || + verticalDirection.sqrMagnitude <= Mathf.Epsilon) + return false; + + horizontalDirection.Normalize(); + verticalDirection.Normalize(); + + if (relayX != null) + relayXOffset = Vector3.ProjectOnPlane(relayX.position - origin, horizontalDirection); + + if (relayY != null) + relayYOffset = Vector3.ProjectOnPlane(relayY.position - origin, verticalDirection); + + return true; + } + + private void UpdateNearestTarget() + { + nearestTarget = null; + distanceToNearestTarget = -1f; + + if (targetController == null) + return; + + float nearestSqrDistance = float.PositiveInfinity; + foreach (MapTarget target in targetController.Targets) + { + if (target == null) + continue; + + float sqrDistance = (target.MapCoordinates - crosshairCoordinates).sqrMagnitude; + if (sqrDistance >= nearestSqrDistance) + continue; + + nearestSqrDistance = sqrDistance; + nearestTarget = target; + } + + if (nearestTarget != null) + distanceToNearestTarget = Mathf.Sqrt(nearestSqrDistance); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs.meta new file mode 100644 index 0000000..5b62344 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapCrosshairController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f1eaeed1aba94e03b8f4b98a580444de +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs b/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs new file mode 100644 index 0000000..e25ffe6 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs @@ -0,0 +1,36 @@ +using UnityEngine; + +[DisallowMultipleComponent] +public sealed class MapPlayer : MonoBehaviour +{ + [Header("Map Position")] + [SerializeField] private Vector2 mapCoordinates = new(5f, 5f); + + private MapCoordinateSystem coordinateSystem; + + public Vector2 MapCoordinates => mapCoordinates; + public MapCoordinateSystem CoordinateSystem => coordinateSystem; + + public void Configure(MapCoordinateSystem newCoordinateSystem) + { + coordinateSystem = newCoordinateSystem; + SetMapCoordinates(mapCoordinates); + } + + public void SetMapCoordinates(Vector2 coordinates) + { + mapCoordinates = coordinateSystem != null + ? coordinateSystem.ClampCoordinates(coordinates) + : new Vector2( + Mathf.Clamp(coordinates.x, 0f, MapCoordinateSystem.CoordinateMaximum), + Mathf.Clamp(coordinates.y, 0f, MapCoordinateSystem.CoordinateMaximum)); + + if (coordinateSystem != null && coordinateSystem.HasValidCorners()) + transform.position = coordinateSystem.CoordinatesToWorldPosition(mapCoordinates); + } + + public Vector2 GetMapCoordinates() + { + return mapCoordinates; + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs.meta new file mode 100644 index 0000000..28440e8 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapPlayer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e8c0e4a1fa154b5ca06510a1443335bf diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs b/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs new file mode 100644 index 0000000..4ba31b1 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs @@ -0,0 +1,113 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; + +[DisallowMultipleComponent] +public sealed class MapRadarController : MonoBehaviour +{ + [Header("Radar Settings")] + [SerializeField, Min(0f)] private float cooldown = 5f; + [SerializeField] private bool useKeyboardInput = true; + + [Header("Radar State (Runtime)")] + [SerializeField] private float cooldownRemaining; + + private readonly List radarMarks = new(); + private MapCoordinateSystem coordinateSystem; + private MapTargetController targetController; + private MapTarget radarMarkPrefab; + private float nextActivationTime; + private bool isConfigured; + + public float CooldownRemaining => cooldownRemaining; + public bool IsReady => cooldownRemaining <= 0f; + + private void OnValidate() + { + cooldown = Mathf.Max(0f, cooldown); + } + + public void Configure( + MapCoordinateSystem newCoordinateSystem, + MapTargetController newTargetController, + MapTarget newRadarMarkPrefab) + { + coordinateSystem = newCoordinateSystem; + targetController = newTargetController; + radarMarkPrefab = newRadarMarkPrefab; + isConfigured = coordinateSystem != null && + coordinateSystem.HasValidCorners() && + targetController != null && + radarMarkPrefab != null; + + if (targetController != null) + targetController.SetTargetVisualsVisible(false); + } + + private void Update() + { + cooldownRemaining = Mathf.Max(0f, nextActivationTime - Time.time); + + if (!useKeyboardInput) + return; + + Keyboard keyboard = Keyboard.current; + if (keyboard != null && keyboard.oKey.wasPressedThisFrame) + ActivateRadar(); + } + + public bool ActivateRadar() + { + if (!isConfigured || Time.time < nextActivationTime) + return false; + + PlaceRadarMarks(); + nextActivationTime = Time.time + Mathf.Max(0f, cooldown); + cooldownRemaining = Mathf.Max(0f, nextActivationTime - Time.time); + return true; + } + + private void PlaceRadarMarks() + { + int targetCount = targetController.Targets.Count; + EnsureRadarMarkCount(targetCount); + + for (int index = 0; index < radarMarks.Count; index++) + { + bool hasTarget = index < targetCount && targetController.Targets[index] != null; + GameObject radarMark = radarMarks[index]; + radarMark.SetActive(hasTarget); + + if (!hasTarget) + continue; + + MapTarget target = targetController.Targets[index]; + radarMark.name = $"Radar Mark - {target.name}"; + radarMark.transform.position = + coordinateSystem.CoordinatesToWorldPosition(target.MapCoordinates); + } + } + + private void EnsureRadarMarkCount(int requiredCount) + { + while (radarMarks.Count < requiredCount) + { + GameObject radarMark = Instantiate(radarMarkPrefab.gameObject, transform); + PrepareRadarMark(radarMark); + radarMarks.Add(radarMark); + } + } + + private static void PrepareRadarMark(GameObject radarMark) + { + MapTarget targetMovement = radarMark.GetComponent(); + if (targetMovement != null) + targetMovement.enabled = false; + + foreach (Collider targetCollider in radarMark.GetComponentsInChildren(true)) + targetCollider.enabled = false; + + foreach (Renderer targetRenderer in radarMark.GetComponentsInChildren(true)) + targetRenderer.enabled = true; + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs.meta new file mode 100644 index 0000000..7bc25f2 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapRadarController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 168bf77c50d14e44a54a3a2e6717d012 diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs b/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs new file mode 100644 index 0000000..0229fce --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs @@ -0,0 +1,102 @@ +using System; +using UnityEngine; + +[DisallowMultipleComponent] +public class MapTarget : MonoBehaviour +{ + [Header("Target State (Runtime)")] + [SerializeField] private TargetConfig config; + [SerializeField] private float timeUntilAttack; + [SerializeField] private Vector2 mapCoordinates; + [SerializeField] private int currentHealth; + [SerializeField] private MissileType requiredMissileType; + [SerializeField] private bool isReadyToAttack; + + private MapCoordinateSystem coordinateSystem; + private MapPlayer player; + private bool isConfigured; + private Renderer[] targetRenderers; + + public Vector2 MapCoordinates => mapCoordinates; + public MapCoordinateSystem CoordinateSystem => coordinateSystem; + public TargetConfig Config => config; + public MapPlayer Player => player; + public float TimeUntilAttack => timeUntilAttack; + public int CurrentHealth => currentHealth; + public MissileType RequiredMissileType => requiredMissileType; + public bool IsReadyToAttack => isReadyToAttack; + + public event Action AttackReady; + + public void Configure( + TargetConfig newConfig, + MapCoordinateSystem newCoordinateSystem, + Vector2 startCoordinates, + MapPlayer newPlayer) + { + config = newConfig; + coordinateSystem = newCoordinateSystem; + player = newPlayer; + timeUntilAttack = config != null ? config.TimeBeforeAttack : 0f; + currentHealth = config != null ? config.Health : 1; + requiredMissileType = config != null ? config.RequiredMissileType : MissileType.None; + isReadyToAttack = false; + isConfigured = coordinateSystem != null && coordinateSystem.HasValidCorners(); + SetMapCoordinates(startCoordinates); + } + + protected virtual void Update() + { + if (!isConfigured) + return; + + TickAttackTimer(Time.deltaTime); + TickMovement(Time.deltaTime); + } + + public void SetMapCoordinates(Vector2 coordinates) + { + mapCoordinates = coordinateSystem != null + ? coordinateSystem.ClampCoordinates(coordinates) + : new Vector2( + Mathf.Clamp(coordinates.x, 0f, MapCoordinateSystem.CoordinateMaximum), + Mathf.Clamp(coordinates.y, 0f, MapCoordinateSystem.CoordinateMaximum)); + + if (isConfigured) + transform.position = coordinateSystem.CoordinatesToWorldPosition(mapCoordinates); + } + + public Vector2 GetMapCoordinates() + { + return mapCoordinates; + } + + public void SetVisualsVisible(bool isVisible) + { + if (targetRenderers == null) + targetRenderers = GetComponentsInChildren(true); + + foreach (Renderer targetRenderer in targetRenderers) + { + if (targetRenderer != null) + targetRenderer.enabled = isVisible; + } + } + + protected virtual void TickMovement(float deltaTime) + { + } + + private void TickAttackTimer(float deltaTime) + { + if (isReadyToAttack) + return; + + timeUntilAttack = Mathf.Max(0f, timeUntilAttack - deltaTime); + if (timeUntilAttack > 0f) + return; + + isReadyToAttack = true; + AttackReady?.Invoke(this); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs.meta new file mode 100644 index 0000000..b47309a --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapTarget.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2ae53f81d9ed4a0fb8d3496feac79ca1 diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs b/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs new file mode 100644 index 0000000..d5d4a68 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs @@ -0,0 +1,172 @@ +using System.Collections.Generic; +using UnityEngine; + +[DisallowMultipleComponent] +public sealed class MapTargetController : MonoBehaviour +{ + [Header("Random Wave Settings")] + [SerializeField, Min(0)] private int targetsPerWave = 5; + [SerializeField] private TargetConfig[] randomTargetConfigs = System.Array.Empty(); + + [Header("Current Wave (Runtime)")] + [SerializeField, Min(0)] private int currentWave; + [SerializeField] private List currentWaveTargets = new(); + + private readonly List pooledTargets = new(); + private MapCoordinateSystem coordinateSystem; + private Transform targetParent; + private MapPlayer player; + private bool isConfigured; + + public IReadOnlyList Targets => currentWaveTargets; + public int CurrentWave => currentWave; + public int TargetsPerWave => targetsPerWave; + + private void Start() + { + if (currentWave == 0) + StartNextWave(); + } + + private void OnValidate() + { + targetsPerWave = Mathf.Max(0, targetsPerWave); + currentWave = Mathf.Max(0, currentWave); + } + + public void Configure( + MapCoordinateSystem newCoordinateSystem, + Transform newTargetParent, + MapPlayer newPlayer) + { + coordinateSystem = newCoordinateSystem; + targetParent = newTargetParent != null ? newTargetParent : transform; + player = newPlayer; + isConfigured = coordinateSystem != null && coordinateSystem.HasValidCorners(); + + pooledTargets.Clear(); + foreach (MapTarget existingTarget in targetParent.GetComponentsInChildren(true)) + { + existingTarget.SetVisualsVisible(false); + existingTarget.gameObject.SetActive(false); + pooledTargets.Add(existingTarget); + } + } + + public bool StartNextWave() + { + if (!isConfigured || !HasValidTargetConfig()) + { + Debug.LogWarning("Target controller has no coordinate system or valid TargetConfig.", this); + return false; + } + + RetireCurrentWave(); + currentWave++; + + for (int index = 0; index < targetsPerWave; index++) + { + TargetConfig config = GetRandomValidConfig(); + if (config == null) + break; + + MapTarget target = GetPooledTarget(config); + if (target == null) + target = Instantiate(config.TargetPrefab, targetParent); + + target.name = $"Wave {currentWave} - {config.name} - {index + 1}"; + target.Configure(config, coordinateSystem, GetRandomCoordinates(), player); + target.SetVisualsVisible(false); + target.gameObject.SetActive(true); + currentWaveTargets.Add(target); + } + + return currentWaveTargets.Count > 0 || targetsPerWave == 0; + } + + public void CreateAndPlaceTargets() + { + StartNextWave(); + } + + public void SetTargetVisualsVisible(bool isVisible) + { + foreach (MapTarget target in currentWaveTargets) + { + if (target != null) + target.SetVisualsVisible(isVisible); + } + } + + public MapTarget GetTarget(int index) + { + return index >= 0 && index < currentWaveTargets.Count + ? currentWaveTargets[index] + : null; + } + + private void RetireCurrentWave() + { + foreach (MapTarget target in currentWaveTargets) + { + if (target == null) + continue; + + target.SetVisualsVisible(false); + target.gameObject.SetActive(false); + + if (!pooledTargets.Contains(target)) + pooledTargets.Add(target); + } + + currentWaveTargets.Clear(); + } + + private MapTarget GetPooledTarget(TargetConfig config) + { + for (int index = pooledTargets.Count - 1; index >= 0; index--) + { + MapTarget candidate = pooledTargets[index]; + if (candidate == null) + { + pooledTargets.RemoveAt(index); + continue; + } + + if (candidate.GetType() != config.TargetPrefab.GetType()) + continue; + + pooledTargets.RemoveAt(index); + return candidate; + } + + return null; + } + + private bool HasValidTargetConfig() + { + return GetRandomValidConfig() != null; + } + + private TargetConfig GetRandomValidConfig() + { + if (randomTargetConfigs == null || randomTargetConfigs.Length == 0) + return null; + + int startIndex = Random.Range(0, randomTargetConfigs.Length); + for (int offset = 0; offset < randomTargetConfigs.Length; offset++) + { + TargetConfig config = randomTargetConfigs[(startIndex + offset) % randomTargetConfigs.Length]; + if (config != null && config.TargetPrefab != null) + return config; + } + + return null; + } + + private static Vector2 GetRandomCoordinates() + { + float maximum = MapCoordinateSystem.CoordinateMaximum; + return new Vector2(Random.Range(0f, maximum), Random.Range(0f, maximum)); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs.meta new file mode 100644 index 0000000..36cff62 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MapTargetController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06d2f3ff739a4a4ca04d749ccf14fd9c diff --git a/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs b/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs new file mode 100644 index 0000000..ba5b656 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs @@ -0,0 +1,7 @@ +public enum MissileType +{ + None = 0, + Standard = 1, + AntiAir = 2, + AntiGround = 3 +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs.meta new file mode 100644 index 0000000..476156c --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/MissileType.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7c284b720e314585add2b38671f83ccf diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs.meta b/Assets/CONTENT/FEATURES/MapRadar/Prefabs.meta new file mode 100644 index 0000000..cd96000 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d88efbc6589a4404caadb566c0e28842 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab new file mode 100644 index 0000000..e2e0006 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4012125527390687084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2929517388927179322} + - component: {fileID: 1898238889115289471} + - component: {fileID: 5321613745555827914} + - component: {fileID: 212733908007784450} + - component: {fileID: 878491239745611204} + m_Layer: 0 + m_Name: AirTargetTest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2929517388927179322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.39, y: 0.39, z: 0.39} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1898238889115289471 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5321613745555827914 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c57515654cf43eb4995ae19964d2ca0b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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!65 &212733908007784450 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &878491239745611204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5316cf7562b473d9513878ea906a1b2, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::AirTarget + config: {fileID: 0} + timeUntilAttack: 0 + mapCoordinates: {x: 0, y: 0} + currentHealth: 0 + requiredMissileType: 0 + isReadyToAttack: 0 diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab.meta b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab.meta new file mode 100644 index 0000000..b83d6c7 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/AirTargetTest.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ef28d9e428a4b94ab7ea4f36fd44d9c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab new file mode 100644 index 0000000..549fab8 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2177866398127073846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8348844199957468506} + - component: {fileID: 272982991980855488} + - component: {fileID: 2419606774366489511} + - component: {fileID: 7430463338199182122} + - component: {fileID: 3288838730342684678} + m_Layer: 0 + m_Name: MapPlayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8348844199957468506 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2177866398127073846} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.339558, y: -0.48904037, z: 8.11739} + m_LocalScale: {x: 0.39, y: 0.39, z: 0.39} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &272982991980855488 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2177866398127073846} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2419606774366489511 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2177866398127073846} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b27d30c59586fb4499180239a9bd64f1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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!65 &7430463338199182122 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2177866398127073846} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &3288838730342684678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2177866398127073846} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8c0e4a1fa154b5ca06510a1443335bf, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapPlayer + mapCoordinates: {x: 5, y: 5} diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab.meta b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab.meta new file mode 100644 index 0000000..794c8ca --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/MapPlayer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87ea05b44a3faf5489e6266f985c5324 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab new file mode 100644 index 0000000..f049022 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4012125527390687084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2929517388927179322} + - component: {fileID: 1898238889115289471} + - component: {fileID: 5321613745555827914} + - component: {fileID: 212733908007784450} + - component: {fileID: 878491239745611204} + m_Layer: 0 + m_Name: TargetTest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2929517388927179322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.42, y: 3.280054, z: 2.6187859} + m_LocalScale: {x: 0.39, y: 0.39, z: 0.39} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1898238889115289471 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5321613745555827914 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c57515654cf43eb4995ae19964d2ca0b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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!65 &212733908007784450 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &878491239745611204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4012125527390687084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8be0d56377aa4082a276cfe31702e80c, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::GroundTarget + config: {fileID: 0} + timeUntilAttack: 0 + mapCoordinates: {x: 0, y: 0} + currentHealth: 0 + requiredMissileType: 0 + isReadyToAttack: 0 diff --git a/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab.meta b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab.meta new file mode 100644 index 0000000..6e2da56 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/Prefabs/TargetTest.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 985d88cac4b4daa48973a1a464a3d4e5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs b/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs new file mode 100644 index 0000000..2477f6d --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +[CreateAssetMenu(fileName = "TargetConfig", menuName = "Map Radar/Target Config")] +public sealed class TargetConfig : ScriptableObject +{ + [Header("Target Prefab")] + [SerializeField] private MapTarget targetPrefab = null; + + [Header("Target Stats")] + [SerializeField, Min(0f)] private float timeBeforeAttack = 5f; + [SerializeField, Min(1)] private int health = 100; + [SerializeField] private MissileType requiredMissileType = MissileType.Standard; + + [Header("Air Target Movement")] + [SerializeField, Min(0f)] private float movementSpeed = 1f; + [SerializeField, Min(0f)] private float stoppingDistance = 0.25f; + + public MapTarget TargetPrefab => targetPrefab; + public float TimeBeforeAttack => timeBeforeAttack; + public int Health => health; + public MissileType RequiredMissileType => requiredMissileType; + public float MovementSpeed => movementSpeed; + public float StoppingDistance => stoppingDistance; + + private void OnValidate() + { + timeBeforeAttack = Mathf.Max(0f, timeBeforeAttack); + health = Mathf.Max(1, health); + movementSpeed = Mathf.Max(0f, movementSpeed); + stoppingDistance = Mathf.Max(0f, stoppingDistance); + } +} diff --git a/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs.meta b/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs.meta new file mode 100644 index 0000000..32d7ac2 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TargetConfig.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c4e7ec8e55a847eaa5c7914bf08d1f98 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial.meta new file mode 100644 index 0000000..005cb01 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01fc6a03af2e2c74a8ef1cd4a6f4ad5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat new file mode 100644 index 0000000..4202545 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crosshair + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 8b6daeadfc1e345a792cbbff1ceeabb9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0.632 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.106 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0.9233861, b: 1, a: 1} + - _Color: {r: 0, g: 0.9233861, b: 1, a: 1} + - _EmissionColor: {r: 0.15221034, g: 1.493739, b: 1.5365998, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3289058871599513036 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat.meta new file mode 100644 index 0000000..91aa41a --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Crosshair.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22474510b3d8cc048bb0bc8679862784 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat new file mode 100644 index 0000000..b3e1484 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MapPlayer + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 2b2440b1910ed4bb6a835e2d074a9865, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0.632 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.106 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0.0816164, b: 1, a: 1} + - _Color: {r: 0, g: 0.08161638, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0.23383103, b: 2.7913604, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3289058871599513036 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat.meta new file mode 100644 index 0000000..8bf5b7a --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapPlayer.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b27d30c59586fb4499180239a9bd64f1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png new file mode 100644 index 0000000..f735e91 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22caef2a26f3c5afecfe92481330f67b8ccf467d8a50e4873e1f6380d029cd3b +size 3403637 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png.meta new file mode 100644 index 0000000..2c38599 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/MapSpriteTest.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 71c6f8835ecab4c489ead4e40a5aafef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat new file mode 100644 index 0000000..566eaaf --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Target + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 8b6daeadfc1e345a792cbbff1ceeabb9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0.632 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.106 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 0, b: 0.050980568, a: 1} + - _Color: {r: 1, g: 0, b: 0.050980546, a: 1} + - _EmissionColor: {r: 2.0907834, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3289058871599513036 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat.meta new file mode 100644 index 0000000..cd66d66 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Target.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c57515654cf43eb4995ae19964d2ca0b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat new file mode 100644 index 0000000..18d8a7c --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4452286349835602218 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Test + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat.meta b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat.meta new file mode 100644 index 0000000..e08af04 --- /dev/null +++ b/Assets/CONTENT/FEATURES/MapRadar/TestMaterial/Test.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b8e0a594b1c84542b029378c039338e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CONTENT/Scenes/Factory.unity b/Assets/CONTENT/Scenes/Factory.unity index 5e03b0b..ab3218b 100644 --- a/Assets/CONTENT/Scenes/Factory.unity +++ b/Assets/CONTENT/Scenes/Factory.unity @@ -311,8 +311,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 334.3335 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 334.3335 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -476,8 +476,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9666.173 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9666.173 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -641,8 +641,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -837,8 +837,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -2161,8 +2161,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 12.294557 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 12.294557 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -2331,8 +2331,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 462.01846 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 462.01846 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -2568,8 +2568,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 49.280445 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 49.280445 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -2973,8 +2973,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -3138,8 +3138,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 969.28046 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 969.28046 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -3693,8 +3693,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -3858,8 +3858,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -5669,8 +5669,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 18.500467 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 18.500467 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -5834,8 +5834,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1131.4993 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1131.4993 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -5999,8 +5999,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.6666691 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.6666691 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -6164,8 +6164,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.6666691 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.6666691 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -7401,8 +7401,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -7950,8 +7950,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.1794492 - 'm_MeshMetrics[1]': 690.5579 + m_MeshMetrics[0]: 1.1794492 + m_MeshMetrics[1]: 690.5579 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -8115,8 +8115,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 66.44819 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 66.44819 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -9903,8 +9903,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -14255,8 +14255,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -14420,8 +14420,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 8.092484 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 8.092484 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -16199,8 +16199,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1773.2571 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1773.2571 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -17196,8 +17196,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -17361,8 +17361,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -17526,8 +17526,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0186558 - 'm_MeshMetrics[1]': 37.890778 + m_MeshMetrics[0]: 1.0186558 + m_MeshMetrics[1]: 37.890778 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -18395,8 +18395,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -18560,8 +18560,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -18869,8 +18869,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000044 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000044 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19034,8 +19034,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19199,8 +19199,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.2707164 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.2707164 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19364,8 +19364,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1110.3453 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1110.3453 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19662,8 +19662,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 8.223069 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 8.223069 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19827,8 +19827,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 52.647034 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 52.647034 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -19992,8 +19992,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -20157,8 +20157,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -21161,8 +21161,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 124.36223 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 124.36223 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -21326,8 +21326,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 8.223069 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 8.223069 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -21591,8 +21591,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 325.78534 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 325.78534 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -21732,6 +21732,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 216081775} m_CullTransparentMesh: 1 +--- !u!1 &234250881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 234250882} + m_Layer: 0 + m_Name: Targets + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &234250882 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 234250881} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1170400902} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!43 &217507502 Mesh: m_ObjectHideFlags: 0 @@ -21889,8 +21920,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9365.838 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9365.838 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -22054,8 +22085,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 47.2355 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 47.2355 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -22219,8 +22250,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 4.425231 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 4.425231 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -22384,8 +22415,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000004 - 'm_MeshMetrics[1]': 8.051083 + m_MeshMetrics[0]: 1.0000004 + m_MeshMetrics[1]: 8.051083 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -22549,8 +22580,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -23553,8 +23584,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 6407.088 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 6407.088 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -24108,8 +24139,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -24273,8 +24304,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1.542762 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1.542762 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -24438,8 +24469,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 2.8974767 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 2.8974767 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -24603,8 +24634,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -24768,8 +24799,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 89.741066 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 89.741066 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -26438,8 +26469,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1299.5497 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1299.5497 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -26603,8 +26634,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1425.2627 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1425.2627 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -26768,8 +26799,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -27570,8 +27601,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -27735,8 +27766,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 291.9253 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 291.9253 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -28252,8 +28283,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 18.328592 - 'm_MeshMetrics[1]': 754.4199 + m_MeshMetrics[0]: 18.328592 + m_MeshMetrics[1]: 754.4199 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -28417,8 +28448,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 5.9528213 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 5.9528213 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -28966,8 +28997,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -95207,8 +95238,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 124.36223 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 124.36223 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -95510,8 +95541,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2650.1956 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2650.1956 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -95675,8 +95706,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -95840,8 +95871,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 116.812126 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 116.812126 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -96005,8 +96036,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -96170,8 +96201,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -96335,8 +96366,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1117.5837 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1117.5837 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -96500,8 +96531,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1038.9902 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1038.9902 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -96733,8 +96764,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 312.06613 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 312.06613 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -97495,8 +97526,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 962.5641 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 962.5641 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -97728,8 +97759,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -97929,8 +97960,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 334.3335 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 334.3335 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -100221,8 +100252,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -100386,8 +100417,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1614.4955 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1614.4955 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -100551,8 +100582,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 845.41644 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 845.41644 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -100716,8 +100747,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.2707164 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.2707164 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -103299,8 +103330,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000044 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000044 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -103816,8 +103847,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -103981,8 +104012,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -104146,8 +104177,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -105303,8 +105334,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 36.020058 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 36.020058 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -105468,8 +105499,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -105665,8 +105696,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -108048,8 +108079,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -108213,8 +108244,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 18.336514 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 18.336514 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -108378,8 +108409,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -108543,8 +108574,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 349.22705 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 349.22705 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -109060,8 +109091,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -109225,8 +109256,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1225.7922 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1225.7922 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -109435,8 +109466,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000002 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000002 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -109600,8 +109631,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -109765,8 +109796,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -110142,8 +110173,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -110307,8 +110338,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -110472,8 +110503,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -110989,8 +111020,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 16.978947 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 16.978947 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -111647,8 +111678,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -111812,8 +111843,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -111977,8 +112008,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -112142,8 +112173,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -113011,14 +113042,122 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.1199381 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.1199381 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 offset: 0 size: 0 path: +--- !u!1 &495285241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 495285245} + - component: {fileID: 495285244} + - component: {fileID: 495285243} + - component: {fileID: 495285242} + m_Layer: 0 + m_Name: ReleY + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &495285242 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495285241} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &495285243 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495285241} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0b8e0a594b1c84542b029378c039338e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &495285244 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495285241} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &495285245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 495285241} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -11.2656, y: 1.0999999, z: 5.2665787} + m_LocalScale: {x: 0.2, y: 0.2, z: 7.85} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1979767274} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!43 &497235834 Mesh: m_ObjectHideFlags: 0 @@ -113176,8 +113315,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -113373,8 +113512,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -113538,8 +113677,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -113703,8 +113842,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -113868,8 +114007,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 269.5903 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 269.5903 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -114033,8 +114172,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -114198,8 +114337,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.056883 - 'm_MeshMetrics[1]': 13.774295 + m_MeshMetrics[0]: 1.056883 + m_MeshMetrics[1]: 13.774295 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -114363,8 +114502,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 54.83502 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 54.83502 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -114528,8 +114667,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 116.15874 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 116.15874 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -114824,8 +114963,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -116741,8 +116880,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -116906,8 +117045,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -117071,8 +117210,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000002 - 'm_MeshMetrics[1]': 991.8196 + m_MeshMetrics[0]: 1.0000002 + m_MeshMetrics[1]: 991.8196 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -117236,8 +117375,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -117401,8 +117540,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 6.215597 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 6.215597 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -117566,8 +117705,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -118763,8 +118902,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -118928,8 +119067,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -119161,8 +119300,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -119678,8 +119817,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000002 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000002 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -120879,8 +121018,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -121044,8 +121183,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -121209,8 +121348,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -122382,8 +122521,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -122547,8 +122686,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -123131,8 +123270,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 4954.4126 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 4954.4126 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -123648,8 +123787,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 75.487625 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 75.487625 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -125926,8 +126065,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -126091,8 +126230,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9215.725 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9215.725 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -126256,8 +126395,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1085.7098 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1085.7098 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -126421,8 +126560,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -126586,8 +126725,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 0.8294989 - 'm_MeshMetrics[1]': 93939.7 + m_MeshMetrics[0]: 0.8294989 + m_MeshMetrics[1]: 93939.7 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -126751,8 +126890,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -127268,8 +127407,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -127433,8 +127572,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 52.22459 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 52.22459 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -128721,8 +128860,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -128886,8 +129025,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -129051,8 +129190,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 407.0833 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 407.0833 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -129216,8 +129355,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -129733,8 +129872,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.00976 - 'm_MeshMetrics[1]': 55.255543 + m_MeshMetrics[0]: 1.00976 + m_MeshMetrics[1]: 55.255543 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -129898,8 +130037,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 6.866744 - 'm_MeshMetrics[1]': 1810.9646 + m_MeshMetrics[0]: 6.866744 + m_MeshMetrics[1]: 1810.9646 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -130063,8 +130202,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -130778,8 +130917,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 35.320896 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 35.320896 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -130943,8 +131082,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -131108,8 +131247,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -131410,8 +131549,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 6.866744 - 'm_MeshMetrics[1]': 1810.9646 + m_MeshMetrics[0]: 6.866744 + m_MeshMetrics[1]: 1810.9646 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -131575,8 +131714,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 8600.676 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 8600.676 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -131968,8 +132107,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -132133,8 +132272,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -132572,6 +132711,93 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &765942004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765942005} + - component: {fileID: 765942006} + m_Layer: 0 + m_Name: MapSprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &765942005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765942004} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -11.166046, y: 2.1812387, z: 5.256874} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!212 &765942006 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765942004} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 71c6f8835ecab4c489ead4e40a5aafef, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 12.54, y: 12.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &756469910 GameObject: m_ObjectHideFlags: 0 @@ -132797,8 +133023,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1.0010681 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1.0010681 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -132962,8 +133188,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 11.699817 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 11.699817 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -133127,8 +133353,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -133292,8 +133518,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 967.5343 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 967.5343 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -133569,8 +133795,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -134086,8 +134312,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 35.18685 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 35.18685 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -134251,8 +134477,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 89.741066 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 89.741066 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -134416,8 +134642,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -141246,8 +141472,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -141499,8 +141725,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 49.280445 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 49.280445 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -142048,8 +142274,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 213.92307 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 213.92307 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -142346,8 +142572,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 17.223066 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 17.223066 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -143719,8 +143945,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.708519 - 'm_MeshMetrics[1]': 3695.6487 + m_MeshMetrics[0]: 1.708519 + m_MeshMetrics[1]: 3695.6487 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -143957,8 +144183,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 4.226945 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 4.226945 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -144122,8 +144348,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 0.40379617 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 0.40379617 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -144287,8 +144513,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 136.04715 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 136.04715 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -145436,8 +145662,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 36.692123 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 36.692123 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -145601,8 +145827,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -145806,8 +146032,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9666.175 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9666.175 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -145971,8 +146197,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -147208,8 +147434,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 91.53315 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 91.53315 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -149778,8 +150004,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2463.174 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2463.174 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -150329,8 +150555,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -150494,8 +150720,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -150796,8 +151022,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -150961,8 +151187,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0578377 - 'm_MeshMetrics[1]': 6.15665 + m_MeshMetrics[0]: 1.0578377 + m_MeshMetrics[1]: 6.15665 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -151126,8 +151352,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -151143,7 +151369,7 @@ PrefabInstance: m_TransformParent: {fileID: 0} m_Modifications: - target: {fileID: 1146083900248343034, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} - propertyPath: 'm_Materials.Array.data[0]' + propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 9403e023e1ff61b4f9dbd0d77f1f4148, type: 2} - target: {fileID: 2407670811493793166, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} @@ -151287,7 +151513,7 @@ PrefabInstance: value: UnityEngine.Object, UnityEngine objectReference: {fileID: 0} - target: {fileID: 3216989811936523488, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} - propertyPath: 'm_Materials.Array.data[0]' + propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 9403e023e1ff61b4f9dbd0d77f1f4148, type: 2} - target: {fileID: 8522563728462659335, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} @@ -151303,7 +151529,7 @@ PrefabInstance: value: 3431110216 objectReference: {fileID: 0} - target: {fileID: 8704740599923309004, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} - propertyPath: 'm_Materials.Array.data[0]' + propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 9403e023e1ff61b4f9dbd0d77f1f4148, type: 2} - target: {fileID: 8815354352711425077, guid: 593b09321d7982e48a7d65a32da0d96a, type: 3} @@ -152176,8 +152402,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3763.551 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3763.551 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -152341,8 +152567,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 17.781729 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 17.781729 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -152978,8 +153204,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -153143,8 +153369,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -153762,8 +153988,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -153927,8 +154153,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 0.41901672 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 0.41901672 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -154092,8 +154318,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 111.47388 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 111.47388 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -155081,8 +155307,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3003.004 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3003.004 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -155327,8 +155553,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 0.63755363 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 0.63755363 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -155492,8 +155718,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 28.004581 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 28.004581 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -155539,6 +155765,44 @@ Transform: - {fileID: 2015729788} m_Father: {fileID: 771257782} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1023903075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1023903076} + m_Layer: 0 + m_Name: Map + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1023903076 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1023903075} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 20.1, y: 5.27, z: 52.78} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 765942005} + - {fileID: 1979767274} + - {fileID: 2100000001} + - {fileID: 3273208810517680420} + - {fileID: 1170400902} + - {fileID: 1568403066} + - {fileID: 2100000101} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!43 &1027360240 Mesh: m_ObjectHideFlags: 0 @@ -155696,8 +155960,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -155861,8 +156125,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 79.47624 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 79.47624 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -156057,8 +156321,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 0.78721267 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 0.78721267 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -156222,8 +156486,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -156387,8 +156651,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -156552,8 +156816,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -156749,8 +157013,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -159263,8 +159527,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 26.87958 - 'm_MeshMetrics[1]': 34.28295 + m_MeshMetrics[0]: 26.87958 + m_MeshMetrics[1]: 34.28295 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -160740,8 +161004,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1.1498481 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1.1498481 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -160937,8 +161201,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 13.41682 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 13.41682 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -162267,8 +162531,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -162432,8 +162696,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 718.34174 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 718.34174 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -163101,8 +163365,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 22.63551 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 22.63551 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -163618,8 +163882,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -164135,8 +164399,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0450655 - 'm_MeshMetrics[1]': 9191.234 + m_MeshMetrics[0]: 1.0450655 + m_MeshMetrics[1]: 9191.234 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -164300,8 +164564,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1287.9543 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1287.9543 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -164465,8 +164729,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1604.4154 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1604.4154 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -164630,8 +164894,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -164880,8 +165144,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 724.9413 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 724.9413 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -165045,8 +165309,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 89.741066 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 89.741066 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -165210,8 +165474,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 21.889816 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 21.889816 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -165763,6 +166027,57 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 5008646383953311450, guid: bcaedeb3a22cb5042a8f2c14273d07b8, type: 3} m_PrefabInstance: {fileID: 1162802339} m_PrefabAsset: {fileID: 0} +--- !u!1 &1170400901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1170400902} + - component: {fileID: 1170400903} + m_Layer: 0 + m_Name: TargetsController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1170400902 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1170400901} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.919558, y: 2.1109595, z: 5.498604} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 234250882} + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1170400903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1170400901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06d2f3ff739a4a4ca04d749ccf14fd9c, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapTargetController + targetsPerWave: 5 + randomTargetConfigs: + - {fileID: 11400000, guid: 35ee36b62afb47cd817570f494b93eae, type: 2} + - {fileID: 11400000, guid: e454536a6e36466c92a7cc8b5650d081, type: 2} + currentWave: 0 + currentWaveTargets: [] --- !u!43 &1171899960 Mesh: m_ObjectHideFlags: 0 @@ -165920,8 +166235,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 904.9391 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 904.9391 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -166437,8 +166752,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2650.2314 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2650.2314 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -166634,8 +166949,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -166799,8 +167114,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -166964,8 +167279,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -167481,8 +167796,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2163.694 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2163.694 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -167646,8 +167961,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -168163,8 +168478,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 124.36223 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 124.36223 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -168328,8 +168643,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2970.2615 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2970.2615 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -182587,8 +182902,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 95.24977 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 95.24977 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -182752,8 +183067,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 5.845267 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 5.845267 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -182917,8 +183232,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -183082,8 +183397,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0034189 - 'm_MeshMetrics[1]': 11.504256 + m_MeshMetrics[0]: 1.0034189 + m_MeshMetrics[1]: 11.504256 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -183316,8 +183631,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 276636.94 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 276636.94 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -183517,8 +183832,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -184034,8 +184349,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 718.34174 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 718.34174 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -184199,8 +184514,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -184716,8 +185031,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -184912,8 +185227,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -185077,8 +185392,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -186732,8 +187047,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 124.36223 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 124.36223 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -188049,8 +188364,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.62743 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.62743 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -189083,8 +189398,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -189248,8 +189563,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 319.38135 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 319.38135 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -189413,8 +189728,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 584.74786 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 584.74786 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -190417,8 +190732,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9.443598 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9.443598 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -190582,8 +190897,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -190747,8 +191062,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 35.18685 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 35.18685 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -191548,8 +191863,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 0.98366165 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 0.98366165 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -191752,8 +192067,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -191917,8 +192232,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3845.2515 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3845.2515 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -192434,8 +192749,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -193133,8 +193448,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -193298,8 +193613,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -193924,8 +194239,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -194089,8 +194404,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -194254,8 +194569,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.165834 - 'm_MeshMetrics[1]': 22.806295 + m_MeshMetrics[0]: 1.165834 + m_MeshMetrics[1]: 22.806295 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -194870,8 +195185,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2650.1956 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2650.1956 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -196572,8 +196887,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9666.173 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9666.173 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -196889,8 +197204,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -197054,8 +197369,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000002 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000002 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -197571,8 +197886,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -197736,8 +198051,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 16.32358 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 16.32358 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -197901,8 +198216,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 303.97498 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 303.97498 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -198147,8 +198462,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -201154,8 +201469,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -201671,8 +201986,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 79.47624 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 79.47624 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -201836,8 +202151,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -202001,8 +202316,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 0.13804509 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 0.13804509 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -202166,8 +202481,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 49.280445 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 49.280445 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -202683,8 +202998,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 269.5903 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 269.5903 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -203200,8 +203515,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -203858,8 +204173,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1938.2242 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1938.2242 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -204088,8 +204403,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 21.194195 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 21.194195 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -204324,8 +204639,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -204489,8 +204804,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -204800,8 +205115,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -205102,8 +205417,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2212.2993 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2212.2993 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -205267,8 +205582,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2833.844 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2833.844 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -205475,8 +205790,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000004 - 'm_MeshMetrics[1]': 6.634698 + m_MeshMetrics[0]: 1.0000004 + m_MeshMetrics[1]: 6.634698 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -205674,8 +205989,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -205839,8 +206154,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1794.7045 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1794.7045 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -206036,8 +206351,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -206402,8 +206717,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000002 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000002 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -206567,8 +206882,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -206767,8 +207082,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -206932,8 +207247,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -207129,14 +207444,84 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 315.1494 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 315.1494 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 offset: 0 size: 0 path: +--- !u!1 &1568403065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1568403066} + - component: {fileID: 1568403068} + m_Layer: 0 + m_Name: MapController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1568403066 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568403065} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.34467316, y: 2.6314569, z: 4.701664} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1568403067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979767273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1eaeed1aba94e03b8f4b98a580444de, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapCrosshairController + nearestTarget: {fileID: 0} + distanceToNearestTarget: -1 +--- !u!114 &1568403068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1568403065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a5f18d44c314323a2550f92ba7d988a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapController + crosshair: {fileID: 1568403067} + coordinateSystem: {fileID: 2100000002} + mapPlayer: {fileID: 2477721892431383766} + targetController: {fileID: 1170400903} + targetParent: {fileID: 234250882} + radarController: {fileID: 2100000102} + radarMarkPrefab: {fileID: 878491239745611204, guid: 985d88cac4b4daa48973a1a464a3d4e5, type: 3} + relayX: {fileID: 1833728127} + relayY: {fileID: 495285245} + crosshairVisual: {fileID: 1818350634} + movementSpeed: 1 + useKeyboardInput: 1 --- !u!1 &1597495176 GameObject: m_ObjectHideFlags: 0 @@ -209125,8 +209510,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -209290,8 +209675,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -210646,8 +211031,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1.0342807 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1.0342807 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -211195,8 +211580,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -211360,8 +211745,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.2733366 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.2733366 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -211602,8 +211987,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2051.6982 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2051.6982 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -211767,8 +212152,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 54.83502 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 54.83502 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -213107,8 +213492,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 136.04715 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 136.04715 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -213303,8 +213688,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 20.011942 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 20.011942 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -213631,8 +214016,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 775.8566 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 775.8566 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -213796,8 +214181,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -213961,8 +214346,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2.666667 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2.666667 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -215525,8 +215910,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -215859,8 +216244,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 674.3336 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 674.3336 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -216024,8 +216409,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 158.53271 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 158.53271 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -217941,8 +218326,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -218106,8 +218491,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -220427,8 +220812,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -220592,8 +220977,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 452.73895 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 452.73895 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -220757,8 +221142,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 962.5641 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 962.5641 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -220922,8 +221307,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 0.5966177 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 0.5966177 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -221087,8 +221472,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -223960,8 +224345,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 530.40265 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 530.40265 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -224125,8 +224510,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2650.1956 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2650.1956 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -224290,8 +224675,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 444.28867 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 444.28867 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -224530,8 +224915,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -224695,8 +225080,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -224860,8 +225245,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 386.89713 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 386.89713 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -225025,8 +225410,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -226502,8 +226887,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -227019,8 +227404,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -227596,8 +227981,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 153.79318 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 153.79318 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -227793,8 +228178,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 68.56499 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 68.56499 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -228310,8 +228695,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3208.9382 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3208.9382 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -229030,8 +229415,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -229195,8 +229580,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -229360,14 +229745,124 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1417.7668 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1417.7668 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 offset: 0 size: 0 path: +--- !u!1 &1818350633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1818350634} + - component: {fileID: 1818350637} + - component: {fileID: 1818350636} + - component: {fileID: 1818350635} + m_Layer: 0 + m_Name: Cylinder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1818350634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818350633} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -11.317, y: 1.0938563, z: 7.34375} + m_LocalScale: {x: 0.61, y: 0.122, z: 0.61} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1979767274} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!136 &1818350635 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818350633} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5000001 + m_Height: 2 + m_Direction: 1 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!23 &1818350636 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818350633} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0b8e0a594b1c84542b029378c039338e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &1818350637 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1818350633} + m_Mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} --- !u!43 &1813946918 Mesh: m_ObjectHideFlags: 0 @@ -229525,8 +230020,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3997.5542 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3997.5542 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -230675,8 +231170,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -230840,8 +231335,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1393.165 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1393.165 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -231357,8 +231852,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3683.8772 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3683.8772 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -231874,8 +232369,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -232039,8 +232534,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -232431,6 +232926,114 @@ MonoBehaviour: m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: +--- !u!1 &1833728126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1833728127} + - component: {fileID: 1833728130} + - component: {fileID: 1833728129} + - component: {fileID: 1833728128} + m_Layer: 0 + m_Name: ReleX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1833728127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833728126} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -11.265605, y: 2.1243262, z: 7.3499985} + m_LocalScale: {x: 0.2, y: 0.20000003, z: 7.85} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1979767274} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!65 &1833728128 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833728126} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1833728129 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833728126} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0b8e0a594b1c84542b029378c039338e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + 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 &1833728130 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833728126} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!43 &1834337735 Mesh: m_ObjectHideFlags: 0 @@ -232588,8 +233191,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3676.6416 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3676.6416 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -232753,8 +233356,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1509.5383 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1509.5383 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -232918,8 +233521,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -237291,8 +237894,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1567.4668 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1567.4668 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -237488,8 +238091,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -237653,8 +238256,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.025893 - 'm_MeshMetrics[1]': 2424.921 + m_MeshMetrics[0]: 1.025893 + m_MeshMetrics[1]: 2424.921 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -237818,8 +238421,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -238822,8 +239425,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 27.813684 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 27.813684 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -239819,8 +240422,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 4.7152605 - 'm_MeshMetrics[1]': 9365.843 + m_MeshMetrics[0]: 4.7152605 + m_MeshMetrics[1]: 9365.843 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -239984,8 +240587,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 28.004581 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 28.004581 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -240501,8 +241104,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 17.653618 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 17.653618 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -240666,8 +241269,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 0.4237541 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 0.4237541 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -240831,8 +241434,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -241029,8 +241632,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 8.8318815 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 8.8318815 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -241194,8 +241797,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -241391,8 +241994,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -241556,8 +242159,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 191.5087 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 191.5087 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -242560,8 +243163,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 6.0300684 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 6.0300684 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -242792,8 +243395,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 21.070381 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 21.070381 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -242957,8 +243560,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1.6050068 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1.6050068 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -243122,8 +243725,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.4446633 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.4446633 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -243319,8 +243922,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 124.36223 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 124.36223 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -243515,8 +244118,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -244501,8 +245104,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 49.280445 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 49.280445 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -244666,8 +245269,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 21.248226 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 21.248226 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -248014,8 +248617,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 344.66632 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 344.66632 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -248179,8 +248782,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 725.73157 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 725.73157 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -248344,8 +248947,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 164.65845 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 164.65845 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -250711,8 +251314,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2953.4333 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2953.4333 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -251182,6 +251785,41 @@ MeshRenderer: m_CorrespondingSourceObject: {fileID: 2532840798063846378, guid: 36442a5302f803e43b19f759e4547a93, type: 3} m_PrefabInstance: {fileID: 1976815478} m_PrefabAsset: {fileID: 0} +--- !u!1 &1979767273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1979767274} + - component: {fileID: 1568403067} + m_Layer: 0 + m_Name: Crosshair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1979767274 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1979767273} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1818350634} + - {fileID: 495285245} + - {fileID: 1833728127} + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!43 &1977026396 Mesh: m_ObjectHideFlags: 0 @@ -251339,8 +251977,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1.6068655 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1.6068655 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -253608,8 +254246,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.7144343 - 'm_MeshMetrics[1]': 59.006336 + m_MeshMetrics[0]: 1.7144343 + m_MeshMetrics[1]: 59.006336 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -253773,8 +254411,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.965088 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.965088 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -253938,8 +254576,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0934765 - 'm_MeshMetrics[1]': 14.664914 + m_MeshMetrics[0]: 1.0934765 + m_MeshMetrics[1]: 14.664914 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -254103,8 +254741,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -254664,8 +255302,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 40.863724 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 40.863724 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -254829,8 +255467,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -254994,8 +255632,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.00976 - 'm_MeshMetrics[1]': 55.255543 + m_MeshMetrics[0]: 1.00976 + m_MeshMetrics[1]: 55.255543 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -256350,8 +256988,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 83.30811 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 83.30811 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -257008,8 +257646,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -257525,8 +258163,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 9666.173 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 9666.173 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -257765,8 +258403,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -258485,8 +259123,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 55.85217 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 55.85217 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -258747,8 +259385,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 48.677944 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 48.677944 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -258912,8 +259550,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 5741.4 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 5741.4 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -259077,8 +259715,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 217.01709 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 217.01709 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -259839,8 +260477,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1012.4551 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1012.4551 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -260004,8 +260642,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 6710879.5 - 'm_MeshMetrics[1]': 7.993909 + m_MeshMetrics[0]: 6710879.5 + m_MeshMetrics[1]: 7.993909 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -260169,8 +260807,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -260370,8 +261008,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -260887,8 +261525,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 56.582462 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 56.582462 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -261052,8 +261690,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3124.2417 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3124.2417 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -261217,8 +261855,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -261382,8 +262020,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -262557,14 +263195,244 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 3.5043876 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 3.5043876 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 offset: 0 size: 0 path: +--- !u!1 &2100000000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000001} + - component: {fileID: 2100000002} + m_Layer: 0 + m_Name: MapCoordinates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000001 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000000} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -2.54, z: 1.5499992} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2100000011} + - {fileID: 2100000021} + - {fileID: 2100000031} + - {fileID: 2100000041} + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2100000002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7206111709094332bdc9b4c7c44695b4, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapCoordinateSystem + bottomLeft: {fileID: 2100000011} + bottomRight: {fileID: 2100000021} + topLeft: {fileID: 2100000031} + topRight: {fileID: 2100000041} + squareSize: 7.3 + showSceneVisualization: 1 + gridDivisions: 10 + showCoordinateLabels: 1 + boundaryColor: {r: 1, g: 1, b: 1, a: 1} + gridColor: {r: 1, g: 1, b: 1, a: 0.3} + markerSize: 0.06 +--- !u!1 &2100000010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000011} + m_Layer: 0 + m_Name: Bottom Left (0, 0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000010} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -11.317, y: 1.0938563, z: 7.34375} + m_LocalScale: {x: 1, y: 1, z: 1.2337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2100000001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2100000020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000021} + m_Layer: 0 + m_Name: Bottom Right (10, 0) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000021 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000020} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -11.317, y: 1.0938563, z: 0.043750763} + m_LocalScale: {x: 1, y: 1, z: 1.2337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2100000001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2100000030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000031} + m_Layer: 0 + m_Name: Top Left (0, 10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000030} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -11.317, y: 8.393856, z: 7.34375} + m_LocalScale: {x: 1, y: 1, z: 1.2337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2100000001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2100000040 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000041} + m_Layer: 0 + m_Name: Top Right (10, 10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000040} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -11.317, y: 8.393856, z: 0.043750763} + m_LocalScale: {x: 1, y: 1, z: 1.2337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2100000001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2100000100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2100000101} + - component: {fileID: 2100000102} + m_Layer: 0 + m_Name: Radar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2100000101 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000100} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1023903076} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2100000102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2100000100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 168bf77c50d14e44a54a3a2e6717d012, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapRadarController + cooldown: 5 + useKeyboardInput: 1 + cooldownRemaining: 0 --- !u!43 &2098662875 Mesh: m_ObjectHideFlags: 0 @@ -262722,8 +263590,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 193.49586 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 193.49586 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -262952,8 +263820,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 45.697628 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 45.697628 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -263117,8 +263985,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -263413,8 +264281,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1.0000001 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1.0000001 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -263578,8 +264446,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 709.33234 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 709.33234 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -263743,8 +264611,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 7.238174 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 7.238174 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -263908,8 +264776,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 1 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -264777,8 +265645,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 2650.2314 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 2650.2314 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -264942,8 +265810,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 208.69763 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 208.69763 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -265174,8 +266042,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 4954.4126 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 4954.4126 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -265561,8 +266429,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 311.9579 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 311.9579 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -265726,8 +266594,8 @@ Mesh: m_CookingOptions: 30 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: - 'm_MeshMetrics[0]': 1 - 'm_MeshMetrics[1]': 4.569583 + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 4.569583 m_MeshOptimizationFlags: 1 m_StreamData: serializedVersion: 2 @@ -306345,6 +307213,82 @@ MonoBehaviour: - rid: 7183058067760611539 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} data: +--- !u!1001 &2477721892431383765 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1023903076} + m_Modifications: + - target: {fileID: 2177866398127073846, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_Name + value: MapPlayer + objectReference: {fileID: 0} + - target: {fileID: 3288838730342684678, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: mapCoordinates.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3288838730342684678, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: mapCoordinates.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalPosition.x + value: -11.339558 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalPosition.y + value: -0.48904037 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalPosition.z + value: 8.11739 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} +--- !u!114 &2477721892431383766 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3288838730342684678, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + m_PrefabInstance: {fileID: 2477721892431383765} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8c0e4a1fa154b5ca06510a1443335bf, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MapPlayer --- !u!1001 &2589992063474871117 PrefabInstance: m_ObjectHideFlags: 0 @@ -306426,6 +307370,11 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 9712e2459410a6d43b55ea9d3847e29a, type: 3} +--- !u!4 &3273208810517680420 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8348844199957468506, guid: 87ea05b44a3faf5489e6266f985c5324, type: 3} + m_PrefabInstance: {fileID: 2477721892431383765} + m_PrefabAsset: {fileID: 0} --- !u!64 &2590580287886866592 MeshCollider: m_ObjectHideFlags: 0 @@ -373148,6 +374097,22 @@ SceneRoots: - {fileID: 666592687} - {fileID: 2011454612} - {fileID: 5594360807126823161} + - {fileID: 1347288734} + - {fileID: 1109909776} + - {fileID: 614876088} + - {fileID: 40753648} + - {fileID: 1277632984} + - {fileID: 282090938} + - {fileID: 1070406689} + - {fileID: 1370718044} + - {fileID: 1011828825} + - {fileID: 1135075746} + - {fileID: 8824386586208019663} + - {fileID: 1513424328} + - {fileID: 1715755628} + - {fileID: 1643216096} + - {fileID: 434014319} + - {fileID: 1626918150} - {fileID: 35551886} - {fileID: 1055123484} - {fileID: 2042211409} @@ -373184,19 +374149,4 @@ SceneRoots: - {fileID: 1508648058} - {fileID: 794328120} - {fileID: 943709098} - - {fileID: 1347288734} - - {fileID: 1109909776} - - {fileID: 614876088} - - {fileID: 40753648} - - {fileID: 1277632984} - - {fileID: 282090938} - - {fileID: 1070406689} - - {fileID: 1370718044} - - {fileID: 1011828825} - - {fileID: 1135075746} - - {fileID: 8824386586208019663} - - {fileID: 1513424328} - - {fileID: 1715755628} - - {fileID: 1643216096} - - {fileID: 434014319} - - {fileID: 1626918150} + - {fileID: 1023903076}