From fd2c4a1a29b23f954ab9ca92c3b57c10f971c17f Mon Sep 17 00:00:00 2001 From: twig Date: Mon, 15 Feb 2021 20:59:41 -0600 Subject: [PATCH] Added Kenney Art, updated some code to use art better --- .../.idea/indexLayout.xml | 1 + .idea/.idea.proto_top_down/.idea/vcs.xml | 6 + Assets/Prefabs/Player.prefab | 50 +- Assets/Prefabs/Projectile.prefab | 24 +- Assets/Scenes/iteration_1.unity | 2415 +++++++++++++++++ Assets/Scenes/iteration_1.unity.meta | 7 + Assets/Scripts/Player.cs | 9 +- Assets/Spritsheets.meta | 8 + Assets/Spritsheets/sheet_tanks.png | Bin 0 -> 74264 bytes Assets/Spritsheets/sheet_tanks.png.meta | 2172 +++++++++++++++ Assets/Spritsheets/sheet_tanks.xml | 88 + Assets/Spritsheets/sheet_tanks.xml.meta | 7 + Assets/TextureAtlasSlicer.meta | 8 + Assets/TextureAtlasSlicer/Editor.meta | 9 + .../Editor/TextureAtlasSlicer.cs | 281 ++ .../Editor/TextureAtlasSlicer.cs.meta | 12 + Assets/TextureAtlasSlicer/README.md | 17 + Assets/TextureAtlasSlicer/README.md.meta | 8 + Assets/level_palette.meta | 8 + Assets/level_palette/Level.prefab | 269 ++ Assets/level_palette/Level.prefab.meta | 7 + Assets/level_palette/dirt.png.asset | 36 + Assets/level_palette/dirt.png.asset.meta | 8 + Assets/level_palette/grass.png.asset | 36 + Assets/level_palette/grass.png.asset.meta | 8 + Assets/level_palette/sand.png.asset | 36 + Assets/level_palette/sand.png.asset.meta | 8 + Assets/level_palette/treeLarge.png.asset | 36 + Assets/level_palette/treeLarge.png.asset.meta | 8 + Assets/level_palette/treeSmall.png.asset | 36 + Assets/level_palette/treeSmall.png.asset.meta | 8 + ProjectSettings/ProjectVersion.txt | 4 +- ProjectSettings/QualitySettings.asset | 4 +- ProjectSettings/SceneTemplateSettings.json | 167 ++ 34 files changed, 5778 insertions(+), 23 deletions(-) create mode 100644 .idea/.idea.proto_top_down/.idea/vcs.xml create mode 100644 Assets/Scenes/iteration_1.unity create mode 100644 Assets/Scenes/iteration_1.unity.meta create mode 100644 Assets/Spritsheets.meta create mode 100644 Assets/Spritsheets/sheet_tanks.png create mode 100644 Assets/Spritsheets/sheet_tanks.png.meta create mode 100644 Assets/Spritsheets/sheet_tanks.xml create mode 100644 Assets/Spritsheets/sheet_tanks.xml.meta create mode 100644 Assets/TextureAtlasSlicer.meta create mode 100644 Assets/TextureAtlasSlicer/Editor.meta create mode 100644 Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs create mode 100644 Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs.meta create mode 100644 Assets/TextureAtlasSlicer/README.md create mode 100644 Assets/TextureAtlasSlicer/README.md.meta create mode 100644 Assets/level_palette.meta create mode 100644 Assets/level_palette/Level.prefab create mode 100644 Assets/level_palette/Level.prefab.meta create mode 100644 Assets/level_palette/dirt.png.asset create mode 100644 Assets/level_palette/dirt.png.asset.meta create mode 100644 Assets/level_palette/grass.png.asset create mode 100644 Assets/level_palette/grass.png.asset.meta create mode 100644 Assets/level_palette/sand.png.asset create mode 100644 Assets/level_palette/sand.png.asset.meta create mode 100644 Assets/level_palette/treeLarge.png.asset create mode 100644 Assets/level_palette/treeLarge.png.asset.meta create mode 100644 Assets/level_palette/treeSmall.png.asset create mode 100644 Assets/level_palette/treeSmall.png.asset.meta create mode 100644 ProjectSettings/SceneTemplateSettings.json diff --git a/.idea/.idea.proto_top_down/.idea/indexLayout.xml b/.idea/.idea.proto_top_down/.idea/indexLayout.xml index f0a2671..e199b28 100644 --- a/.idea/.idea.proto_top_down/.idea/indexLayout.xml +++ b/.idea/.idea.proto_top_down/.idea/indexLayout.xml @@ -23,6 +23,7 @@ ProjectSettings + .git .idea Library Logs diff --git a/.idea/.idea.proto_top_down/.idea/vcs.xml b/.idea/.idea.proto_top_down/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/.idea.proto_top_down/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 7f1695a..cf014fb 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -24,12 +24,43 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 549529339} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.48, z: 0} + m_LocalPosition: {x: 0, y: 0.232, z: 0} m_LocalScale: {x: 5, y: 2, z: 1} m_Children: [] m_Father: {fileID: 8805537700787760100} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7017491928982299223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3858389907847018898} + m_Layer: 0 + m_Name: Barrel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3858389907847018898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7017491928982299223} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8805537700787760100} + m_Father: {fileID: 8805537702490983440} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &8805537700787760099 GameObject: m_ObjectHideFlags: 0 @@ -41,7 +72,7 @@ GameObject: - component: {fileID: 8805537700787760100} - component: {fileID: 8805537700787760101} m_Layer: 0 - m_Name: Square + m_Name: BarrelArt m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -55,11 +86,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 8805537700787760099} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.368, y: 0.465, z: 0} - m_LocalScale: {x: 0.2, y: 0.5, z: 1} + m_LocalPosition: {x: 0, y: 0.24, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 549529340} - m_Father: {fileID: 8805537702490983440} + m_Father: {fileID: 3858389907847018898} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &8805537700787760101 @@ -101,8 +132,8 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: db750325989564987a34393247d883b4, type: 3} + m_SortingOrder: 1 + m_Sprite: {fileID: -7738183107879934526, guid: e3947200ccf82a24a9a0027459618d55, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -142,7 +173,7 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 8805537700787760100} + - {fileID: 3858389907847018898} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -186,7 +217,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: -2413806693520163455, guid: 4adeaf2d2b1c7417e89f026626d8264f, type: 3} + m_Sprite: {fileID: 4319672837034334888, guid: e3947200ccf82a24a9a0027459618d55, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -294,3 +325,4 @@ MonoBehaviour: fireRate: 5 projectileGo: {fileID: 940344813558074916, guid: 4b32e914426c07f4fa4f44db1bbc6afa, type: 3} projectileSpawn: {fileID: 549529340} + barrelTransform: {fileID: 3858389907847018898} diff --git a/Assets/Prefabs/Projectile.prefab b/Assets/Prefabs/Projectile.prefab index 018f8a6..8f469f3 100644 --- a/Assets/Prefabs/Projectile.prefab +++ b/Assets/Prefabs/Projectile.prefab @@ -77,7 +77,7 @@ GameObject: m_Component: - component: {fileID: 8235354404481829665} - component: {fileID: 8994506715824561311} - - component: {fileID: 4772223738751421649} + - component: {fileID: 6217067694903271716} m_Layer: 0 m_Name: Sprite m_TagString: Untagged @@ -94,7 +94,7 @@ Transform: m_GameObject: {fileID: 8329164775744005515} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.3, y: 0.3, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 7492968586097603671} m_RootOrder: 0 @@ -139,8 +139,8 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: -2413806693520163455, guid: 4adeaf2d2b1c7417e89f026626d8264f, type: 3} - m_Color: {r: 1, g: 0.9745827, b: 0, a: 1} + m_Sprite: {fileID: 8726327230089540446, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 @@ -150,8 +150,8 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!58 &4772223738751421649 -CircleCollider2D: +--- !u!61 &6217067694903271716 +BoxCollider2D: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -164,5 +164,15 @@ CircleCollider2D: m_UsedByEffector: 0 m_UsedByComposite: 0 m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.12, y: 0.26} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 serializedVersion: 2 - m_Radius: 0.5 + m_Size: {x: 0.12, y: 0.26} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/iteration_1.unity b/Assets/Scenes/iteration_1.unity new file mode 100644 index 0000000..4177650 --- /dev/null +++ b/Assets/Scenes/iteration_1.unity @@ -0,0 +1,2415 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &746622325 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8805537700787760099, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_Name + value: Barrel + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983440, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983441, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: speed + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983441, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: fireRate + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8805537702490983441, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: mainCamera + value: + objectReference: {fileID: 1092763158} + - target: {fileID: 8805537702490983454, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a2b39be18c93ba649837b43ea0b6b5a4, type: 3} +--- !u!1 &820531058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 820531059} + - component: {fileID: 820531061} + - component: {fileID: 820531060} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &820531059 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820531058} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1722323543} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &820531060 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820531058} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &820531061 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820531058} + m_Enabled: 1 + m_Tiles: + - first: {x: 6, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 174 + m_Data: {fileID: 11400000, guid: 72ba34ff2187dee489531ff49db25160, type: 2} + - m_RefCount: 10 + m_Data: {fileID: 11400000, guid: f538d628f059243408be8937e31d4d0f, type: 2} + - m_RefCount: 10 + m_Data: {fileID: 11400000, guid: 0a3471f2f8b0b324cb7c73da3db711a3, type: 2} + m_TileSpriteArray: + - m_RefCount: 174 + m_Data: {fileID: -1010530962649890918, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 10 + m_Data: {fileID: -482986622496041442, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 10 + m_Data: {fileID: 5315189978236590363, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_TileMatrixArray: + - m_RefCount: 194 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 194 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -10, y: -6, z: 0} + m_Size: {x: 20, y: 12, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!1 &1092763156 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092763159} + - component: {fileID: 1092763158} + - component: {fileID: 1092763157} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1092763157 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092763156} + m_Enabled: 1 +--- !u!20 &1092763158 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092763156} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1092763159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092763156} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1722323541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1722323543} + - component: {fileID: 1722323542} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &1722323542 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722323541} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &1722323543 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1722323541} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 820531059} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/iteration_1.unity.meta b/Assets/Scenes/iteration_1.unity.meta new file mode 100644 index 0000000..19c2749 --- /dev/null +++ b/Assets/Scenes/iteration_1.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12c2b6762c5222147a01537f1dd3982b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index 86027b0..c16dd16 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -12,6 +12,7 @@ public class Player : MonoBehaviour public float fireRate; public GameObject projectileGo; public Transform projectileSpawn; + public Transform barrelTransform; private Transform _transform; private Vector3 _position; @@ -61,25 +62,27 @@ public class Player : MonoBehaviour angle *= -1; } - _transform.eulerAngles = Vector3.forward * angle; + //_transform.eulerAngles = Vector3.forward * angle; + barrelTransform.eulerAngles = Vector3.forward * angle; } private void JoystickAim() { - + // TOOD: } private void Update() { var direction = movement.ReadValue(); direction.Normalize(); + _transform.up = direction; direction *= speed * Time.deltaTime; _position.x = direction.x; _position.y = direction.y; _position.z = 0; _transform.position += _position; - + _aimingFunction(); if (_wantFire && _lastFireTime + (1 / fireRate) < Time.time) diff --git a/Assets/Spritsheets.meta b/Assets/Spritsheets.meta new file mode 100644 index 0000000..32d3377 --- /dev/null +++ b/Assets/Spritsheets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9712e5601d6280a4c948648c156809c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritsheets/sheet_tanks.png b/Assets/Spritsheets/sheet_tanks.png new file mode 100644 index 0000000000000000000000000000000000000000..8390cf6b08184320f7369ad4235ee29dd5d02232 GIT binary patch literal 74264 zcmX_nbwE?^`}VWZB_Q3UfCADXwV{+sqbMQ_rA0(aBsY@=Q3MqU0RaI?=@=>{D4mjm zbW0Dm^Pc(n{$8FxINSa>&w0+B*LB?yW+nzq^t|){0HzCux)uOX!k0)uOAY_y|0!4v z5F*(ZbagI2__b0W^!&;|%3eM6?zD0^vgJ*{N`z;Osi=7>qLn-IbNKUg!?0v7w8n(+ zTbJGoEj%+PD=H=BBLoEI<;9+$$J%$shPNvrj;AS?=>T=sh+U_g!Z_pemG4c_lnziNoj zP31LGuUf1`>f<#BYFj*$;9lT6{?YuRhF^6dhr5X+5^0ykv)QHc?)a}i-J+umWpT;d zy<;zJRJ$}vLbkrL1*yoWRd;o%%5o1q?5g)Y*!*c~;?;6*=f}vyPbPg~8t>-LQ<#kY z*2%G*+vm|P3zEUAny1NV++T5J2rQf$d0FYw{xK)@*Y9*iw}4^g;3R{nZ@(XJybJM9I-PKkl93zB-}=iFrIh5Oks6p*b_%>6RbY zeDl2cM*)3s@y|C+uQYGF4;2c$+#azQb#4pEwnv@OY;1Tm_LO$GrAaw8pv7&~>*_*?KP zV#7n~UBxQO`x#A|cb-mc7rH8WY*MVx#PuWH;Z5@u1HU_m3wo`UTScco$pN%@g;Rsm z!KpamApbbn(GWBqeOD^4I@;;3s1w+bS1{Bl{m zoG8G(f|SB?X*R$z9HbcGsV624CEec4fMp;~?3^m!X(~A?Fl~oI;CLVJKQrti%-#sTpvqCA zcr$q}wflw2FQEZ*{l;kAA67{0u}R$N-)Y?3!a?bii;_sjMt}HG?S~WRqZm$Jd5kL~ zEoJ`9qrAa`K-*Rg4w|)IPhI%r?kx*yV zt#Lo=KX$Vu!Rn2!w^t&tLnWpS_1)e~pyEVs5O$Gt@Du@Tq>Bz^c>(u@Rwm=-5aP~I ze(n9$ytR?CoEraiyN@$2`#)r{2bX5$gu9$5!`sA+QAVHlWCgE=%rMO4uaBv{uQ?RQ zVwY<+2QW7@8VE}Rtmwu%wl{)Y-;V8Qe8L9*OAJ93b$b&* z4PCGNCqpU;bIG2!DG)>=k>d)Hs#9}o+r<1y%9g6jWz^Qk2){Tf!$8c9mke=1wrhd* z9=yFn?(Vq`GJE6R7th>iy?z|%Zskt;^zWHg-)t{Vb49HuZsl=dXQr1vOg4P3nKEDq z4q1EYvz%7Fu*^mE7`NOda4uV?f9vrSr`~?&fXR-(?AZZm9THgGS3NR1I?6}+UiV#H zFNtd14o8MI&$n1%y$^<$%6wX^hRUNq-F@xfD+#-p0k&fIZ)V!71d8nqre}#Zp!?9i zw8o$911R-T^kPJUdUL3lYYUERSD=kB)a4o8iZ30td0hUw%;w_HE2BZy;h`S!u#opE z*I$;M3m8sp*`0GctILmX0$v&gKH;(Fk35q%xCGwN1$?JPpN+%x3w3d73LO*FaLw(RS;ohfD z?_+LnzeJt?gaST&flI z3wnxtH3oi7s!rmi;E*~q?mT+Yh4#>*9`!C$aw6^RfaLx+{?YKm-!_agNx*)Fg25uf zJlv(v_~7yyYITPVG;u-=sxs(5^7C2$N{unT$5$m)p$H*^hoMpM7Di^oNF{?-z-9$flJESOMcv zsv<7qBfzmdObH~7P=cG~L*>fHhm2vzK!E*ECt;rhW^7PO=vOFm;OdFvBn2AX4GKh? zHZ5h5)H@Y<3+PM52K-#n+|{iOm)Dt74)uPM%BnXJpn`Sp+eh$u41wcXw^aOV;&KXS z0@9ZVbU-u;GQsEaXE<4p{{9x0sk;(*r;{43sQrco>+xM}_AACWfdwdpx9W={MbMc# zM)P_{4Cb8f9U6{Z+(0|H(nAgh5(L^(W!!kI8%b-V^@L9K$#8zjs{-< zVJ(2$Nc=z$i^06w*dt84a9u?mPPsUo2hqQ`BJXDXF(4*C>I$rEhIegR070Z5`_q$t zcRIAe=Nl9_nMnPK`hpU6G&Q(a_mlaI5tHBxJ5U%g;)RY_Y9Jo1@UD9^&QNKMY>}96_yUfUs+O|4i3>;v(_p(5U+)~qvUuz zd<00+7}6tX!Ha+dMu5cqalZhb9|LVo(9=r0Yo?=nY#T${H!SOG4wsg`zGBE{NWCGv zBc)!HyH1g|Gs+xD1(bB3f?GADF9JPK>Qq^&SLo@zFdufYy$c9%3Ak2MgJh1ly1py) z-F%{-Uw*~q4#myPlu2^1#N9lD z{n_`?Cf5Z=Uf~(E%IW8(Gno#gztW^QW!lf_{PvDbnEZmzv~M(3zUq16kMmF(zPPCi z(C{*o2675>o|nI&vgXCk$;OPK%Bs!~=C##TYoNX{g36^-8_{uzb_Pc+gkuas?~B0R z`h{x-(C0%jkj@JF`EQwraX&S*vQB2c$!Fkb@Dx$H+*)B*5?6w|AkIEaOHo?4$8su3 z`Oi5@Y1wC7ep#%e^oZ2jVYlOaB%PyWlLKZSCEh!(jB0RNb_(Upj8BajC%q(mSv9%D zxlEfI?#++45TJEWZpN#!p;bbj035v1>j20kbykz!MZVsZ&EGR%$Npw^pvOi~P_`)` zySdO$fST$%F$6#W85e-Q`iJ*W&o-ntFqn4T?x_=9s9a+Z(V#ih+w7)0Gh%(mg+C?# z&q*28AC9o+0P94GHhrSVDk`cCFU^LwIySXS)tCU3q=Og#&RnuYg_Q*Au|lcYms*6m zpI{R<-(L_9cXVoda&eUX`G31p1L@+$8oE6)`3DC5SQ6WoWfYu!WLGRTJ6G0!ChFjh zA>q39?d%-KAZx|SCz(p1^_ z;%>b_kWT@DJ^+oab0Gy6*hgL4B_h4ER>huTUhVHCQng(~o*}g~GqHgAi)4c+8#ZF- zOt-+D_()Xo>rYZ)`yBiNZS@f4Ne35!ND*w*Y;!r9|kZEkx*L*2Z5c7lBLe;KMb$7DC z)<)~I^Z;g?)I3uVQXPCq*xcEAZ1A1-o(>@JvH#|YRyxRt#HtZ^SM2gb+bPhZ8NWl> zbpIwS32{jy1OMAd0u5-(fEHRNyWd0KsV+VtU2!kWJ40B^sF}eAVV^nZF49an!<+7Q zr33~Bvod%EE5|X9uPzFT=-EHWvQ zYbd0f9n)eg{OEKw;GH zRQg-EY`2$xAfNjkVE4xT^Yv6N$l?q)qW&4OFa)N?;Hu$oq`U4I-x7)A!$C(2=}U80 z1QGC-g4^>(0G-JSo&*kuYrjm{xe_b$Wc1oxIv)@|chY_L>YoMdH5$(=mWb|!F4+OR zB%C5{Bni=?*C~=kz!NNwC{erxd2XMxJk0R<`y`#?>4yIT(sNHB=k>km!t^k{n6{n{ z2s_iKbK$O0<9sAQdJiqIP#sr%Ma4p;-{iGYBn|9!_x+#w{n6LWZ+m6|wpCf|ep%+6 z!z=Cmv3f(RFB8K06kni;w&JxHqeS=fEv`Fpl3LpV^*a-eF3u63EJ-chM~uan+rWYt z5QdkeHhBH_=_wC8^O(ZJTQjIvF(k7s*+^^&Gj93Td9;@(=u81PeKBCx>o=*(iL2aB zZ?gt@>k_*28PPN6n(jg*;!~^}R~eX&-8gP+wH0?A>)R*$c;7!{oojXkxIS}bphWxN zOFt08ULhnOG(_JPjX*$xQZC*jMR5qp@XRT}I&Uo^#ys@vHurPj#cHT^=WB zqU(z+arZ+e0=+s$2V9kq;H2%Iu_Gdv6RL1VuB+MHS466D;AHzfIx24IiB9al@x<5YjhN^h>z0_v_UTQHKA#w2u zP-NPM?D;Iz9Bq-V6PV7$E9jG)&PdUqA2$`Gehed|SVe|ZQ$(Mzy;@R0+m%?#^M4Tv zckOE2^`N4KRH*6b2LQ1GgEVloC!h78AI3#Jq(~eT>&={{kUlYjr{9!KZjQw20YZ@l&*910H)I2I2#ZORyTW`!q6r-CKMeiA5;&uK-xKaw-33Dj@4*A1> zCo95YU-MY|iQjdWbep5hHPrX2a|I_mnMNg|Tl^CIIQ=coH(BJ4$DDZ5w19OEoz{`GvMy0_5I~QTq~@T8F&0o&+xT1*ygqH3VgjZ7K#+r^!fxsyl;9PH=I# z(zn5myIGXpKv>NGl$btb?fhrb z-uKT)uNxo0y$&meHsb^f?iU?7pJ;U{F}7eay9|Il^G$sI?zI|~G`L_~PdqIHXnbyZUra^=QY^xK!aU#Y9Qybd-7Kkep&4q9gsU9 zd{416*E$R;Gl*ErAH4C32Q-${&wDRc$_h|{duxFq2)?>(r`P@~i?JzlzGS*-W_ z_1D)Qq1EXqamvaV<=wlPayANVF97Z*gXzj<ZvhG&~5TB-?6th+fj)( zp%hpzn@EORhDC{6s;CgpH%)qKCfZ~GZos6LAF#L`F2HY;2FCKE279Z(TI8%YZP(qc$=DPZ>wLXx8 zEBpVhFN1X0LEKP)1K5*6nYs)@olU2^Yh98a5AHQd)*XcVFtcq~Yal=joWX^?(m>Xq zWVOV|8t4Q-8?~07+L`o}w&HKyS%{WKsx%>htZitpq5<^5C&B2!(7nDfw(AM>PB9<< zT4#}jI&ODsYO`ojce@KuS@)d^MVT*~FsL*d-8_vpwE|NvUE1$&9M#5#B+-Et>ukHD z+6D>H%bjchtvivh@2@4vfTjZ6ixhHstW#qW2L6+n?LNI01c+VK3QKIY;pGK`K?a|E zPvBr|GisnGAbmQdT32_pWdSek%{}0!&#hGX&potR+Z4h9IOoYl)urPh`{Y z-9a|`bi*&Km6Vfqy-)y5ao_Ai{5=M`OQ5T&(L=|;z3Ada5P$?pp%o))pi$nB0*9}k z^Gt5u4)o$}RMr~e=AjFBn7XFZgH`K1;2tBs?<@8ApqQX$0g1T`b1bXx8UQr8-YND* zK0LN5!~y#4+DDs`y!jYe57XC%?rO=Cm`?3wMBO^?Z}oWJ`;5k<0}oIxS>h;KA8R8( zRk86AHM|JtD^T3_K~?7V9T^WaMRV~2K88)}jtZ+1QsFHnP+uaw+@)yK0Nv($X`hAA zsi1M*`GzY$n0j4|30-xBe!@ged8?`FiOxc!cs3$Do^Wdhuno@aKiMM8zlRnA|sJwD(<4}?Y2 zoX0RPHgP)EAOMbRZR-jrNaO!~M1pJ>jS&Yp*qj{p99hr?;$ZhwB-VN!D^DT&ozFzV7<^QTPwRqcs=8Y{92T_28(|Eu zl#X6TV6DedolNup>iP~IV0Ka)Q|D>7hQKim;q@GdSawkCFKqHx#urhx@fkZ!#5*-&{t(y8yRq_-y^-y|Nh%`cj8Wkoj z+i6s4-i8khF7UoCY|VL|k(L2w0mL@(HY7kFMY&aHFMEp|^}I9X+!11hBASmk>R4qm z>Ae=Qqk%EDb&RG752f76$oSo~oyn&ZHYwtk02tHgal3T9Hb>$XK;!3q|N8L%{;?PX z7Zc@4%HsP*F9A@2^Wv%kVvPnd1tTmLwpHFY{U%Ud3`RQ!O+qkQ)D?Z`Y}kzIJXLf( z9Ik=E6l>~fN^$k!c@8k_ORTwwm=4FX#h=w}jgMqTOmS`cyW70XA_f^7X{gYtnzakt z#qEs+a;5e!a(wc%ZI#DesP9#``-i+lj44ic-?x{qi_%mUK(;CZ`z0mHh!zjEu*=swhcgtKcaufJ?+ks*P-Z7X-W!Kqo0BhX8Ww zrsAZ@pmnX8c(1fvEEP_4wLWf{eb2*tuIlx`RDJf(Et5NY^n==@WzQY4VX&(p4asjggoCjRR=g$Cpd+wB%Ok4QO1sl*0$-W@k?L&}JDde>pxn zf*a%$9>-qy_pC5GQI|UW=Kovx-^T8)9-Lq5?X3JG$I#faydJVZzY0LcwG{&MBp!?3 zO}ff2X1GsrG2QCgEHSR0sxE#*&6+_mU9pY$x~GugADnhhh6SJ zQRFP#NCR@&lev?VRDu2Sjsr#=fxE`#X~8bGiV;6zZGNOi{mv`|iu&1Vhb8(s$S%98 zFAUL4edvhu+@&A53U@qazwuQStjIfWgC2RdhOh}h9_~Q$ZA1x<65PJim8vzZ_~9En zxK=x-(b9|}yXMAP%pCa&4nZ}H!ji;EcA!R$C`9?UndY8v%JiBXlbE;SLe;9t{S?X& znrf7t#_atn5kK=r?W5%XY%R9YQWHC&VJF8W24osYTg{mhr2uL$odc|dSReEy2x58)+sxO~TFuD?!F5Vde4zyB zv(;)MKynerDc}(cvB>f4U*=W@-k6*Yz}v+0C-;N0*0JLEtW%G?I8>0A*Uw*)P;x}n z!2rNuK_+BCog&Bw>4PT=4ZG43-t6Thp<|71^x$Y^L?W63@Rx-H`>s;D7DOYQpWdm$ z^#NS>uTBfK(rPfj1dZkY@@f|uX}tX#H4AsfdXWUU`lkhOel{37nBaFp42Kf)6xcOI ztF8nGD2Y6(pCLKQ7Kt}d{HqGe0Lul%9u~7Y=kEmD8Xk7I9a~(488X|H{LIgO0IWsOX;{A^H9+=KQRLm zS0~XZgQkPmM}lpELh1UbO8}Rv)B(2lCuB`>cWr0kR3W;wy7PE6g_94`e%{YMJRv=e5U#H-_3hPtGPQb0vbOFrqBJbKgxMj+@2t!u-_k7Q>^h%m#HU; z^(9Qebg9Q60DpcPurK-|jjLBRl{^8ud)Va)7SqlETz?R)Pt_VPbm9Zzo@ZjCN9DN6 zVrtOZ;^RpyL>v&t5OzMiNs}czEc!7>jQMh2p!TPku*hN|I3&O{E7k_;GpS{J^QQ*`m_s8@Wo3S23UUB(I zkpA1wEDW2>pMGnx_k+XjuUJW={o2r=!__yb|84gC%d^&dLF=S(!_UUkD9@qwtMtNB zt1Mc}ZG1~B@m|lJ2>1fZul?%#2vC9$&KO`{B}gEvoPhWe#Co%G)AP~dA`Q2qWQXpf zfQ|E_8%r2V1WWwgmo)@DtbNeBa-)2|xq-OL@a1;k4SUwY z$#IE`OiO5y7VXl)dc6eOzsS+s*N*%n=j}5XswcS{=g-`Kd+jjISg~>9sf6FOKQ24C z=4sI}K%KoD;19P?|sdo)`8i3cI41yNO{%fVW%q zK92)8<3dQSKiMu)fjS3d&lglK3c&czlb8cV1o$gTvW=4>{oZO&kS*JKg~0jAY>I#i z5s*IHqRV<(Kg!mt;PzTbLWs_f!M*|ISF{iGup>p7l?D%mRjb6BrBAlXH($S$NqziL zndOqunENC-ixd!5XKFopZK-iT7>*bdP2wZG7?xrymNe_ILs2JS|SABtfuOGlw$90yse*=wp(lY)TVJ{5|b)Jt>4qcg+ z=P0@d^%U#_F#2HcVTgrOuQvrani~+yi(c^N-As1$wXMIebs|RV(}L{QPE?O4Tgv*) z@Zu=h!f?9?*`jPqsK=-yA;Ntsdo6MidT=xI+K?&}`bUKv62?SD_#i=h-iO~8Y3>s6 z&#Ag4oKL>tzi=H#jq|7gV4sYgkoFCj#W_jCoQL5-V;L~p7^M8WLF(y7YsLCFJG4#* zCvDtaurWQzrAP%PYZvy9$pjMw=53~NdnjoU!Q#(}88JSD@q(@nef-6e!meg7 zoaC3bi$~5L*>8mgMcUHEVq&Mx3h$m2p$wm(Nw2uCr2=p8Qdd!dcHfTSoy|CpVviRN zoUEV`d-X7AW1WtGv`?Nqd1P}Au6$tFy3r=h^(Q0Hyw}iof`0#V!_lJ|adY^9slcO* z;f$*7!Lk{MW*|3zrC|N4Y})1Rq#c4DYb

