From 07f08dc96f461747d8e33429cb5b76b038959461 Mon Sep 17 00:00:00 2001 From: twig Date: Mon, 15 Feb 2021 21:37:04 -0600 Subject: [PATCH] Added Kenney art. --- .../.idea/indexLayout.xml | 1 + .idea/.idea.proto_platformer/.idea/vcs.xml | 6 + Assets/Prefab/Player.prefab | 10 +- Assets/Scenes/iteration_1.unity | 795 ++++ Assets/Scenes/iteration_1.unity.meta | 7 + Assets/Spritesheets.meta | 8 + Assets/Spritesheets/p1_spritesheet.png | Bin 0 -> 33279 bytes Assets/Spritesheets/p1_spritesheet.png.meta | 390 ++ Assets/Spritesheets/p1_spritesheet.txt | 16 + Assets/Spritesheets/p1_spritesheet.txt.meta | 7 + Assets/Spritesheets/tiles_spritesheet.png | Bin 0 -> 128835 bytes .../Spritesheets/tiles_spritesheet.png.meta | 4236 +++++++++++++++++ Assets/Spritesheets/tiles_spritesheet.xml | 174 + .../Spritesheets/tiles_spritesheet.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/grassLeft.png.asset | 36 + Assets/level_palette/grassLeft.png.asset.meta | 8 + Assets/level_palette/grassMid.png.asset | 36 + Assets/level_palette/grassMid.png.asset.meta | 8 + Assets/level_palette/grassRight.png.asset | 36 + .../level_palette/grassRight.png.asset.meta | 8 + Assets/level_palette/level.prefab | 241 + Assets/level_palette/level.prefab.meta | 7 + ProjectSettings/ProjectVersion.txt | 4 +- ProjectSettings/QualitySettings.asset | 4 +- ProjectSettings/SceneTemplateSettings.json | 167 + 32 files changed, 6546 insertions(+), 9 deletions(-) create mode 100644 .idea/.idea.proto_platformer/.idea/vcs.xml create mode 100644 Assets/Scenes/iteration_1.unity create mode 100644 Assets/Scenes/iteration_1.unity.meta create mode 100644 Assets/Spritesheets.meta create mode 100644 Assets/Spritesheets/p1_spritesheet.png create mode 100644 Assets/Spritesheets/p1_spritesheet.png.meta create mode 100644 Assets/Spritesheets/p1_spritesheet.txt create mode 100644 Assets/Spritesheets/p1_spritesheet.txt.meta create mode 100644 Assets/Spritesheets/tiles_spritesheet.png create mode 100644 Assets/Spritesheets/tiles_spritesheet.png.meta create mode 100644 Assets/Spritesheets/tiles_spritesheet.xml create mode 100644 Assets/Spritesheets/tiles_spritesheet.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/grassLeft.png.asset create mode 100644 Assets/level_palette/grassLeft.png.asset.meta create mode 100644 Assets/level_palette/grassMid.png.asset create mode 100644 Assets/level_palette/grassMid.png.asset.meta create mode 100644 Assets/level_palette/grassRight.png.asset create mode 100644 Assets/level_palette/grassRight.png.asset.meta create mode 100644 Assets/level_palette/level.prefab create mode 100644 Assets/level_palette/level.prefab.meta create mode 100644 ProjectSettings/SceneTemplateSettings.json diff --git a/.idea/.idea.proto_platformer/.idea/indexLayout.xml b/.idea/.idea.proto_platformer/.idea/indexLayout.xml index f0a2671..e199b28 100644 --- a/.idea/.idea.proto_platformer/.idea/indexLayout.xml +++ b/.idea/.idea.proto_platformer/.idea/indexLayout.xml @@ -23,6 +23,7 @@ ProjectSettings + .git .idea Library Logs diff --git a/.idea/.idea.proto_platformer/.idea/vcs.xml b/.idea/.idea.proto_platformer/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/.idea.proto_platformer/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Assets/Prefab/Player.prefab b/Assets/Prefab/Player.prefab index 01aadfe..5741ace 100644 --- a/Assets/Prefab/Player.prefab +++ b/Assets/Prefab/Player.prefab @@ -29,7 +29,7 @@ Transform: m_GameObject: {fileID: 9204008304508852171} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -3.77, y: 0, z: 0} - m_LocalScale: {x: 0.7, y: 1, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -74,8 +74,8 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: db750325989564987a34393247d883b4, type: 3} - m_Color: {r: 0.39165226, g: 0.6792453, b: 0.3812745, a: 1} + m_Sprite: {fileID: -1114672025921173991, guid: f04b8998e68c0d44fb8fcdab13b6a653, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 @@ -123,14 +123,14 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 1} + oldSize: {x: 0.515625, y: 0.71875} newSize: {x: 1, y: 1} adaptiveTilingThreshold: 0.5 drawMode: 0 adaptiveTiling: 0 m_AutoTiling: 0 serializedVersion: 2 - m_Size: {x: 1, y: 1} + m_Size: {x: 0.52, y: 0.73} m_EdgeRadius: 0 --- !u!114 &9204008304508852166 MonoBehaviour: diff --git a/Assets/Scenes/iteration_1.unity b/Assets/Scenes/iteration_1.unity new file mode 100644 index 0000000..c976ec6 --- /dev/null +++ b/Assets/Scenes/iteration_1.unity @@ -0,0 +1,795 @@ +%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 &85760614 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalPosition.x + value: -3.77 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852167, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9204008304508852171, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 641b770d11eb6914cbfbd58520c064fe, type: 3} +--- !u!1 &173912074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 173912076} + - component: {fileID: 173912075} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &173912075 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173912074} + 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 &173912076 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173912074} + 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: 1803244506} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &897371853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 897371854} + m_Layer: 0 + m_Name: colliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &897371854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897371853} + 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: 1433064734} + - {fileID: 1254417950} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1254417949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1254417950} + - component: {fileID: 1254417951} + m_Layer: 0 + m_Name: right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1254417950 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254417949} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8, y: -2.5, z: -1.619261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 897371854} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1254417951 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254417949} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + 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, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 8, y: 1} + m_EdgeRadius: 0 +--- !u!1 &1433064733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1433064734} + - component: {fileID: 1433064735} + m_Layer: 0 + m_Name: left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1433064734 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433064733} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.5, y: -2.5, z: -1.619261} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 897371854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1433064735 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433064733} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + 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, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 11, y: 1} + m_EdgeRadius: 0 +--- !u!1 &1531813922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1531813925} + - component: {fileID: 1531813924} + - component: {fileID: 1531813923} + 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 &1531813923 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531813922} + m_Enabled: 1 +--- !u!20 &1531813924 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531813922} + 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 &1531813925 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531813922} + 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 &1803244505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1803244506} + - component: {fileID: 1803244508} + - component: {fileID: 1803244507} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1803244506 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803244505} + 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: 173912076} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &1803244507 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803244505} + 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 &1803244508 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803244505} + m_Enabled: 1 + m_Tiles: + - first: {x: -10, 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: -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: 1 + m_TileSpriteIndex: 1 + 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: 2 + m_TileSpriteIndex: 2 + 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: 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: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, 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 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 15 + m_Data: {fileID: 11400000, guid: 9f6abc507697eae4182625ff4d1af28a, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 14421561aa252544d9a007d0909d5ca0, type: 2} + - m_RefCount: 2 + m_Data: {fileID: 11400000, guid: 037f0e75d6856a84b8e0c7ee0ea6fae1, type: 2} + m_TileSpriteArray: + - m_RefCount: 15 + m_Data: {fileID: 578142255533913989, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + - m_RefCount: 2 + m_Data: {fileID: 7482571501025514076, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + - m_RefCount: 2 + m_Data: {fileID: -8841940012206042853, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + m_TileMatrixArray: + - m_RefCount: 19 + 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: 19 + 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: -3, z: 0} + m_Size: {x: 22, y: 3, 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 diff --git a/Assets/Scenes/iteration_1.unity.meta b/Assets/Scenes/iteration_1.unity.meta new file mode 100644 index 0000000..23e283f --- /dev/null +++ b/Assets/Scenes/iteration_1.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6913fe2a978145241bd2a0f89f474f8c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets.meta b/Assets/Spritesheets.meta new file mode 100644 index 0000000..58c1469 --- /dev/null +++ b/Assets/Spritesheets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ade57ce6cb8f5a4abe802a57fad7990 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets/p1_spritesheet.png b/Assets/Spritesheets/p1_spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc17f238495583a032aecf02bacaba526488ece GIT binary patch literal 33279 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 VT}%5S)hCEUQC3Z+TFN5${{bzt{D1%e literal 0 HcmV?d00001 diff --git a/Assets/Spritesheets/p1_spritesheet.png.meta b/Assets/Spritesheets/p1_spritesheet.png.meta new file mode 100644 index 0000000..f8391e2 --- /dev/null +++ b/Assets/Spritesheets/p1_spritesheet.png.meta @@ -0,0 +1,390 @@ +fileFormatVersion: 2 +guid: f04b8998e68c0d44fb8fcdab13b6a653 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1018745718228308129 + second: p1_walk03 + - first: + 213: -2042091158872986364 + second: p1_walk04 + - first: + 213: -9189606489967705000 + second: p1_walk05 + - first: + 213: -5704850231166046293 + second: p1_walk06 + - first: + 213: -1523361138589310647 + second: p1_walk07 + - first: + 213: -3352234913736326317 + second: p1_walk08 + - first: + 213: 1127191578808125781 + second: p1_walk09 + - first: + 213: 2309543018721187582 + second: p1_walk10 + - first: + 213: -7515962413704413232 + second: p1_walk11 + - first: + 213: -1114672025921173991 + second: p1_stand + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 128 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 4 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 4 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: p1_walk01 + rect: + serializedVersion: 2 + x: 0 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 51b234a0151c8cf70800000000000000 + internalID: 9207821991967664917 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk02 + rect: + serializedVersion: 2 + x: 73 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 88177c0ad4beb3d90800000000000000 + internalID: -7116836067486502520 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk03 + rect: + serializedVersion: 2 + x: 146 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f5f2d84ba20bcd1f0800000000000000 + internalID: -1018745718228308129 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk04 + rect: + serializedVersion: 2 + x: 0 + y: 93 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40de86419e809a3e0800000000000000 + internalID: -2042091158872986364 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk05 + rect: + serializedVersion: 2 + x: 73 + y: 93 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 854c9d30695f77080800000000000000 + internalID: -9189606489967705000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk06 + rect: + serializedVersion: 2 + x: 146 + y: 93 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bafea8ab0fc44d0b0800000000000000 + internalID: -5704850231166046293 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk07 + rect: + serializedVersion: 2 + x: 219 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 941efb59d1febdae0800000000000000 + internalID: -1523361138589310647 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk08 + rect: + serializedVersion: 2 + x: 292 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 353851b5b187a71d0800000000000000 + internalID: -3352234913736326317 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk09 + rect: + serializedVersion: 2 + x: 219 + y: 93 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5598ba0d4c694af00800000000000000 + internalID: 1127191578808125781 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk10 + rect: + serializedVersion: 2 + x: 365 + y: 191 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef61c5893252d0020800000000000000 + internalID: 2309543018721187582 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_walk11 + rect: + serializedVersion: 2 + x: 292 + y: 93 + width: 72 + height: 97 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0dff5f98100f1b790800000000000000 + internalID: -7515962413704413232 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: p1_stand + rect: + serializedVersion: 2 + x: 67 + y: 0 + width: 66 + height: 92 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 91647edb2b3e780f0800000000000000 + internalID: -1114672025921173991 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets/p1_spritesheet.txt b/Assets/Spritesheets/p1_spritesheet.txt new file mode 100644 index 0000000..729bd26 --- /dev/null +++ b/Assets/Spritesheets/p1_spritesheet.txt @@ -0,0 +1,16 @@ +p1_duck = 365 98 69 71 +p1_front = 0 196 66 92 +p1_hurt = 438 0 69 92 +p1_jump = 438 93 67 94 +p1_stand = 67 196 66 92 +p1_walk01 = 0 0 72 97 +p1_walk02 = 73 0 72 97 +p1_walk03 = 146 0 72 97 +p1_walk04 = 0 98 72 97 +p1_walk05 = 73 98 72 97 +p1_walk06 = 146 98 72 97 +p1_walk07 = 219 0 72 97 +p1_walk08 = 292 0 72 97 +p1_walk09 = 219 98 72 97 +p1_walk10 = 365 0 72 97 +p1_walk11 = 292 98 72 97 diff --git a/Assets/Spritesheets/p1_spritesheet.txt.meta b/Assets/Spritesheets/p1_spritesheet.txt.meta new file mode 100644 index 0000000..4d92e4b --- /dev/null +++ b/Assets/Spritesheets/p1_spritesheet.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6a06418aa98f16469e946f19acb4339 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets/tiles_spritesheet.png b/Assets/Spritesheets/tiles_spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..57ee83b63cbacf9b18da9001ea83ff8b0f831889 GIT binary patch literal 128835 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 Cosk9r literal 0 HcmV?d00001 diff --git a/Assets/Spritesheets/tiles_spritesheet.png.meta b/Assets/Spritesheets/tiles_spritesheet.png.meta new file mode 100644 index 0000000..2eb673d --- /dev/null +++ b/Assets/Spritesheets/tiles_spritesheet.png.meta @@ -0,0 +1,4236 @@ +fileFormatVersion: 2 +guid: b4ea317318b0aaf4e8c6ce033d1242da +TextureImporter: + internalIDToNameTable: + - first: + 213: 5172588984008429892 + second: box.png + - first: + 213: 9055550637912473906 + second: boxAlt.png + - first: + 213: 6085436807976687887 + second: boxCoin.png + - first: + 213: 4995730603793520788 + second: boxCoinAlt.png + - first: + 213: 1820374321068638375 + second: boxCoinAlt_disabled.png + - first: + 213: 6345894940943797121 + second: boxCoin_disabled.png + - first: + 213: 5175869381252534985 + second: boxEmpty.png + - first: + 213: -6497537638610845458 + second: boxExplosive.png + - first: + 213: 4489971852386256020 + second: boxExplosiveAlt.png + - first: + 213: -1900843505015454169 + second: boxExplosive_disabled.png + - first: + 213: -2711931595005741342 + second: boxItem.png + - first: + 213: 4887172310990042768 + second: boxItemAlt.png + - first: + 213: -1568461328301039303 + second: boxItemAlt_disabled.png + - first: + 213: -390465977774207062 + second: boxItem_disabled.png + - first: + 213: 5506367856952789440 + second: boxWarning.png + - first: + 213: -8362717826010969662 + second: brickWall.png + - first: + 213: 6353832914225433536 + second: bridge.png + - first: + 213: -3251231239940546582 + second: bridgeLogs.png + - first: + 213: -667522701342081584 + second: castle.png + - first: + 213: 2134875344834436221 + second: castleCenter.png + - first: + 213: -6080079368294602300 + second: castleCenter_rounded.png + - first: + 213: 5937930386712022212 + second: castleCliffLeft.png + - first: + 213: 5111539572825177176 + second: castleCliffLeftAlt.png + - first: + 213: 5857131642981455593 + second: castleCliffRight.png + - first: + 213: 2179581428377981529 + second: castleCliffRightAlt.png + - first: + 213: 8741264161668959647 + second: castleHalf.png + - first: + 213: 3043084454983717662 + second: castleHalfLeft.png + - first: + 213: -7842321537015263645 + second: castleHalfMid.png + - first: + 213: -2078820612604021031 + second: castleHalfRight.png + - first: + 213: 2934363230296735451 + second: castleHillLeft.png + - first: + 213: 1326073918341584619 + second: castleHillLeft2.png + - first: + 213: 5760107590778632321 + second: castleHillRight.png + - first: + 213: 8403608528268733675 + second: castleHillRight2.png + - first: + 213: 3493897190267929528 + second: castleLedgeLeft.png + - first: + 213: 6435778553855116646 + second: castleLedgeRight.png + - first: + 213: 5581450070337699793 + second: castleLeft.png + - first: + 213: 6327700982341552145 + second: castleMid.png + - first: + 213: -8700578064514697538 + second: castleRight.png + - first: + 213: 5315189978236590363 + second: dirt.png + - first: + 213: 638340809758934571 + second: dirtCenter.png + - first: + 213: -5895658062916534287 + second: dirtCenter_rounded.png + - first: + 213: 5484261543718002427 + second: dirtCliffLeft.png + - first: + 213: -7166644036359408764 + second: dirtCliffLeftAlt.png + - first: + 213: 3062175956668344734 + second: dirtCliffRight.png + - first: + 213: -5394111562453482485 + second: dirtCliffRightAlt.png + - first: + 213: 5366628528055092411 + second: dirtHalf.png + - first: + 213: -7441687840241336975 + second: dirtHalfLeft.png + - first: + 213: 7011807678467466407 + second: dirtHalfMid.png + - first: + 213: -5520833174664994380 + second: dirtHalfRight.png + - first: + 213: 3930601058109522889 + second: dirtHillLeft.png + - first: + 213: 4581413107834348043 + second: dirtHillLeft2.png + - first: + 213: -4426696011994924739 + second: dirtHillRight.png + - first: + 213: -1214683927286620798 + second: dirtHillRight2.png + - first: + 213: 1123136483970517184 + second: dirtLedgeLeft.png + - first: + 213: -5961511453523079623 + second: dirtLedgeRight.png + - first: + 213: -8318302198262001937 + second: dirtLeft.png + - first: + 213: 5887467271768431941 + second: dirtMid.png + - first: + 213: 3727633471586407703 + second: dirtRight.png + - first: + 213: -8899163393634799760 + second: door_closedMid.png + - first: + 213: 1670762057478485206 + second: door_closedTop.png + - first: + 213: 2209401836442207074 + second: door_openMid.png + - first: + 213: -7981380146429806188 + second: door_openTop.png + - first: + 213: 2642083241014655598 + second: fence.png + - first: + 213: 8052407593495593362 + second: fenceBroken.png + - first: + 213: -1010530962649890918 + second: grass.png + - first: + 213: 4378416336485635337 + second: grassCenter.png + - first: + 213: -109492815808170681 + second: grassCenter_rounded.png + - first: + 213: 8467413929460901041 + second: grassCliffLeft.png + - first: + 213: 8388800254804949951 + second: grassCliffLeftAlt.png + - first: + 213: 6448281003069711368 + second: grassCliffRight.png + - first: + 213: -8531564937379688685 + second: grassCliffRightAlt.png + - first: + 213: 745051020034411728 + second: grassHalf.png + - first: + 213: -3347008554924912997 + second: grassHalfLeft.png + - first: + 213: 6326749426861993660 + second: grassHalfMid.png + - first: + 213: 1988565488663272304 + second: grassHalfRight.png + - first: + 213: 3754045377205524126 + second: grassHillLeft.png + - first: + 213: -2537598951199232030 + second: grassHillLeft2.png + - first: + 213: 2111404441105863854 + second: grassHillRight.png + - first: + 213: 4745503092349787640 + second: grassHillRight2.png + - first: + 213: -7924623395264842718 + second: grassLedgeLeft.png + - first: + 213: -7802403961270045677 + second: grassLedgeRight.png + - first: + 213: -8841940012206042853 + second: grassLeft.png + - first: + 213: 578142255533913989 + second: grassMid.png + - first: + 213: 7482571501025514076 + second: grassRight.png + - first: + 213: 905629770280202120 + second: hill_large.png + - first: + 213: 3458285065859399770 + second: hill_largeAlt.png + - first: + 213: -5710519119876355020 + second: hill_small.png + - first: + 213: -827953283336972231 + second: hill_smallAlt.png + - first: + 213: -2747088523462653755 + second: ladder_mid.png + - first: + 213: -5414698257119685169 + second: ladder_top.png + - first: + 213: -1976191145835372558 + second: liquidLava.png + - first: + 213: -6380973217483639993 + second: liquidLavaTop.png + - first: + 213: -8722707385854853470 + second: liquidLavaTop_mid.png + - first: + 213: -400989901488034067 + second: liquidWater.png + - first: + 213: -2314101785824917089 + second: liquidWaterTop.png + - first: + 213: -2330627180320497336 + second: liquidWaterTop_mid.png + - first: + 213: 7426349117886676941 + second: lock_blue.png + - first: + 213: -2092841334585365213 + second: lock_green.png + - first: + 213: 611119362525982507 + second: lock_red.png + - first: + 213: -2297602447688931371 + second: lock_yellow.png + - first: + 213: 7105527531644476729 + second: rockHillLeft.png + - first: + 213: -4830661711912695215 + second: rockHillRight.png + - first: + 213: 5955483926273431150 + second: ropeAttached.png + - first: + 213: -6435803516416450692 + second: ropeHorizontal.png + - first: + 213: -4062151377169831906 + second: ropeVertical.png + - first: + 213: -482986622496041442 + second: sand.png + - first: + 213: -774737259897537221 + second: sandCenter.png + - first: + 213: 6444466775196275528 + second: sandCenter_rounded.png + - first: + 213: 1168364704724513115 + second: sandCliffLeft.png + - first: + 213: -5570256680712974809 + second: sandCliffLeftAlt.png + - first: + 213: 28797030435047846 + second: sandCliffRight.png + - first: + 213: 7276574631551810070 + second: sandCliffRightAlt.png + - first: + 213: -3171278134483526656 + second: sandHalf.png + - first: + 213: -7664002868191859014 + second: sandHalfLeft.png + - first: + 213: -2429014630734318331 + second: sandHalfMid.png + - first: + 213: 7484551113554488071 + second: sandHalfRight.png + - first: + 213: -1396142452838163646 + second: sandHillLeft.png + - first: + 213: 3961438407291784985 + second: sandHillLeft2.png + - first: + 213: 2828177989256750533 + second: sandHillRight.png + - first: + 213: -3163192821660927820 + second: sandHillRight2.png + - first: + 213: -1884876616082134610 + second: sandLedgeLeft.png + - first: + 213: -6620476002139616701 + second: sandLedgeRight.png + - first: + 213: -864146801699178238 + second: sandLeft.png + - first: + 213: -1633618540952411301 + second: sandMid.png + - first: + 213: -615764854225492369 + second: sandRight.png + - first: + 213: 1960552525571891490 + second: sign.png + - first: + 213: -6869022883972862103 + second: signExit.png + - first: + 213: -1018877223754140068 + second: signLeft.png + - first: + 213: -1801341469039721961 + second: signRight.png + - first: + 213: 7068861964283946095 + second: snow.png + - first: + 213: -3340469473118625280 + second: snowCenter.png + - first: + 213: 4179133265703089923 + second: snowCenter_rounded.png + - first: + 213: -2253629614602693090 + second: snowCliffLeft.png + - first: + 213: 1220033537605649765 + second: snowCliffLeftAlt.png + - first: + 213: 8790353732165329429 + second: snowCliffRight.png + - first: + 213: -2588196030431787246 + second: snowCliffRightAlt.png + - first: + 213: 3788338492815666817 + second: snowHalf.png + - first: + 213: 3185788825320812355 + second: snowHalfLeft.png + - first: + 213: -285997265599095327 + second: snowHalfMid.png + - first: + 213: -880490127221534695 + second: snowHalfRight.png + - first: + 213: 199743635150151668 + second: snowHillLeft.png + - first: + 213: -5039577531700440022 + second: snowHillLeft2.png + - first: + 213: 5758405868614454327 + second: snowHillRight.png + - first: + 213: 1723574863590105034 + second: snowHillRight2.png + - first: + 213: 6763650124013450979 + second: snowLedgeLeft.png + - first: + 213: 3752749623699726663 + second: snowLedgeRight.png + - first: + 213: -2593638988685488509 + second: snowLeft.png + - first: + 213: -6323370836865348995 + second: snowMid.png + - first: + 213: 7715469133742754492 + second: snowRight.png + - first: + 213: 3373817379202472098 + second: stone.png + - first: + 213: 3248166485796910513 + second: stoneCenter.png + - first: + 213: 2268894119407454212 + second: stoneCenter_rounded.png + - first: + 213: 5721949226181385063 + second: stoneCliffLeft.png + - first: + 213: 3423483880901273386 + second: stoneCliffLeftAlt.png + - first: + 213: -8540532477337343530 + second: stoneCliffRight.png + - first: + 213: 6222570322913108598 + second: stoneCliffRightAlt.png + - first: + 213: -6187885032379913125 + second: stoneHalf.png + - first: + 213: -9172742708020281639 + second: stoneHalfLeft.png + - first: + 213: 2821207001770928365 + second: stoneHalfMid.png + - first: + 213: -43777007752142546 + second: stoneHalfRight.png + - first: + 213: 6957017983693876817 + second: stoneHillLeft2.png + - first: + 213: 5275711893213610798 + second: stoneHillRight2.png + - first: + 213: 8126931072405604037 + second: stoneLedgeLeft.png + - first: + 213: 5635189559307946394 + second: stoneLedgeRight.png + - first: + 213: 5963897202198395194 + second: stoneLeft.png + - first: + 213: 3321320812883518087 + second: stoneMid.png + - first: + 213: -6131485436672577119 + second: stoneRight.png + - first: + 213: 5249360819673031556 + second: stoneWall.png + - first: + 213: -6837272144279520510 + second: tochLit.png + - first: + 213: -7562914926984147059 + second: tochLit2.png + - first: + 213: -906231244698409258 + second: torch.png + - first: + 213: -7053716187384276963 + second: window.png + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 70 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 4 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 4 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: box.png + rect: + serializedVersion: 2 + x: 0 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 441dbe0864ab8c740800000000000000 + internalID: 5172588984008429892 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxAlt.png + rect: + serializedVersion: 2 + x: 0 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 231c55aa357cbad70800000000000000 + internalID: 9055550637912473906 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxCoin.png + rect: + serializedVersion: 2 + x: 0 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f09998ae880d37450800000000000000 + internalID: 6085436807976687887 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxCoinAlt.png + rect: + serializedVersion: 2 + x: 0 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 49819a00486645540800000000000000 + internalID: 4995730603793520788 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxCoinAlt_disabled.png + rect: + serializedVersion: 2 + x: 0 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7a00a8ddcc4434910800000000000000 + internalID: 1820374321068638375 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxCoin_disabled.png + rect: + serializedVersion: 2 + x: 0 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 18b47e8a3d5211850800000000000000 + internalID: 6345894940943797121 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxEmpty.png + rect: + serializedVersion: 2 + x: 0 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9c2d06187c164d740800000000000000 + internalID: 5175869381252534985 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxExplosive.png + rect: + serializedVersion: 2 + x: 0 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ee0cedf61fb14d5a0800000000000000 + internalID: -6497537638610845458 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxExplosiveAlt.png + rect: + serializedVersion: 2 + x: 0 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4944cf06c959f4e30800000000000000 + internalID: 4489971852386256020 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxExplosive_disabled.png + rect: + serializedVersion: 2 + x: 0 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 72602fd37e8de95e0800000000000000 + internalID: -1900843505015454169 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxItem.png + rect: + serializedVersion: 2 + x: 0 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2e6368035984d5ad0800000000000000 + internalID: -2711931595005741342 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxItemAlt.png + rect: + serializedVersion: 2 + x: 0 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 096bfa0d259b2d340800000000000000 + internalID: 4887172310990042768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxItemAlt_disabled.png + rect: + serializedVersion: 2 + x: 432 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 931eda26bb4bb3ae0800000000000000 + internalID: -1568461328301039303 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxItem_disabled.png + rect: + serializedVersion: 2 + x: 0 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: aaf84e11349c49af0800000000000000 + internalID: -390465977774207062 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: boxWarning.png + rect: + serializedVersion: 2 + x: 72 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0c9cc44546c8a6c40800000000000000 + internalID: 5506367856952789440 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: brickWall.png + rect: + serializedVersion: 2 + x: 216 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2c90acfd178a1fb80800000000000000 + internalID: -8362717826010969662 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: bridge.png + rect: + serializedVersion: 2 + x: 216 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0cb87961f595d2850800000000000000 + internalID: 6353832914225433536 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: bridgeLogs.png + rect: + serializedVersion: 2 + x: 288 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: aefd0bcb96e41e2d0800000000000000 + internalID: -3251231239940546582 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castle.png + rect: + serializedVersion: 2 + x: 288 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0ddfefac3ab7cb6f0800000000000000 + internalID: -667522701342081584 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCenter.png + rect: + serializedVersion: 2 + x: 504 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d7c9898a0d990ad10800000000000000 + internalID: 2134875344834436221 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCenter_rounded.png + rect: + serializedVersion: 2 + x: 504 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4c96e9637083f9ba0800000000000000 + internalID: -6080079368294602300 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCliffLeft.png + rect: + serializedVersion: 2 + x: 504 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4ccc7f8e934c76250800000000000000 + internalID: 5937930386712022212 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 648 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 85cb89dc826dfe640800000000000000 + internalID: 5111539572825177176 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCliffRight.png + rect: + serializedVersion: 2 + x: 648 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9e61c966236b84150800000000000000 + internalID: 5857131642981455593 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleCliffRightAlt.png + rect: + serializedVersion: 2 + x: 792 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 952128dd2cd6f3e10800000000000000 + internalID: 2179581428377981529 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHalf.png + rect: + serializedVersion: 2 + x: 792 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f9d812c11753f4970800000000000000 + internalID: 8741264161668959647 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHalfLeft.png + rect: + serializedVersion: 2 + x: 432 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e1351d850353b3a20800000000000000 + internalID: 3043084454983717662 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHalfMid.png + rect: + serializedVersion: 2 + x: 648 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 36e4fcbcc1a7a2390800000000000000 + internalID: -7842321537015263645 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHalfRight.png + rect: + serializedVersion: 2 + x: 792 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9d63af9baab8623e0800000000000000 + internalID: -2078820612604021031 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHillLeft.png + rect: + serializedVersion: 2 + x: 648 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bdefdcf9fc3f8b820800000000000000 + internalID: 2934363230296735451 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHillLeft2.png + rect: + serializedVersion: 2 + x: 792 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: be619a0f339276210800000000000000 + internalID: 1326073918341584619 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHillRight.png + rect: + serializedVersion: 2 + x: 792 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1883460e55300ff40800000000000000 + internalID: 5760107590778632321 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleHillRight2.png + rect: + serializedVersion: 2 + x: 792 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: beca6e6ae6d9f9470800000000000000 + internalID: 8403608528268733675 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleLedgeLeft.png + rect: + serializedVersion: 2 + x: 856 + y: 46 + width: 5 + height: 22 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8b3c7ababf0dc7030800000000000000 + internalID: 3493897190267929528 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleLedgeRight.png + rect: + serializedVersion: 2 + x: 842 + y: 46 + width: 5 + height: 22 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6658c9b1f7a705950800000000000000 + internalID: 6435778553855116646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleLeft.png + rect: + serializedVersion: 2 + x: 792 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1dfbe06644b457d40800000000000000 + internalID: 5581450070337699793 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleMid.png + rect: + serializedVersion: 2 + x: 792 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 118cb51948280d750800000000000000 + internalID: 6327700982341552145 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: castleRight.png + rect: + serializedVersion: 2 + x: 792 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: eb6bb041956514780800000000000000 + internalID: -8700578064514697538 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirt.png + rect: + serializedVersion: 2 + x: 792 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b191286cf1953c940800000000000000 + internalID: 5315189978236590363 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCenter.png + rect: + serializedVersion: 2 + x: 720 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b26015b9597dbd800800000000000000 + internalID: 638340809758934571 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCenter_rounded.png + rect: + serializedVersion: 2 + x: 720 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1ff31b27a3a6e2ea0800000000000000 + internalID: -5895658062916534287 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCliffLeft.png + rect: + serializedVersion: 2 + x: 720 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bfe95a031d20c1c40800000000000000 + internalID: 5484261543718002427 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 720 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 483302d2837fa8c90800000000000000 + internalID: -7166644036359408764 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCliffRight.png + rect: + serializedVersion: 2 + x: 720 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e9965f8fec80f7a20800000000000000 + internalID: 3062175956668344734 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtCliffRightAlt.png + rect: + serializedVersion: 2 + x: 720 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b040229fc144425b0800000000000000 + internalID: -5394111562453482485 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHalf.png + rect: + serializedVersion: 2 + x: 720 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bb4833076381a7a40800000000000000 + internalID: 5366628528055092411 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHalfLeft.png + rect: + serializedVersion: 2 + x: 720 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 17d32194650d9b890800000000000000 + internalID: -7441687840241336975 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHalfMid.png + rect: + serializedVersion: 2 + x: 720 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7a4e864fee1fe4160800000000000000 + internalID: 7011807678467466407 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHalfRight.png + rect: + serializedVersion: 2 + x: 720 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4b1a6ef6a7f0263b0800000000000000 + internalID: -5520833174664994380 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHillLeft.png + rect: + serializedVersion: 2 + x: 720 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9c3846e46dc4c8630800000000000000 + internalID: 3930601058109522889 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHillLeft2.png + rect: + serializedVersion: 2 + x: 720 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b02e8cdb2f2749f30800000000000000 + internalID: 4581413107834348043 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHillRight.png + rect: + serializedVersion: 2 + x: 720 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d3977644e673192c0800000000000000 + internalID: -4426696011994924739 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtHillRight2.png + rect: + serializedVersion: 2 + x: 648 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 28d54bf5763942fe0800000000000000 + internalID: -1214683927286620798 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtLedgeLeft.png + rect: + serializedVersion: 2 + x: 842 + y: 26 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0c808597eae269f00800000000000000 + internalID: 1123136483970517184 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtLedgeRight.png + rect: + serializedVersion: 2 + x: 842 + y: 6 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 93e85502be4744da0800000000000000 + internalID: -5961511453523079623 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtLeft.png + rect: + serializedVersion: 2 + x: 504 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fee0e3219347f8c80800000000000000 + internalID: -8318302198262001937 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtMid.png + rect: + serializedVersion: 2 + x: 504 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 54dde706a4c74b150800000000000000 + internalID: 5887467271768431941 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: dirtRight.png + rect: + serializedVersion: 2 + x: 648 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 71593ce74e63bb330800000000000000 + internalID: 3727633471586407703 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: door_closedMid.png + rect: + serializedVersion: 2 + x: 648 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 07fec341b02df7480800000000000000 + internalID: -8899163393634799760 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: door_closedTop.png + rect: + serializedVersion: 2 + x: 648 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d4b43c3d3dbf2710800000000000000 + internalID: 1670762057478485206 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: door_openMid.png + rect: + serializedVersion: 2 + x: 648 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 263cb3ba34f59ae10800000000000000 + internalID: 2209401836442207074 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: door_openTop.png + rect: + serializedVersion: 2 + x: 648 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 49932b24b017c3190800000000000000 + internalID: -7981380146429806188 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: fence.png + rect: + serializedVersion: 2 + x: 648 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e6af0b795b09aa420800000000000000 + internalID: 2642083241014655598 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: fenceBroken.png + rect: + serializedVersion: 2 + x: 648 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 29186f4fa06efbf60800000000000000 + internalID: 8052407593495593362 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grass.png + rect: + serializedVersion: 2 + x: 648 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a9f38b8817fd9f1f0800000000000000 + internalID: -1010530962649890918 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCenter.png + rect: + serializedVersion: 2 + x: 576 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9055efec57243cc30800000000000000 + internalID: 4378416336485635337 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCenter_rounded.png + rect: + serializedVersion: 2 + x: 576 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 745fb483dd00b7ef0800000000000000 + internalID: -109492815808170681 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCliffLeft.png + rect: + serializedVersion: 2 + x: 576 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1b426b74b1c428570800000000000000 + internalID: 8467413929460901041 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 576 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fbbfa5fc2610b6470800000000000000 + internalID: 8388800254804949951 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCliffRight.png + rect: + serializedVersion: 2 + x: 576 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 804aed76865ec7950800000000000000 + internalID: 6448281003069711368 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassCliffRightAlt.png + rect: + serializedVersion: 2 + x: 576 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 31f4e4144eac99980800000000000000 + internalID: -8531564937379688685 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHalf.png + rect: + serializedVersion: 2 + x: 576 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0dc81bc84f3f65a00800000000000000 + internalID: 745051020034411728 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHalfLeft.png + rect: + serializedVersion: 2 + x: 576 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b9ec187d3790d81d0800000000000000 + internalID: -3347008554924912997 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHalfMid.png + rect: + serializedVersion: 2 + x: 576 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cbee30b45112dc750800000000000000 + internalID: 6326749426861993660 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHalfRight.png + rect: + serializedVersion: 2 + x: 576 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 07b106ca6cdc89b10800000000000000 + internalID: 1988565488663272304 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHillLeft.png + rect: + serializedVersion: 2 + x: 576 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e96580b716c091430800000000000000 + internalID: 3754045377205524126 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHillLeft2.png + rect: + serializedVersion: 2 + x: 576 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2efad5bd233a8ccd0800000000000000 + internalID: -2537598951199232030 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHillRight.png + rect: + serializedVersion: 2 + x: 576 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ea41c4907273d4d10800000000000000 + internalID: 2111404441105863854 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassHillRight2.png + rect: + serializedVersion: 2 + x: 504 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8fdd6047be96bd140800000000000000 + internalID: 4745503092349787640 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassLedgeLeft.png + rect: + serializedVersion: 2 + x: 849 + y: 44 + width: 5 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2243d7a2205160290800000000000000 + internalID: -7924623395264842718 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassLedgeRight.png + rect: + serializedVersion: 2 + x: 849 + y: 18 + width: 5 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 314f566afea48b390800000000000000 + internalID: -7802403961270045677 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassLeft.png + rect: + serializedVersion: 2 + x: 504 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b11552fc76e1b4580800000000000000 + internalID: -8841940012206042853 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassMid.png + rect: + serializedVersion: 2 + x: 504 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 587fdba7159f50800800000000000000 + internalID: 578142255533913989 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: grassRight.png + rect: + serializedVersion: 2 + x: 504 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c525615c22f67d760800000000000000 + internalID: 7482571501025514076 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: hill_large.png + rect: + serializedVersion: 2 + x: 842 + y: 70 + width: 48 + height: 146 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 88fe1935a71719c00800000000000000 + internalID: 905629770280202120 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: hill_largeAlt.png + rect: + serializedVersion: 2 + x: 864 + y: 790 + width: 48 + height: 146 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a508692d1fb4eff20800000000000000 + internalID: 3458285065859399770 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: hill_small.png + rect: + serializedVersion: 2 + x: 792 + y: 2 + width: 48 + height: 106 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 43c81b8bd1920c0b0800000000000000 + internalID: -5710519119876355020 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: hill_smallAlt.png + rect: + serializedVersion: 2 + x: 792 + y: 110 + width: 48 + height: 106 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 938d41020e48284f0800000000000000 + internalID: -827953283336972231 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ladder_mid.png + rect: + serializedVersion: 2 + x: 504 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5c8c478ea8160e9d0800000000000000 + internalID: -2747088523462653755 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ladder_top.png + rect: + serializedVersion: 2 + x: 504 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fc5547a9f902bd4b0800000000000000 + internalID: -5414698257119685169 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidLava.png + rect: + serializedVersion: 2 + x: 504 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2ffd5388f982394e0800000000000000 + internalID: -1976191145835372558 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidLavaTop.png + rect: + serializedVersion: 2 + x: 432 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7433b92aaaa3277a0800000000000000 + internalID: -6380973217483639993 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidLavaTop_mid.png + rect: + serializedVersion: 2 + x: 432 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2aef172f8d7b2f680800000000000000 + internalID: -8722707385854853470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidWater.png + rect: + serializedVersion: 2 + x: 504 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: dee69432fc56f6af0800000000000000 + internalID: -400989901488034067 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidWaterTop.png + rect: + serializedVersion: 2 + x: 432 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f990fc9bfa8a2efd0800000000000000 + internalID: -2314101785824917089 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: liquidWaterTop_mid.png + rect: + serializedVersion: 2 + x: 432 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 841602d7de2f7afd0800000000000000 + internalID: -2330627180320497336 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lock_blue.png + rect: + serializedVersion: 2 + x: 432 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: dcfbbad1d21bf0760800000000000000 + internalID: 7426349117886676941 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lock_green.png + rect: + serializedVersion: 2 + x: 72 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 32de8c005ebb4f2e0800000000000000 + internalID: -2092841334585365213 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lock_red.png + rect: + serializedVersion: 2 + x: 432 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b2f69b682d12b7800800000000000000 + internalID: 611119362525982507 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: lock_yellow.png + rect: + serializedVersion: 2 + x: 432 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5d7ee6e3fb64d10e0800000000000000 + internalID: -2297602447688931371 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: rockHillLeft.png + rect: + serializedVersion: 2 + x: 432 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 93d5d61b4a7eb9260800000000000000 + internalID: 7105527531644476729 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: rockHillRight.png + rect: + serializedVersion: 2 + x: 432 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 15a0d5754ca06fcb0800000000000000 + internalID: -4830661711912695215 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ropeAttached.png + rect: + serializedVersion: 2 + x: 432 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e669313d31126a250800000000000000 + internalID: 5955483926273431150 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ropeHorizontal.png + rect: + serializedVersion: 2 + x: 432 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c7f99c7dcce6fa6a0800000000000000 + internalID: -6435803516416450692 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ropeVertical.png + rect: + serializedVersion: 2 + x: 360 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e18adeb38d650a7c0800000000000000 + internalID: -4062151377169831906 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sand.png + rect: + serializedVersion: 2 + x: 360 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e169bdec9361c49f0800000000000000 + internalID: -482986622496041442 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCenter.png + rect: + serializedVersion: 2 + x: 576 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b3d3c8d11949f35f0800000000000000 + internalID: -774737259897537221 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCenter_rounded.png + rect: + serializedVersion: 2 + x: 576 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 843916643685f6950800000000000000 + internalID: 6444466775196275528 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCliffLeft.png + rect: + serializedVersion: 2 + x: 360 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b517539328dd63010800000000000000 + internalID: 1168364704724513115 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 360 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 72e4b56bf0972b2b0800000000000000 + internalID: -5570256680712974809 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCliffRight.png + rect: + serializedVersion: 2 + x: 360 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6a9caa12fbe466000800000000000000 + internalID: 28797030435047846 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandCliffRightAlt.png + rect: + serializedVersion: 2 + x: 360 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 61ab34f03169bf460800000000000000 + internalID: 7276574631551810070 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHalf.png + rect: + serializedVersion: 2 + x: 360 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 00c552eb65b5df3d0800000000000000 + internalID: -3171278134483526656 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHalfLeft.png + rect: + serializedVersion: 2 + x: 360 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: abe69db3ffdf3a590800000000000000 + internalID: -7664002868191859014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHalfMid.png + rect: + serializedVersion: 2 + x: 360 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 505bad410186a4ed0800000000000000 + internalID: -2429014630734318331 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHalfRight.png + rect: + serializedVersion: 2 + x: 360 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 70b6baa35977ed760800000000000000 + internalID: 7484551113554488071 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHillLeft.png + rect: + serializedVersion: 2 + x: 360 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 24b1db216d7ef9ce0800000000000000 + internalID: -1396142452838163646 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHillLeft2.png + rect: + serializedVersion: 2 + x: 360 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 91f473a2e3bd9f630800000000000000 + internalID: 3961438407291784985 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHillRight.png + rect: + serializedVersion: 2 + x: 360 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5c52a3b95e4bf3720800000000000000 + internalID: 2828177989256750533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandHillRight2.png + rect: + serializedVersion: 2 + x: 288 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4b8b5d453e41a14d0800000000000000 + internalID: -3163192821660927820 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandLedgeLeft.png + rect: + serializedVersion: 2 + x: 856 + y: 26 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ea9ebf444b297d5e0800000000000000 + internalID: -1884876616082134610 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandLedgeRight.png + rect: + serializedVersion: 2 + x: 856 + y: 6 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 34a487027285f14a0800000000000000 + internalID: -6620476002139616701 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandLeft.png + rect: + serializedVersion: 2 + x: 288 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2093ee2ff0fe104f0800000000000000 + internalID: -864146801699178238 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandMid.png + rect: + serializedVersion: 2 + x: 288 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b532a00a7983459e0800000000000000 + internalID: -1633618540952411301 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sandRight.png + rect: + serializedVersion: 2 + x: 288 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f6628b6a02d5477f0800000000000000 + internalID: -615764854225492369 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: sign.png + rect: + serializedVersion: 2 + x: 288 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22125327228453b10800000000000000 + internalID: 1960552525571891490 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: signExit.png + rect: + serializedVersion: 2 + x: 288 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 96fa4c6a4145ca0a0800000000000000 + internalID: -6869022883972862103 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: signLeft.png + rect: + serializedVersion: 2 + x: 288 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c56f56030983cd1f0800000000000000 + internalID: -1018877223754140068 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: signRight.png + rect: + serializedVersion: 2 + x: 288 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 71205b25a795007e0800000000000000 + internalID: -1801341469039721961 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snow.png + rect: + serializedVersion: 2 + x: 288 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f642a6b0184a91260800000000000000 + internalID: 7068861964283946095 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCenter.png + rect: + serializedVersion: 2 + x: 720 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0026ab776b444a1d0800000000000000 + internalID: -3340469473118625280 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCenter_rounded.png + rect: + serializedVersion: 2 + x: 288 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 307304b20934ff930800000000000000 + internalID: 4179133265703089923 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCliffLeft.png + rect: + serializedVersion: 2 + x: 288 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e165e464ecf79b0e0800000000000000 + internalID: -2253629614602693090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 216 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5654c07d90e6ee010800000000000000 + internalID: 1220033537605649765 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCliffRight.png + rect: + serializedVersion: 2 + x: 216 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5126eb7652c9df970800000000000000 + internalID: 8790353732165329429 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowCliffRightAlt.png + rect: + serializedVersion: 2 + x: 216 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 21789055c61e41cd0800000000000000 + internalID: -2588196030431787246 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHalf.png + rect: + serializedVersion: 2 + x: 216 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 18e6739a9c1e29430800000000000000 + internalID: 3788338492815666817 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHalfLeft.png + rect: + serializedVersion: 2 + x: 216 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 34fe7aebe02363c20800000000000000 + internalID: 3185788825320812355 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHalfMid.png + rect: + serializedVersion: 2 + x: 216 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1ed9b31900fe70cf0800000000000000 + internalID: -285997265599095327 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHalfRight.png + rect: + serializedVersion: 2 + x: 216 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 910d8b2f4eed7c3f0800000000000000 + internalID: -880490127221534695 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHillLeft.png + rect: + serializedVersion: 2 + x: 216 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4ff154327c1a5c200800000000000000 + internalID: 199743635150151668 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHillLeft2.png + rect: + serializedVersion: 2 + x: 216 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2494fc8fe2df0ab0800000000000000 + internalID: -5039577531700440022 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHillRight.png + rect: + serializedVersion: 2 + x: 216 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 73c0a4fc0a7f9ef40800000000000000 + internalID: 5758405868614454327 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowHillRight2.png + rect: + serializedVersion: 2 + x: 216 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: acf9410e43e5be710800000000000000 + internalID: 1723574863590105034 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowLedgeLeft.png + rect: + serializedVersion: 2 + x: 863 + y: 50 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3e639d2d3ff4ddd50800000000000000 + internalID: 6763650124013450979 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowLedgeRight.png + rect: + serializedVersion: 2 + x: 863 + y: 30 + width: 5 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7416a9b56e1741430800000000000000 + internalID: 3752749623699726663 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowLeft.png + rect: + serializedVersion: 2 + x: 144 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 38e4ccbd41b810cd0800000000000000 + internalID: -2593638988685488509 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowMid.png + rect: + serializedVersion: 2 + x: 144 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d7a839df9bfde38a0800000000000000 + internalID: -6323370836865348995 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: snowRight.png + rect: + serializedVersion: 2 + x: 144 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cba4a308c4ad21b60800000000000000 + internalID: 7715469133742754492 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stone.png + rect: + serializedVersion: 2 + x: 144 + y: 218 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2a81768f70532de20800000000000000 + internalID: 3373817379202472098 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCenter.png + rect: + serializedVersion: 2 + x: 144 + y: 290 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1b5f045953ec31d20800000000000000 + internalID: 3248166485796910513 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCenter_rounded.png + rect: + serializedVersion: 2 + x: 144 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 40801443e2bbc7f10800000000000000 + internalID: 2268894119407454212 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCliffLeft.png + rect: + serializedVersion: 2 + x: 144 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 76bdc594182786f40800000000000000 + internalID: 5721949226181385063 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCliffLeftAlt.png + rect: + serializedVersion: 2 + x: 144 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2765678378a28f20800000000000000 + internalID: 3423483880901273386 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCliffRight.png + rect: + serializedVersion: 2 + x: 144 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d9ee9726fee97980800000000000000 + internalID: -8540532477337343530 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneCliffRightAlt.png + rect: + serializedVersion: 2 + x: 144 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 672af177db20b5650800000000000000 + internalID: 6222570322913108598 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHalf.png + rect: + serializedVersion: 2 + x: 144 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b5ce90e0957302aa0800000000000000 + internalID: -6187885032379913125 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHalfLeft.png + rect: + serializedVersion: 2 + x: 144 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9de75683b1fd3b080800000000000000 + internalID: -9172742708020281639 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHalfMid.png + rect: + serializedVersion: 2 + x: 144 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: de8a66a12d0f62720800000000000000 + internalID: 2821207001770928365 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHalfRight.png + rect: + serializedVersion: 2 + x: 72 + y: 2 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e21aa9b1b09746ff0800000000000000 + internalID: -43777007752142546 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHillLeft2.png + rect: + serializedVersion: 2 + x: 72 + y: 74 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 15ee31e0ffa4c8060800000000000000 + internalID: 6957017983693876817 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneHillRight2.png + rect: + serializedVersion: 2 + x: 72 + y: 146 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e230d44d308173940800000000000000 + internalID: 5275711893213610798 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneLedgeLeft.png + rect: + serializedVersion: 2 + x: 863 + y: 4 + width: 5 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5c602d480c8a8c070800000000000000 + internalID: 8126931072405604037 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneLedgeRight.png + rect: + serializedVersion: 2 + x: 864 + y: 764 + width: 5 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a994a843c07343e40800000000000000 + internalID: 5635189559307946394 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneLeft.png + rect: + serializedVersion: 2 + x: 72 + y: 362 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a393bf548e404c250800000000000000 + internalID: 5963897202198395194 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneMid.png + rect: + serializedVersion: 2 + x: 72 + y: 434 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 782a805aea3b71e20800000000000000 + internalID: 3321320812883518087 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneRight.png + rect: + serializedVersion: 2 + x: 72 + y: 506 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1a176a93b7698eaa0800000000000000 + internalID: -6131485436672577119 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: stoneWall.png + rect: + serializedVersion: 2 + x: 72 + y: 578 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 483e67a6ad979d840800000000000000 + internalID: 5249360819673031556 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: tochLit.png + rect: + serializedVersion: 2 + x: 72 + y: 650 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 20bbb8fc5312d11a0800000000000000 + internalID: -6837272144279520510 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: tochLit2.png + rect: + serializedVersion: 2 + x: 72 + y: 722 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d8f4c96a1f02b0790800000000000000 + internalID: -7562914926984147059 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: torch.png + rect: + serializedVersion: 2 + x: 72 + y: 794 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d6246ffb7b6c63f0800000000000000 + internalID: -906231244698409258 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: window.png + rect: + serializedVersion: 2 + x: 72 + y: 866 + width: 70 + height: 70 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d189980ff7a2c1e90800000000000000 + internalID: -7053716187384276963 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Spritesheets/tiles_spritesheet.xml b/Assets/Spritesheets/tiles_spritesheet.xml new file mode 100644 index 0000000..0a406d7 --- /dev/null +++ b/Assets/Spritesheets/tiles_spritesheet.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Spritesheets/tiles_spritesheet.xml.meta b/Assets/Spritesheets/tiles_spritesheet.xml.meta new file mode 100644 index 0000000..d772bec --- /dev/null +++ b/Assets/Spritesheets/tiles_spritesheet.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57c606f5f5c7c154dad482c98495b202 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextureAtlasSlicer.meta b/Assets/TextureAtlasSlicer.meta new file mode 100644 index 0000000..9be3797 --- /dev/null +++ b/Assets/TextureAtlasSlicer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f0fe256383e8924dba126981e3e87ac +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..8902161 --- /dev/null +++ b/Assets/level_palette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: add4c796b69fc4246807d8a7c7c65514 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/grassLeft.png.asset b/Assets/level_palette/grassLeft.png.asset new file mode 100644 index 0000000..f928fac --- /dev/null +++ b/Assets/level_palette/grassLeft.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: grassLeft.png + m_EditorClassIdentifier: + m_Sprite: {fileID: -8841940012206042853, guid: b4ea317318b0aaf4e8c6ce033d1242da, 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/grassLeft.png.asset.meta b/Assets/level_palette/grassLeft.png.asset.meta new file mode 100644 index 0000000..f23c3f1 --- /dev/null +++ b/Assets/level_palette/grassLeft.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 037f0e75d6856a84b8e0c7ee0ea6fae1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/grassMid.png.asset b/Assets/level_palette/grassMid.png.asset new file mode 100644 index 0000000..358864b --- /dev/null +++ b/Assets/level_palette/grassMid.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: grassMid.png + m_EditorClassIdentifier: + m_Sprite: {fileID: 578142255533913989, guid: b4ea317318b0aaf4e8c6ce033d1242da, 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/grassMid.png.asset.meta b/Assets/level_palette/grassMid.png.asset.meta new file mode 100644 index 0000000..70a2948 --- /dev/null +++ b/Assets/level_palette/grassMid.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f6abc507697eae4182625ff4d1af28a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/grassRight.png.asset b/Assets/level_palette/grassRight.png.asset new file mode 100644 index 0000000..bb29851 --- /dev/null +++ b/Assets/level_palette/grassRight.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: grassRight.png + m_EditorClassIdentifier: + m_Sprite: {fileID: 7482571501025514076, guid: b4ea317318b0aaf4e8c6ce033d1242da, 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/grassRight.png.asset.meta b/Assets/level_palette/grassRight.png.asset.meta new file mode 100644 index 0000000..58e28c0 --- /dev/null +++ b/Assets/level_palette/grassRight.png.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14421561aa252544d9a007d0909d5ca0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/level_palette/level.prefab b/Assets/level_palette/level.prefab new file mode 100644 index 0000000..5c0fb40 --- /dev/null +++ b/Assets/level_palette/level.prefab @@ -0,0 +1,241 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2370329659385710162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8539139480661286726} + - component: {fileID: 66220502977324523} + m_Layer: 31 + m_Name: level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8539139480661286726 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2370329659385710162} + 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: 6515808169164655450} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &66220502977324523 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2370329659385710162} + 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!1 &3044477987857956088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6515808169164655450} + - component: {fileID: 6343937279124186514} + - component: {fileID: 4843335146613774208} + m_Layer: 0 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6515808169164655450 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3044477987857956088} + 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: 8539139480661286726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &6343937279124186514 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3044477987857956088} + 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: -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 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 037f0e75d6856a84b8e0c7ee0ea6fae1, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 9f6abc507697eae4182625ff4d1af28a, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 14421561aa252544d9a007d0909d5ca0, type: 2} + m_TileSpriteArray: + - m_RefCount: 1 + m_Data: {fileID: -8841940012206042853, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 578142255533913989, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 7482571501025514076, guid: b4ea317318b0aaf4e8c6ce033d1242da, type: 3} + m_TileMatrixArray: + - m_RefCount: 3 + 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: 3 + 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 &4843335146613774208 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3044477987857956088} + 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, y: 0, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!114 &6095310459342846727 +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..6e18620 --- /dev/null +++ b/Assets/level_palette/level.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f859ac5abe7f60544aa049e423c9b89c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 78a3249..833e6ef 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2020.2.3f1 -m_EditorVersionWithRevision: 2020.2.3f1 (8ff31bc5bf5b) +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