#&-x|Ng?5wzP$!+qQQkn7hZl?Yapw1 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Spritsheets/sheet_tanks.xml.meta b/Assets/Spritsheets/sheet_tanks.xml.meta new file mode 100644 index 0000000..d1546b6 --- /dev/null +++ b/Assets/Spritsheets/sheet_tanks.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77c827883ce0f6946a1db40289521471 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextureAtlasSlicer.meta b/Assets/TextureAtlasSlicer.meta new file mode 100644 index 0000000..8c668d4 --- /dev/null +++ b/Assets/TextureAtlasSlicer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80a26f0e21530d64e9826c6553151b89 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextureAtlasSlicer/Editor.meta b/Assets/TextureAtlasSlicer/Editor.meta new file mode 100644 index 0000000..8509ee6 --- /dev/null +++ b/Assets/TextureAtlasSlicer/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 23aa647f2fb21bf46b850587506ba4a2 +folderAsset: yes +timeCreated: 1430572177 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs b/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs new file mode 100644 index 0000000..a738c29 --- /dev/null +++ b/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs @@ -0,0 +1,281 @@ +using System; +using System.IO; +using System.Linq; +using System.Xml; +using UnityEditor; +using UnityEngine; + +public class TextureAtlasSlicer : EditorWindow { + [MenuItem("CONTEXT/TextureImporter/Slice Sprite Using XML")] + public static void SliceUsingXML(MenuCommand command) { + var textureImporter = command.context as TextureImporter; + + var window = CreateInstance(); + + window.importer = textureImporter; + + window.ShowUtility(); + } + + [MenuItem("Assets/Slice Sprite Using XML")] + public static void TextureAtlasSlicerWindow() { + var window = CreateInstance(); + + window.Show(); + } + + [MenuItem("CONTEXT/TextureImporter/Slice Sprite Using XML", true)] + public static bool ValidateSliceUsingXML(MenuCommand command) { + var textureImporter = command.context as TextureImporter; + + //valid only if the texture type is 'sprite' or 'advanced'. + return textureImporter && textureImporter.textureType == TextureImporterType.Sprite || + textureImporter.textureType == TextureImporterType.Default; + } + + public TextureImporter importer; + + public TextureAtlasSlicer() { + titleContent = new GUIContent("XML Slicer"); + } + + + [SerializeField] + private TextAsset xmlAsset; + + public SpriteAlignment spriteAlignment = SpriteAlignment.Center; + + public Vector2 customOffset = new Vector2(0.5f, 0.5f); + + public void OnSelectionChange() { + UseSelectedTexture(); + } + + private Texture2D selectedTexture; + + private void UseSelectedTexture() { + if (Selection.objects.Length > 1) { + selectedTexture = null; + } else { + selectedTexture = Selection.activeObject as Texture2D; + } + + if (selectedTexture != null) { + var assetPath = AssetDatabase.GetAssetPath(selectedTexture); + + importer = AssetImporter.GetAtPath(assetPath) as TextureImporter; + + if (importer) { + var extension = Path.GetExtension(assetPath); + var pathWithoutExtension = assetPath.Remove(assetPath.Length - extension.Length, extension.Length); + + var xmlPath = pathWithoutExtension + ".xml"; + + var textAsset = AssetDatabase.LoadAssetAtPath(xmlPath, typeof (TextAsset)); + + if (textAsset != null) { + xmlAsset = textAsset as TextAsset; + } else { + xmlAsset = null; + subTextures = null; + } + + ParseXML(); + } else { + xmlAsset = null; + subTextures = null; + } + } else { + importer = null; + xmlAsset = null; + subTextures = null; + } + + Repaint(); + } + + private SubTexture[] subTextures; + private int wantedWidth, wantedHeight; + + private void ParseXML() { + try { + var document = new XmlDocument(); + document.LoadXml(xmlAsset.text); + + var root = document.DocumentElement; + if (root == null || root.Name != "TextureAtlas") { + return; + } + + subTextures = root.ChildNodes + .Cast() + .Where(childNode => childNode.Name == "SubTexture") + .Select(childNode => new SubTexture { + width = Convert.ToInt32(childNode.Attributes["width"].Value), + height = Convert.ToInt32(childNode.Attributes["height"].Value), + x = Convert.ToInt32(childNode.Attributes["x"].Value), + y = Convert.ToInt32(childNode.Attributes["y"].Value), + name = childNode.Attributes["name"].Value + }).ToArray(); + + wantedWidth = 0; + wantedHeight = 0; + + foreach (var subTexture in subTextures) { + var right = subTexture.x + subTexture.width; + var bottom = subTexture.y + subTexture.height; + + wantedWidth = Mathf.Max(wantedWidth, right); + wantedHeight = Mathf.Max(wantedHeight, bottom); + } + } catch (Exception) { + subTextures = null; + } + } + + public void OnEnable() { + UseSelectedTexture(); + } + + public void OnGUI() { + if (importer == null) { + EditorGUILayout.LabelField("Please select a texture to slice."); + return; + } + EditorGUI.BeginDisabledGroup(focusedWindow != this); + { + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField("Texture", Selection.activeObject, typeof (Texture), false); + EditorGUI.EndDisabledGroup(); + + if (importer.textureType != TextureImporterType.Sprite && + importer.textureType != TextureImporterType.Default) { + EditorGUILayout.LabelField("The Texture Type needs to be Sprite or Advanced!"); + } + + EditorGUI.BeginDisabledGroup((importer.textureType != TextureImporterType.Sprite && + importer.textureType != TextureImporterType.Default)); + { + EditorGUI.BeginChangeCheck(); + xmlAsset = EditorGUILayout.ObjectField("XML Source", xmlAsset, typeof (TextAsset), false) as TextAsset; + if (EditorGUI.EndChangeCheck()) { + ParseXML(); + } + + spriteAlignment = (SpriteAlignment) EditorGUILayout.EnumPopup("Pivot", spriteAlignment); + + EditorGUI.BeginDisabledGroup(spriteAlignment != SpriteAlignment.Custom); + EditorGUILayout.Vector2Field("Custom Offset", customOffset); + EditorGUI.EndDisabledGroup(); + + var needsToResizeTexture = wantedWidth > selectedTexture.width || wantedHeight > selectedTexture.height; + + if (xmlAsset != null && needsToResizeTexture) { + EditorGUILayout.LabelField( + string.Format("Texture size too small." + + " It needs to be at least {0} by {1} pixels!", + wantedWidth, + wantedHeight)); + EditorGUILayout.LabelField("Try changing the Max Size property in the importer."); + } + + if (subTextures == null || subTextures.Length == 0) { + EditorGUILayout.LabelField("Could not find any SubTextures in XML."); + } + + EditorGUI.BeginDisabledGroup(xmlAsset == null || needsToResizeTexture || subTextures == null || + subTextures.Length == 0); + if (GUILayout.Button("Slice")) { + PerformSlice(); + } + EditorGUI.EndDisabledGroup(); + } + EditorGUI.EndDisabledGroup(); + } + EditorGUI.EndDisabledGroup(); + } + + private struct SubTexture { + public int width; + public int height; + public int x; + public int y; + public string name; + } + + private void PerformSlice() { + if (importer == null) { + return; + } + + var textureHeight = selectedTexture.height; + + var needsUpdate = false; + + if (importer.spriteImportMode != SpriteImportMode.Multiple) { + needsUpdate = true; + importer.spriteImportMode = SpriteImportMode.Multiple; + } + + var wantedSpriteSheet = (from subTexture in subTextures + let actualY = textureHeight - (subTexture.y + subTexture.height) + select new SpriteMetaData { + alignment = (int) spriteAlignment, + border = new Vector4(), + name = subTexture.name, + pivot = GetPivotValue(spriteAlignment, customOffset), + rect = new Rect(subTexture.x, actualY, subTexture.width, subTexture.height) + }).ToArray(); + if (!needsUpdate && !importer.spritesheet.SequenceEqual(wantedSpriteSheet)) { + needsUpdate = true; + importer.spritesheet = wantedSpriteSheet; + } + + if (needsUpdate) { + EditorUtility.SetDirty(importer); + + try { + AssetDatabase.StartAssetEditing(); + AssetDatabase.ImportAsset(importer.assetPath); + + EditorUtility.DisplayDialog("Success!", "The sprite was sliced successfully.", "OK"); + } catch (Exception exception) { + Debug.LogException(exception); + EditorUtility.DisplayDialog("Error", "There was an exception while trying to reimport the image." + + "\nPlease check the console log for details.", "OK"); + } finally { + AssetDatabase.StopAssetEditing(); + } + } else { + EditorUtility.DisplayDialog("Nope!", "The sprite is already sliced according to this XML file.", "OK"); + } + } + + //SpriteEditorUtility + public static Vector2 GetPivotValue(SpriteAlignment alignment, Vector2 customOffset) { + switch (alignment) { + case SpriteAlignment.Center: + return new Vector2(0.5f, 0.5f); + case SpriteAlignment.TopLeft: + return new Vector2(0.0f, 1f); + case SpriteAlignment.TopCenter: + return new Vector2(0.5f, 1f); + case SpriteAlignment.TopRight: + return new Vector2(1f, 1f); + case SpriteAlignment.LeftCenter: + return new Vector2(0.0f, 0.5f); + case SpriteAlignment.RightCenter: + return new Vector2(1f, 0.5f); + case SpriteAlignment.BottomLeft: + return new Vector2(0.0f, 0.0f); + case SpriteAlignment.BottomCenter: + return new Vector2(0.5f, 0.0f); + case SpriteAlignment.BottomRight: + return new Vector2(1f, 0.0f); + case SpriteAlignment.Custom: + return customOffset; + default: + return Vector2.zero; + } + } +} \ No newline at end of file diff --git a/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs.meta b/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs.meta new file mode 100644 index 0000000..f6484df --- /dev/null +++ b/Assets/TextureAtlasSlicer/Editor/TextureAtlasSlicer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2067bd0762faf2c48910fee768c92901 +timeCreated: 1430572201 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextureAtlasSlicer/README.md b/Assets/TextureAtlasSlicer/README.md new file mode 100644 index 0000000..5c2b2fc --- /dev/null +++ b/Assets/TextureAtlasSlicer/README.md @@ -0,0 +1,17 @@ +# Unity3D-TextureAtlasSlicer +Simple and fast tool to import XML spritesheets (TextureAtlas) into Unity3D! + +![Preview Image](https://i.imgur.com/LhmcMjX.png) + +Works very well to import [Kenney's sprite assets](http://opengameart.org/users/kenney)! + +## Usage +- Copy this folder to your project's assets directory, or just use the latest .unitypackage file from the [Github project's releases](https://github.com/toxicFork/Unity3D-TextureAtlasSlicer/releases), or the [Unity3D asset store](https://www.assetstore.unity3d.com/en/#!/content/36103)! +- You can now use the Assets/Slice Sprite Using XML button! +- This will open a window. +- Select any sprite asset in your Project window +- If it has a XML file with the same name next to it, that XML file will automatically be selected +- Otherwise, drag-drop the XML file reference onto the XML Source field in the Texture Atlas Slicer window +- Configure the pivot settings +- Hit Slice! +- Enjoy! :D diff --git a/Assets/TextureAtlasSlicer/README.md.meta b/Assets/TextureAtlasSlicer/README.md.meta new file mode 100644 index 0000000..ebeb99b --- /dev/null +++ b/Assets/TextureAtlasSlicer/README.md.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 463e84607d141d645b70834aa062a0d1 +timeCreated: 1430859603 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette.meta b/Assets/level_palette.meta new file mode 100644 index 0000000..3418f79 --- /dev/null +++ b/Assets/level_palette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81a7d8c0d5f927e4d93b0587653e0bfc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/Level.prefab b/Assets/level_palette/Level.prefab new file mode 100644 index 0000000..b5a98fc --- /dev/null +++ b/Assets/level_palette/Level.prefab @@ -0,0 +1,269 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3231926778117611191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2993903815236689195} + - component: {fileID: 3069919563668379665} + - component: {fileID: 3702712802494335279} + m_Layer: 0 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2993903815236689195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3231926778117611191} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5462071905097943538} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &3069919563668379665 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3231926778117611191} + m_Enabled: 1 + m_Tiles: + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 2 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 4 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 3 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: f538d628f059243408be8937e31d4d0f, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 72ba34ff2187dee489531ff49db25160, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 0a3471f2f8b0b324cb7c73da3db711a3, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: c4e26166a282d5746bcdb4c326d32d36, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 8ab5634c7804af644be91f1e374a7551, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: -482986622496041442, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 1 + m_Data: {fileID: -1010530962649890918, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 5315189978236590363, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 1 + m_Data: {fileID: -8262074229558958461, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 8707436237485916330, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_TileMatrixArray: + - m_RefCount: 5 + m_Data: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 5 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -4, y: -1, z: 0} + m_Size: {x: 4, y: 2, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 +--- !u!483693784 &3702712802494335279 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3231926778117611191} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 0.13999999, y: 0.13999999, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1 &8137610160812789494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5462071905097943538} + - component: {fileID: 6746717149875547772} + m_Layer: 31 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5462071905097943538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137610160812789494} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2993903815236689195} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &6746717149875547772 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8137610160812789494} + m_Enabled: 1 + m_CellSize: {x: 1.28, y: 1.28, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!114 &3260828179623479687 +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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} diff --git a/Assets/level_palette/Level.prefab.meta b/Assets/level_palette/Level.prefab.meta new file mode 100644 index 0000000..8f619bd --- /dev/null +++ b/Assets/level_palette/Level.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f29f9bd39e68ee43a3fd06fc3ff9cb2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/dirt.png.asset b/Assets/level_palette/dirt.png.asset new file mode 100644 index 0000000..1715a03 --- /dev/null +++ b/Assets/level_palette/dirt.png.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: dirt.png + m_EditorClassIdentifier: + m_Sprite: {fileID: 5315189978236590363, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palette/dirt.png.asset.meta b/Assets/level_palette/dirt.png.asset.meta new file mode 100644 index 0000000..2040405 --- /dev/null +++ b/Assets/level_palette/dirt.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a3471f2f8b0b324cb7c73da3db711a3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/grass.png.asset b/Assets/level_palette/grass.png.asset new file mode 100644 index 0000000..d3a7a40 --- /dev/null +++ b/Assets/level_palette/grass.png.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: grass.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -1010530962649890918, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palette/grass.png.asset.meta b/Assets/level_palette/grass.png.asset.meta new file mode 100644 index 0000000..d70624a --- /dev/null +++ b/Assets/level_palette/grass.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72ba34ff2187dee489531ff49db25160 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/sand.png.asset b/Assets/level_palette/sand.png.asset new file mode 100644 index 0000000..2e514e8 --- /dev/null +++ b/Assets/level_palette/sand.png.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: sand.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -482986622496041442, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palette/sand.png.asset.meta b/Assets/level_palette/sand.png.asset.meta new file mode 100644 index 0000000..34e8bb2 --- /dev/null +++ b/Assets/level_palette/sand.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f538d628f059243408be8937e31d4d0f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/treeLarge.png.asset b/Assets/level_palette/treeLarge.png.asset new file mode 100644 index 0000000..ab1e424 --- /dev/null +++ b/Assets/level_palette/treeLarge.png.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: treeLarge.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -8262074229558958461, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palette/treeLarge.png.asset.meta b/Assets/level_palette/treeLarge.png.asset.meta new file mode 100644 index 0000000..c590b33 --- /dev/null +++ b/Assets/level_palette/treeLarge.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4e26166a282d5746bcdb4c326d32d36 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/treeSmall.png.asset b/Assets/level_palette/treeSmall.png.asset new file mode 100644 index 0000000..afb6e1b --- /dev/null +++ b/Assets/level_palette/treeSmall.png.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: treeSmall.png + m_EditorClassIdentifier: + m_Sprite: {fileID: 8707436237485916330, guid: e3947200ccf82a24a9a0027459618d55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/Assets/level_palette/treeSmall.png.asset.meta b/Assets/level_palette/treeSmall.png.asset.meta new file mode 100644 index 0000000..a19649d --- /dev/null +++ b/Assets/level_palette/treeSmall.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ab5634c7804af644be91f1e374a7551 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 39ae3a3..833e6ef 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2020.2.2f1 -m_EditorVersionWithRevision: 2020.2.2f1 (068178b99f32) +m_EditorVersion: 2020.2.4f1 +m_EditorVersionWithRevision: 2020.2.4f1 (becced5a802b) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index d24eb10..9464266 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -165,7 +165,7 @@ QualitySettings: skinWeights: 4 textureQuality: 0 anisotropicTextures: 2 - antiAliasing: 2 + antiAliasing: 0 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 @@ -201,7 +201,7 @@ QualitySettings: skinWeights: 255 textureQuality: 0 anisotropicTextures: 2 - antiAliasing: 2 + antiAliasing: 0 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file