From 01edee27527e98eebb369796c4dbbda2c96583e2 Mon Sep 17 00:00:00 2001 From: IrishBruse Date: Sun, 16 Jul 2023 00:24:09 +0100 Subject: [PATCH] 1.1.1 --- .vscode/launch.json | 49 + .vscode/tasks.json | 89 + Documentation/src/changelog.md | 2 + LDtk.Codegen/LDtk.Codegen.csproj | 2 +- .../LDtk.ContentPipeline.csproj | 2 +- LDtk.Example/Content/Content.mgcb | 6 +- .../Content/{ => Test/Atlas}/Tilemap.png | Bin LDtk.Example/Content/Test/World.ldtk | 8036 +++++++++++++++++ LDtk.Example/Content/World.ldtk | 2219 ----- LDtk.Example/Entry.cs | 15 +- LDtk.Example/LDtk.Example.csproj | 10 +- LDtk/LDtk.csproj | 2 +- LDtk/Renderer/LDtkRenderer.cs | 12 +- 13 files changed, 8197 insertions(+), 2247 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json rename LDtk.Example/Content/{ => Test/Atlas}/Tilemap.png (100%) create mode 100644 LDtk.Example/Content/Test/World.ldtk delete mode 100644 LDtk.Example/Content/World.ldtk diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..5c2e78d4 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,49 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "LDtk.Codegen", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "Build LDtk.Codegen", + "program": "${workspaceFolder}/LDtk.Codegen/bin/Debug/net6.0/LDtk.Codegen.dll", + "cwd": "${workspaceFolder}/LDtk.Codegen", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "__autoGenerated__": true + }, + { + "name": "LDtk.Example", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "Build LDtk.Example", + "program": "${workspaceFolder}/LDtk.Example/bin/Debug/net6.0/LDtk.Example.dll", + "cwd": "${workspaceFolder}/LDtk.Example", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "__autoGenerated__": true + }, + { + "name": "LDtk.DocGeneration", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "Build LDtk.DocGeneration", + "program": "${workspaceFolder}/Tools\\LDtk.DocGeneration/bin/Debug/net6.0/LDtk.DocGeneration.dll", + "cwd": "${workspaceFolder}/Tools\\LDtk.DocGeneration", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "__autoGenerated__": true + }, + { + "name": "LDtk.Quicktype", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "Build LDtk.Quicktype", + "program": "${workspaceFolder}/Tools\\LDtk.Quicktype/bin/Debug/net7.0/LDtk.Quicktype.dll", + "cwd": "${workspaceFolder}/Tools\\LDtk.Quicktype", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "__autoGenerated__": true + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..952d457b --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,89 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build LDtk", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/LDtk\\LDtk.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + }, + { + "label": "Build LDtk.Codegen", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/LDtk.Codegen\\LDtk.Codegen.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + }, + { + "label": "Build LDtk.ContentPipeline", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/LDtk.ContentPipeline\\LDtk.ContentPipeline.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + }, + { + "label": "Build LDtk.Example", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/LDtk.Example\\LDtk.Example.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + }, + { + "label": "Build LDtk.DocGeneration", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/Tools\\LDtk.DocGeneration\\LDtk.DocGeneration.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + }, + { + "label": "Build LDtk.Quicktype", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/Tools\\LDtk.Quicktype\\LDtk.Quicktype.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build", + "__autoGenerated__": true + } + ] +} diff --git a/Documentation/src/changelog.md b/Documentation/src/changelog.md index 08fb30e7..32810f7e 100644 --- a/Documentation/src/changelog.md +++ b/Documentation/src/changelog.md @@ -1,6 +1,8 @@ # Changelog Changelog for versions +- 1.1.1 + - Fix assetName for textures when the parent ldtk is in a nested folder [PR-25](https://github.com/IrishBruse/LDtkMonogame/pull/25) - 1.1.0 - Updated `LDtkFile.FromFile(filePath)` For old slower behaviour use `FromFileReflection`
Source generator deserializing should be faster but may have bugs please test. - Updated json to 1.3.3 diff --git a/LDtk.Codegen/LDtk.Codegen.csproj b/LDtk.Codegen/LDtk.Codegen.csproj index 7a011111..c6f35327 100644 --- a/LDtk.Codegen/LDtk.Codegen.csproj +++ b/LDtk.Codegen/LDtk.Codegen.csproj @@ -9,7 +9,7 @@ - 1.1.0 + 1.1.1 Ethan Conneely LDtk Monogame LDtkMonogame.Codegen diff --git a/LDtk.ContentPipeline/LDtk.ContentPipeline.csproj b/LDtk.ContentPipeline/LDtk.ContentPipeline.csproj index 407aa2c4..6b72ec4d 100644 --- a/LDtk.ContentPipeline/LDtk.ContentPipeline.csproj +++ b/LDtk.ContentPipeline/LDtk.ContentPipeline.csproj @@ -7,7 +7,7 @@ - 1.1.0 + 1.1.1 Ethan Conneely LDtk Monogame LDtkMonogame.ContentPipeline diff --git a/LDtk.Example/Content/Content.mgcb b/LDtk.Example/Content/Content.mgcb index d34b396d..86f1362e 100644 --- a/LDtk.Example/Content/Content.mgcb +++ b/LDtk.Example/Content/Content.mgcb @@ -26,7 +26,7 @@ /processorParam:TextureFormat=Color /build:Characters.png -#begin Tilemap.png +#begin Atlas/Tilemap.png /importer:TextureImporter /processor:TextureProcessor /processorParam:ColorKeyColor=255,0,255,255 @@ -36,9 +36,9 @@ /processorParam:ResizeToPowerOfTwo=False /processorParam:MakeSquare=False /processorParam:TextureFormat=Color -/build:Tilemap.png +/build:Test/Atlas/Tilemap.png #begin World.ldtk /importer:LDtkFileImporter /processor:LDtkFileProcessor -/build:World.ldtk +/build:Test/World.ldtk diff --git a/LDtk.Example/Content/Tilemap.png b/LDtk.Example/Content/Test/Atlas/Tilemap.png similarity index 100% rename from LDtk.Example/Content/Tilemap.png rename to LDtk.Example/Content/Test/Atlas/Tilemap.png diff --git a/LDtk.Example/Content/Test/World.ldtk b/LDtk.Example/Content/Test/World.ldtk new file mode 100644 index 00000000..f8e6f957 --- /dev/null +++ b/LDtk.Example/Content/Test/World.ldtk @@ -0,0 +1,8036 @@ +{ + "__header__": { + "fileType": "LDtk Project JSON", + "app": "LDtk", + "doc": "https://ldtk.io/json", + "schema": "https://ldtk.io/files/JSON_SCHEMA.json", + "appAuthor": "Sebastien 'deepnight' Benard", + "appVersion": "1.3.3", + "url": "https://ldtk.io" + }, + "iid": "a166a7b0-7820-11ed-bac1-7b0dea379c49", + "jsonVersion": "1.3.3", + "appBuildId": 467698, + "nextUid": 147, + "identifierStyle": "Capitalize", + "toc": [], + "worldLayout": null, + "worldGridWidth": null, + "worldGridHeight": null, + "defaultLevelWidth": null, + "defaultLevelHeight": null, + "defaultPivotX": 0, + "defaultPivotY": 0, + "defaultGridSize": 16, + "bgColor": "#FCDFCD", + "defaultLevelBgColor": "#FCDFCD", + "minifyJson": false, + "externalLevels": false, + "exportTiled": false, + "simplifiedExport": false, + "imageExportMode": "None", + "exportLevelBg": true, + "pngFilePattern": null, + "backupOnSave": false, + "backupLimit": 10, + "backupRelPath": null, + "levelNamePattern": "%world_Level_%idx", + "tutorialDesc": null, + "customCommands": [ + { + "command": "ldtkgen -i World.ldtk -o ../LDtkTypes/ --LevelClassName CustomLevelDataName --FileNameInNamespace --PointAsVector2", + "when": "AfterSave" + } + ], + "flags": [ + "MultiWorlds" + ], + "defs": { + "layers": [ + { + "__type": "Entities", + "identifier": "Enemies", + "type": "Entities", + "uid": 99, + "doc": null, + "uiColor": null, + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 0.6, + "hideInList": false, + "hideFieldsWhenInactive": true, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "intGridValues": [], + "autoRuleGroups": [], + "autoSourceLayerDefUid": null, + "tilesetDefUid": null, + "tilePivotX": 0, + "tilePivotY": 0 + }, + { + "__type": "IntGrid", + "identifier": "Tiles", + "type": "IntGrid", + "uid": 54, + "doc": null, + "uiColor": null, + "gridSize": 16, + "guideGridWid": 0, + "guideGridHei": 0, + "displayOpacity": 1, + "inactiveOpacity": 1, + "hideInList": false, + "hideFieldsWhenInactive": true, + "canSelectWhenInactive": true, + "renderInWorldView": true, + "pxOffsetX": 0, + "pxOffsetY": 0, + "parallaxFactorX": 0, + "parallaxFactorY": 0, + "parallaxScaling": true, + "requiredTags": [], + "excludedTags": [], + "intGridValues": [ + { + "value": 1, + "identifier": "Mushroom", + "color": "#FF0000", + "tile": null + }, + { + "value": 2, + "identifier": "Flower", + "color": "#CF6A6A", + "tile": null + }, + { + "value": 3, + "identifier": "Grass", + "color": "#45CA57", + "tile": null + }, + { + "value": 4, + "identifier": "Fence", + "color": "#5A3C26", + "tile": null + }, + { + "value": 5, + "identifier": "Tree", + "color": "#47AF28", + "tile": null + }, + { + "value": 6, + "identifier": "Ground", + "color": "#0034FF", + "tile": null + }, + { + "value": 7, + "identifier": "Left_Ground", + "color": "#8200FF", + "tile": null + } + ], + "autoRuleGroups": [ + { + "uid": 65, + "name": "Ground", + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 73, + "active": true, + "size": 3, + "tileIds": [ + 9 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + -6, + 6, + -6, + 0, + -6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 9804454, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 74, + "active": true, + "size": 3, + "tileIds": [ + 22 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + -6, + 6, + -6, + 0, + 6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 5650102, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 69, + "active": true, + "size": 3, + "tileIds": [ + 3, + 6 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + -6, + 6, + 6, + 0, + 6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 514098, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 93, + "active": true, + "size": 3, + "tileIds": [ + 3, + 6 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + -6, + 6, + 6, + 0, + 7, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 514098, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 72, + "active": true, + "size": 3, + "tileIds": [ + 5, + 8 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + 6, + 6, + -6, + 0, + 6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 514098, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 70, + "active": true, + "size": 3, + "tileIds": [ + 34 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -1000001, + 0, + 6, + 6, + -6, + 0, + -6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 514098, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 71, + "active": true, + "size": 3, + "tileIds": [ + 33 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -6, + 0, + -6, + 6, + 6, + 0, + -6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 514098, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 81, + "active": true, + "size": 3, + "tileIds": [ + 29, + 31 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + -6, + 6, + 0, + 6, + 6, + 0, + 0, + 0, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 8589087, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 121, + "active": true, + "size": 3, + "tileIds": [ + 29, + 31 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + -6, + 7, + 0, + 6, + 6, + 0, + 0, + 0, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": 0, + "perlinActive": false, + "perlinSeed": 8589087, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 82, + "active": true, + "size": 3, + "tileIds": [ + 30, + 32 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 6, + -6, + 0, + 6, + 6, + 0, + 0, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 583018, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 122, + "active": true, + "size": 3, + "tileIds": [ + 16 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 890380, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 97, + "active": true, + "size": 3, + "tileIds": [ + 21 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 6, + 0, + 0, + 6, + 0, + 0, + -6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 1655032, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 96, + "active": true, + "size": 3, + "tileIds": [ + 18 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 0, + 0, + 0, + 6, + 0, + 0, + 6, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 890380, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 95, + "active": true, + "size": 3, + "tileIds": [ + 19 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 0, + 0, + 0, + 7, + 0, + 0, + -7, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 1655032, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 92, + "active": true, + "size": 3, + "tileIds": [ + 16 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 7, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 890380, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 87, + "active": true, + "size": 3, + "tileIds": [ + 28 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 5, + 0, + 6, + 6, + 6, + 0, + 0, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 1847569, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 91, + "active": true, + "size": 1, + "tileIds": [ + 4, + 7 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 6 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 1847569, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false + }, + { + "uid": 76, + "name": "Trees", + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 80, + "active": true, + "size": 3, + "tileIds": [ + 10 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + -5, + 0, + 0, + 5, + 0, + 0, + 5, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 3193271, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 78, + "active": true, + "size": 3, + "tileIds": [ + 36, + 37, + 38 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 0, + 5, + 0, + 0, + 5, + 0, + 0, + -5, + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 1781631, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 79, + "active": true, + "size": 1, + "tileIds": [ + 23 + ], + "alpha": 1, + "chance": 0.52, + "breakOnMatch": true, + "pattern": [ + 5 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 8665533, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 77, + "active": true, + "size": 1, + "tileIds": [ + 11, + 24, + 25 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 5 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 8406507, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false + }, + { + "uid": 57, + "name": "Decorations", + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 62, + "active": true, + "size": 1, + "tileIds": [ + 45, + 46 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 4 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 8350014, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 60, + "active": true, + "size": 1, + "tileIds": [ + 43, + 44 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 3 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 3554302, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 59, + "active": true, + "size": 1, + "tileIds": [ + 41, + 42 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 2 + ], + "flipX": false, + "flipY": false, + "xModulo": 2, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 8822998, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 109, + "active": true, + "size": 1, + "tileIds": [ + 42 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 2 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 8822998, + "perlinScale": 0.2, + "perlinOctaves": 2 + }, + { + "uid": 58, + "active": true, + "size": 1, + "tileIds": [ + 39, + 40 + ], + "alpha": 1, + "chance": 1, + "breakOnMatch": true, + "pattern": [ + 1 + ], + "flipX": false, + "flipY": false, + "xModulo": 1, + "yModulo": 1, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "None", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 9225721, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false + }, + { + "uid": 67, + "name": "Clouds", + "active": true, + "isOptional": false, + "rules": [ + { + "uid": 68, + "active": true, + "size": 1, + "tileIds": [ + 14, + 15 + ], + "alpha": 1, + "chance": 0.22, + "breakOnMatch": true, + "pattern": [ + 0 + ], + "flipX": false, + "flipY": false, + "xModulo": 2, + "yModulo": 2, + "xOffset": 0, + "yOffset": 0, + "tileXOffset": 0, + "tileYOffset": 0, + "tileRandomXMin": 0, + "tileRandomXMax": 0, + "tileRandomYMin": 0, + "tileRandomYMax": 0, + "checker": "Horizontal", + "tileMode": "Single", + "pivotX": 0, + "pivotY": 0, + "outOfBoundsValue": null, + "perlinActive": false, + "perlinSeed": 4732725, + "perlinScale": 0.2, + "perlinOctaves": 2 + } + ], + "usesWizard": false + } + ], + "autoSourceLayerDefUid": null, + "tilesetDefUid": 1, + "tilePivotX": 0, + "tilePivotY": 0 + } + ], + "entities": [ + { + "identifier": "Enemy", + "uid": 98, + "tags": [], + "exportToToc": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#FF6B19", + "renderMode": "Tile", + "showName": false, + "tilesetId": 2, + "tileRenderMode": "FitInside", + "tileRect": { + "tilesetUid": 2, + "x": 16, + "y": 16, + "w": 16, + "h": 16 + }, + "nineSliceBorders": [], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0.5, + "pivotY": 0.5, + "fieldDefs": [ + { + "identifier": "Wander", + "doc": null, + "__type": "Array", + "uid": 100, + "type": "F_Point", + "isArray": true, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "PointPathLoop", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "Type", + "doc": null, + "__type": "LocalEnum.EnemyType", + "uid": 119, + "type": "F_Enum(118)", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "EntityTile", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "Color", + "doc": null, + "__type": "Color", + "uid": 143, + "type": "F_Color", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "Hidden", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": true, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": { + "id": "V_Int", + "params": [ + 10899536 + ] + }, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + { + "identifier": "Gun_Pickup", + "uid": 107, + "tags": [], + "exportToToc": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#4BE060", + "renderMode": "Tile", + "showName": false, + "tilesetId": 2, + "tileRenderMode": "FitInside", + "tileRect": { + "tilesetUid": 2, + "x": 0, + "y": 16, + "w": 16, + "h": 16 + }, + "nineSliceBorders": [], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0.5, + "pivotY": 1, + "fieldDefs": [] + }, + { + "identifier": "Player", + "uid": 120, + "tags": [], + "exportToToc": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#94D9B3", + "renderMode": "Tile", + "showName": false, + "tilesetId": 2, + "tileRenderMode": "FitInside", + "tileRect": { + "tilesetUid": 2, + "x": 80, + "y": 0, + "w": 16, + "h": 16 + }, + "nineSliceBorders": [], + "maxCount": 1, + "limitScope": "PerWorld", + "limitBehavior": "PreventAdding", + "pivotX": 0.5, + "pivotY": 0.5, + "fieldDefs": [] + }, + { + "identifier": "RefTest", + "uid": 123, + "tags": [], + "exportToToc": false, + "doc": null, + "width": 16, + "height": 16, + "resizableX": false, + "resizableY": false, + "minWidth": null, + "maxWidth": null, + "minHeight": null, + "maxHeight": null, + "keepAspectRatio": false, + "tileOpacity": 1, + "fillOpacity": 0.08, + "lineOpacity": 0, + "hollow": false, + "color": "#94D9B3", + "renderMode": "Tile", + "showName": true, + "tilesetId": 1, + "tileRenderMode": "FitInside", + "tileRect": { + "tilesetUid": 1, + "x": 16, + "y": 48, + "w": 16, + "h": 16 + }, + "nineSliceBorders": [], + "maxCount": 0, + "limitScope": "PerLevel", + "limitBehavior": "MoveLastOne", + "pivotX": 0, + "pivotY": 0, + "fieldDefs": [ + { + "identifier": "Test", + "doc": null, + "__type": "EntityRef", + "uid": 124, + "type": "F_EntityRef", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "RefLinkBetweenCenters", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "CurvedArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "TileTest", + "doc": null, + "__type": "Tile", + "uid": 140, + "type": "F_Tile", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "ValueOnly", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": { + "id": "V_String", + "params": [ + "112,32,16,16" + ] + }, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": 1 + }, + { + "identifier": "Float", + "doc": null, + "__type": "Float", + "uid": 141, + "type": "F_Float", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "Hidden", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "EnemyType", + "doc": null, + "__type": "LocalEnum.EnemyType", + "uid": 142, + "type": "F_Enum(118)", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "Hidden", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + } + ], + "tilesets": [ + { + "__cWid": 13, + "__cHei": 4, + "identifier": "Tilemap", + "uid": 1, + "relPath": "Atlas/Tilemap.png", + "embedAtlas": null, + "pxWid": 208, + "pxHei": 64, + "tileGridSize": 16, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "0000000000000000000000000000000000000000000000000000", + "averageColors": "00003fed2fed5bc54cb65bc55bc54cb65bc55bc5bbc48cb600000bd42fed4fed2bc300002bc31bc300001bc36bc52da85cb65cb64cb65cb65cb61cb61cb61cb71cb74bc54bc53bc33ca76cb66cb63ea82ea96d743e7439b228a15da84da800000000000000000000" + } + }, + { + "__cWid": 7, + "__cHei": 2, + "identifier": "Characters", + "uid": 2, + "relPath": "Characters.png", + "embedAtlas": null, + "pxWid": 112, + "pxHei": 32, + "tileGridSize": 16, + "spacing": 0, + "padding": 0, + "tags": [], + "tagsSourceEnumUid": null, + "enumTags": [], + "customData": [], + "savedSelections": [], + "cachedPixelData": { + "opaqueTiles": "00000000000000", + "averageColors": "77ac77ac67ac2fc54fc763be72be2c544ec93db747bd46bd3e533e54" + } + } + ], + "enums": [ + { + "identifier": "EnemyType", + "uid": 118, + "values": [ + { + "id": "YellowBee", + "tileRect": { + "tilesetUid": 2, + "x": 16, + "y": 16, + "w": 16, + "h": 16 + }, + "tileId": -1, + "color": 15649945, + "__tileSrcRect": [ + 16, + 16, + 16, + 16 + ] + }, + { + "id": "BlueBee", + "tileRect": { + "tilesetUid": 2, + "x": 48, + "y": 16, + "w": 16, + "h": 16 + }, + "tileId": -1, + "color": 7846877, + "__tileSrcRect": [ + 48, + 16, + 16, + 16 + ] + }, + { + "id": "Slug", + "tileRect": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "tileId": -1, + "color": 15619379, + "__tileSrcRect": [ + 80, + 16, + 16, + 16 + ] + } + ], + "iconTilesetUid": 2, + "externalRelPath": null, + "externalFileChecksum": null, + "tags": [] + } + ], + "externalEnums": [], + "levelFields": [ + { + "identifier": "Float", + "doc": null, + "__type": "Float", + "uid": 144, + "type": "F_Float", + "isArray": false, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "Hidden", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + }, + { + "identifier": "Tile", + "doc": null, + "__type": "Array", + "uid": 145, + "type": "F_Tile", + "isArray": true, + "canBeNull": false, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "EntityTile", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": 1 + }, + { + "identifier": "Multilines", + "doc": null, + "__type": "String", + "uid": 146, + "type": "F_Text", + "isArray": false, + "canBeNull": true, + "arrayMinLength": null, + "arrayMaxLength": null, + "editorDisplayMode": "Hidden", + "editorDisplayScale": 1, + "editorDisplayPos": "Above", + "editorLinkStyle": "StraightArrow", + "editorAlwaysShow": false, + "editorShowInWorld": true, + "editorCutLongValues": true, + "editorTextSuffix": null, + "editorTextPrefix": null, + "useForSmartColor": false, + "min": null, + "max": null, + "regex": null, + "acceptFileTypes": null, + "defaultOverride": null, + "textLanguageMode": null, + "symmetricalRef": false, + "autoChainRef": true, + "allowOutOfLevelRef": true, + "allowedRefs": "OnlySame", + "allowedRefsEntityUid": null, + "allowedRefTags": [], + "tilesetUid": null + } + ] + }, + "levels": [], + "worlds": [ + { + "iid": "2c81d720-b4d0-11ec-9871-056972512958", + "identifier": "World", + "defaultLevelWidth": 256, + "defaultLevelHeight": 256, + "worldGridWidth": 32, + "worldGridHeight": 32, + "worldLayout": "GridVania", + "levels": [ + { + "identifier": "Level_1", + "iid": "2038b2a1-8dc0-11ec-a0e2-e5abc8178676", + "uid": 0, + "worldX": 672, + "worldY": 0, + "worldDepth": 0, + "pxWid": 384, + "pxHei": 320, + "__bgColor": "#FCDFCD", + "bgColor": null, + "useAutoIdentifier": false, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#FDEDE4", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [ + { + "__identifier": "Float", + "__type": "Float", + "__value": 0, + "__tile": null, + "defUid": 144, + "realEditorValues": [ + null + ] + }, + { + "__identifier": "Tile", + "__type": "Array", + "__value": [ + { + "tilesetUid": 1, + "x": 80, + "y": 48, + "w": 16, + "h": 16 + }, + { + "tilesetUid": 1, + "x": 16, + "y": 0, + "w": 16, + "h": 16 + }, + { + "tilesetUid": 1, + "x": 48, + "y": 48, + "w": 16, + "h": 16 + } + ], + "__tile": { + "tilesetUid": 1, + "x": 80, + "y": 48, + "w": 16, + "h": 16 + }, + "defUid": 145, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "80,48,16,16" + ] + }, + { + "id": "V_String", + "params": [ + "16,0,16,16" + ] + }, + { + "id": "V_String", + "params": [ + "48,48,16,16" + ] + } + ] + }, + { + "__identifier": "Multilines", + "__type": "String", + "__value": "test 1234\n1234", + "__tile": null, + "defUid": 146, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "test 1234\\n1234" + ] + } + ] + } + ], + "layerInstances": [ + { + "__identifier": "Enemies", + "__type": "Entities", + "__cWid": 24, + "__cHei": 20, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "203900c0-8dc0-11ec-a0e2-9b21b2bf5c46", + "levelId": 0, + "layerDefUid": 99, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 2056179, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Enemy", + "__grid": [ + 11, + 9 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "203900c1-8dc0-11ec-a0e2-5d1dc3c7917f", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 185, + 152 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 19, + "cy": 9 + }, + { + "cx": 11, + "cy": 9 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "19,9" + ] + }, + { + "id": "V_String", + "params": [ + "11,9" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "Slug", + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "Slug" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "Enemy", + "__grid": [ + 4, + 7 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "203900c2-8dc0-11ec-a0e2-038e052b6b4c", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 73, + 120 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 8, + "cy": 7 + }, + { + "cx": 4, + "cy": 7 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "8,7" + ] + }, + { + "id": "V_String", + "params": [ + "4,7" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "Slug", + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "Slug" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "Enemy", + "__grid": [ + 15, + 6 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 48, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "203927d0-8dc0-11ec-a0e2-17db39629243", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 242, + 101 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 18, + "cy": 7 + }, + { + "cx": 15, + "cy": 8 + }, + { + "cx": 12, + "cy": 7 + }, + { + "cx": 15, + "cy": 6 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "18,7" + ] + }, + { + "id": "V_String", + "params": [ + "15,8" + ] + }, + { + "id": "V_String", + "params": [ + "12,7" + ] + }, + { + "id": "V_String", + "params": [ + "15,6" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "BlueBee", + "__tile": { + "tilesetUid": 2, + "x": 48, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "BlueBee" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + } + ] + }, + { + "__identifier": "Tiles", + "__type": "IntGrid", + "__cWid": 24, + "__cHei": 20, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "Atlas/Tilemap.png", + "iid": "203927d1-8dc0-11ec-a0e2-711187baa1c5", + "levelId": 0, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 5, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 6, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "autoLayerTiles": [ + { + "px": [ + 128, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 8 + ], + "a": 1 + }, + { + "px": [ + 320, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 20 + ], + "a": 1 + }, + { + "px": [ + 352, + 0 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 22 + ], + "a": 1 + }, + { + "px": [ + 48, + 32 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 51 + ], + "a": 1 + }, + { + "px": [ + 80, + 32 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 53 + ], + "a": 1 + }, + { + "px": [ + 272, + 32 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 65 + ], + "a": 1 + }, + { + "px": [ + 32, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 98 + ], + "a": 1 + }, + { + "px": [ + 128, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 104 + ], + "a": 1 + }, + { + "px": [ + 16, + 96 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 145 + ], + "a": 1 + }, + { + "px": [ + 80, + 96 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 149 + ], + "a": 1 + }, + { + "px": [ + 112, + 160 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 247 + ], + "a": 1 + }, + { + "px": [ + 96, + 192 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 294 + ], + "a": 1 + }, + { + "px": [ + 208, + 224 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 349 + ], + "a": 1 + }, + { + "px": [ + 336, + 224 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 357 + ], + "a": 1 + }, + { + "px": [ + 0, + 256 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 384 + ], + "a": 1 + }, + { + "px": [ + 32, + 256 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 386 + ], + "a": 1 + }, + { + "px": [ + 224, + 256 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 398 + ], + "a": 1 + }, + { + "px": [ + 320, + 256 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 404 + ], + "a": 1 + }, + { + "px": [ + 208, + 288 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 445 + ], + "a": 1 + }, + { + "px": [ + 224, + 144 + ], + "src": [ + 32, + 48 + ], + "f": 0, + "t": 41, + "d": [ + 59, + 230 + ], + "a": 1 + }, + { + "px": [ + 48, + 128 + ], + "src": [ + 96, + 48 + ], + "f": 0, + "t": 45, + "d": [ + 62, + 195 + ], + "a": 1 + }, + { + "px": [ + 96, + 96 + ], + "src": [ + 192, + 16 + ], + "f": 0, + "t": 25, + "d": [ + 77, + 150 + ], + "a": 1 + }, + { + "px": [ + 128, + 96 + ], + "src": [ + 160, + 16 + ], + "f": 0, + "t": 23, + "d": [ + 79, + 152 + ], + "a": 1 + }, + { + "px": [ + 272, + 128 + ], + "src": [ + 160, + 16 + ], + "f": 0, + "t": 23, + "d": [ + 79, + 209 + ], + "a": 1 + }, + { + "px": [ + 64, + 112 + ], + "src": [ + 160, + 32 + ], + "f": 0, + "t": 36, + "d": [ + 78, + 172 + ], + "a": 1 + }, + { + "px": [ + 96, + 112 + ], + "src": [ + 192, + 32 + ], + "f": 0, + "t": 38, + "d": [ + 78, + 174 + ], + "a": 1 + }, + { + "px": [ + 128, + 112 + ], + "src": [ + 192, + 32 + ], + "f": 0, + "t": 38, + "d": [ + 78, + 176 + ], + "a": 1 + }, + { + "px": [ + 272, + 144 + ], + "src": [ + 176, + 32 + ], + "f": 0, + "t": 37, + "d": [ + 78, + 233 + ], + "a": 1 + }, + { + "px": [ + 96, + 80 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 126 + ], + "a": 1 + }, + { + "px": [ + 128, + 80 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 128 + ], + "a": 1 + }, + { + "px": [ + 64, + 96 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 148 + ], + "a": 1 + }, + { + "px": [ + 272, + 112 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 185 + ], + "a": 1 + }, + { + "px": [ + 336, + 96 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 165 + ], + "a": 1 + }, + { + "px": [ + 80, + 128 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 197 + ], + "a": 1 + }, + { + "px": [ + 112, + 128 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 199 + ], + "a": 1 + }, + { + "px": [ + 48, + 144 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 219 + ], + "a": 1 + }, + { + "px": [ + 192, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 252 + ], + "a": 1 + }, + { + "px": [ + 208, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 253 + ], + "a": 1 + }, + { + "px": [ + 224, + 160 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 254 + ], + "a": 1 + }, + { + "px": [ + 240, + 160 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 255 + ], + "a": 1 + }, + { + "px": [ + 256, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 256 + ], + "a": 1 + }, + { + "px": [ + 288, + 160 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 258 + ], + "a": 1 + }, + { + "px": [ + 304, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 259 + ], + "a": 1 + }, + { + "px": [ + 96, + 128 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 198 + ], + "a": 1 + }, + { + "px": [ + 272, + 160 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 257 + ], + "a": 1 + }, + { + "px": [ + 320, + 112 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 188 + ], + "a": 1 + }, + { + "px": [ + 320, + 128 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 212 + ], + "a": 1 + }, + { + "px": [ + 16, + 176 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 265 + ], + "a": 1 + }, + { + "px": [ + 176, + 176 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 275 + ], + "a": 1 + }, + { + "px": [ + 16, + 192 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 289 + ], + "a": 1 + }, + { + "px": [ + 16, + 208 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 313 + ], + "a": 1 + }, + { + "px": [ + 176, + 192 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 299 + ], + "a": 1 + }, + { + "px": [ + 16, + 224 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 337 + ], + "a": 1 + }, + { + "px": [ + 144, + 160 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 249 + ], + "a": 1 + }, + { + "px": [ + 320, + 144 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 122, + 236 + ], + "a": 1 + }, + { + "px": [ + 128, + 144 + ], + "src": [ + 96, + 32 + ], + "f": 0, + "t": 32, + "d": [ + 82, + 224 + ], + "a": 1 + }, + { + "px": [ + 320, + 160 + ], + "src": [ + 80, + 32 + ], + "f": 0, + "t": 31, + "d": [ + 121, + 260 + ], + "a": 1 + }, + { + "px": [ + 64, + 144 + ], + "src": [ + 80, + 32 + ], + "f": 0, + "t": 31, + "d": [ + 81, + 220 + ], + "a": 1 + }, + { + "px": [ + 32, + 160 + ], + "src": [ + 80, + 32 + ], + "f": 0, + "t": 31, + "d": [ + 81, + 242 + ], + "a": 1 + }, + { + "px": [ + 352, + 96 + ], + "src": [ + 128, + 32 + ], + "f": 0, + "t": 34, + "d": [ + 70, + 166 + ], + "a": 1 + }, + { + "px": [ + 128, + 128 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 200 + ], + "a": 1 + }, + { + "px": [ + 144, + 144 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 225 + ], + "a": 1 + }, + { + "px": [ + 320, + 96 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 93, + 164 + ], + "a": 1 + }, + { + "px": [ + 16, + 160 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 93, + 241 + ], + "a": 1 + }, + { + "px": [ + 176, + 160 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 93, + 251 + ], + "a": 1 + }, + { + "px": [ + 64, + 128 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 69, + 196 + ], + "a": 1 + }, + { + "px": [ + 32, + 144 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 69, + 218 + ], + "a": 1 + } + ], + "seed": 6827084, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ + { + "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", + "dir": "w" + } + ] + }, + { + "identifier": "Level_0", + "iid": "2039c410-8dc0-11ec-a0e2-db95660971f6", + "uid": 108, + "worldX": 0, + "worldY": 0, + "worldDepth": 0, + "pxWid": 672, + "pxHei": 320, + "__bgColor": "#FCDFCD", + "bgColor": null, + "useAutoIdentifier": false, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#FDEDE4", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [ + { + "__identifier": "Float", + "__type": "Float", + "__value": 0, + "__tile": null, + "defUid": 144, + "realEditorValues": [] + }, + { + "__identifier": "Tile", + "__type": "Array", + "__value": [], + "__tile": null, + "defUid": 145, + "realEditorValues": [] + }, + { + "__identifier": "Multilines", + "__type": "String", + "__value": null, + "__tile": null, + "defUid": 146, + "realEditorValues": [] + } + ], + "layerInstances": [ + { + "__identifier": "Enemies", + "__type": "Entities", + "__cWid": 42, + "__cHei": 20, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", + "levelId": 108, + "layerDefUid": 99, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 5988448, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [ + { + "__identifier": "Gun_Pickup", + "__grid": [ + 10, + 11 + ], + "__pivot": [ + 0.5, + 1 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 0, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#4BE060", + "iid": "2039eb22-8dc0-11ec-a0e2-339f06f11f56", + "width": 16, + "height": 16, + "defUid": 107, + "px": [ + 171, + 178 + ], + "fieldInstances": [] + }, + { + "__identifier": "Enemy", + "__grid": [ + 15, + 11 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "2039eb23-8dc0-11ec-a0e2-5bd3ece113c6", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 247, + 184 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 16, + "cy": 11 + }, + { + "cx": 14, + "cy": 11 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "16,11" + ] + }, + { + "id": "V_String", + "params": [ + "14,11" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "Slug", + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "Slug" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "Enemy", + "__grid": [ + 19, + 11 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "2039eb24-8dc0-11ec-a0e2-f32448e21f7b", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 313, + 184 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 18, + "cy": 11 + }, + { + "cx": 20, + "cy": 11 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "18,11" + ] + }, + { + "id": "V_String", + "params": [ + "20,11" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "Slug", + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "Slug" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "Enemy", + "__grid": [ + 27, + 9 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 16, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "2039eb25-8dc0-11ec-a0e2-b3e5c192dfa7", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 440, + 146 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 28, + "cy": 10 + }, + { + "cx": 29, + "cy": 10 + }, + { + "cx": 30, + "cy": 9 + }, + { + "cx": 33, + "cy": 9 + }, + { + "cx": 28, + "cy": 8 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "28,10" + ] + }, + { + "id": "V_String", + "params": [ + "29,10" + ] + }, + { + "id": "V_String", + "params": [ + "30,9" + ] + }, + { + "id": "V_String", + "params": [ + "33,9" + ] + }, + { + "id": "V_String", + "params": [ + "28,8" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "YellowBee", + "__tile": { + "tilesetUid": 2, + "x": 16, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "YellowBee" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "Player", + "__grid": [ + 4, + 9 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 0, + "w": 16, + "h": 16 + }, + "__smartColor": "#94D9B3", + "iid": "2039eb26-8dc0-11ec-a0e2-81f827c1f9e5", + "width": 16, + "height": 16, + "defUid": 120, + "px": [ + 75, + 144 + ], + "fieldInstances": [] + }, + { + "__identifier": "Enemy", + "__grid": [ + 25, + 11 + ], + "__pivot": [ + 0.5, + 0.5 + ], + "__tags": [], + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "__smartColor": "#A65050", + "iid": "203a1230-8dc0-11ec-a0e2-9bd99f75636d", + "width": 16, + "height": 16, + "defUid": 98, + "px": [ + 407, + 184 + ], + "fieldInstances": [ + { + "__identifier": "Wander", + "__type": "Array", + "__value": [ + { + "cx": 26, + "cy": 11 + }, + { + "cx": 24, + "cy": 11 + } + ], + "__tile": null, + "defUid": 100, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "26,11" + ] + }, + { + "id": "V_String", + "params": [ + "24,11" + ] + } + ] + }, + { + "__identifier": "Type", + "__type": "LocalEnum.EnemyType", + "__value": "Slug", + "__tile": { + "tilesetUid": 2, + "x": 80, + "y": 16, + "w": 16, + "h": 16 + }, + "defUid": 119, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "Slug" + ] + } + ] + }, + { + "__identifier": "Color", + "__type": "Color", + "__value": "#A65050", + "__tile": null, + "defUid": 143, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "RefTest", + "__grid": [ + 35, + 10 + ], + "__pivot": [ + 0, + 0 + ], + "__tags": [], + "__tile": { + "tilesetUid": 1, + "x": 16, + "y": 48, + "w": 16, + "h": 16 + }, + "__smartColor": "#94D9B3", + "iid": "4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83", + "width": 16, + "height": 16, + "defUid": 123, + "px": [ + 560, + 160 + ], + "fieldInstances": [ + { + "__identifier": "Test", + "__type": "EntityRef", + "__value": { + "entityIid": "50694860-b4d0-11ec-91cc-17a195b86efe", + "layerIid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", + "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", + "worldIid": "2c81d720-b4d0-11ec-9871-056972512958" + }, + "__tile": null, + "defUid": 124, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "50694860-b4d0-11ec-91cc-17a195b86efe" + ] + } + ] + }, + { + "__identifier": "TileTest", + "__type": "Tile", + "__value": { + "tilesetUid": 1, + "x": 112, + "y": 32, + "w": 16, + "h": 16 + }, + "__tile": null, + "defUid": 140, + "realEditorValues": [] + }, + { + "__identifier": "Float", + "__type": "Float", + "__value": 1, + "__tile": null, + "defUid": 141, + "realEditorValues": [ + { + "id": "V_Float", + "params": [ + 1 + ] + } + ] + }, + { + "__identifier": "EnemyType", + "__type": "LocalEnum.EnemyType", + "__value": null, + "__tile": null, + "defUid": 142, + "realEditorValues": [] + } + ] + }, + { + "__identifier": "RefTest", + "__grid": [ + 40, + 9 + ], + "__pivot": [ + 0, + 0 + ], + "__tags": [], + "__tile": { + "tilesetUid": 1, + "x": 16, + "y": 48, + "w": 16, + "h": 16 + }, + "__smartColor": "#94D9B3", + "iid": "50694860-b4d0-11ec-91cc-17a195b86efe", + "width": 16, + "height": 16, + "defUid": 123, + "px": [ + 640, + 144 + ], + "fieldInstances": [ + { + "__identifier": "Test", + "__type": "EntityRef", + "__value": { + "entityIid": "4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83", + "layerIid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", + "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", + "worldIid": "2c81d720-b4d0-11ec-9871-056972512958" + }, + "__tile": null, + "defUid": 124, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83" + ] + } + ] + }, + { + "__identifier": "TileTest", + "__type": "Tile", + "__value": { + "tilesetUid": 1, + "x": 112, + "y": 32, + "w": 16, + "h": 16 + }, + "__tile": null, + "defUid": 140, + "realEditorValues": [] + }, + { + "__identifier": "Float", + "__type": "Float", + "__value": null, + "__tile": null, + "defUid": 141, + "realEditorValues": [] + }, + { + "__identifier": "EnemyType", + "__type": "LocalEnum.EnemyType", + "__value": "YellowBee", + "__tile": null, + "defUid": 142, + "realEditorValues": [ + { + "id": "V_String", + "params": [ + "YellowBee" + ] + } + ] + } + ] + } + ] + }, + { + "__identifier": "Tiles", + "__type": "IntGrid", + "__cWid": 42, + "__cHei": 20, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "Atlas/Tilemap.png", + "iid": "203a1232-8dc0-11ec-a0e2-a1c49f4bb231", + "levelId": 108, + "layerDefUid": 54, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 0, + 0, + 2, + 2, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 6, + 0, + 6, + 6, + 6, + 6, + 6, + 0, + 3, + 0, + 0, + 0, + 3, + 0, + 6, + 6, + 6, + 0, + 3, + 0, + 0, + 6, + 6, + 6, + 0, + 0, + 6, + 6, + 6, + 0, + 7, + 0, + 0, + 6, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 6, + 6, + 6, + 6, + 0, + 6, + 6, + 6, + 6, + 0, + 6, + 6, + 6, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "autoLayerTiles": [ + { + "px": [ + 96, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 6 + ], + "a": 1 + }, + { + "px": [ + 192, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 12 + ], + "a": 1 + }, + { + "px": [ + 224, + 0 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 14 + ], + "a": 1 + }, + { + "px": [ + 288, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 18 + ], + "a": 1 + }, + { + "px": [ + 352, + 0 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 22 + ], + "a": 1 + }, + { + "px": [ + 48, + 32 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 87 + ], + "a": 1 + }, + { + "px": [ + 112, + 32 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 91 + ], + "a": 1 + }, + { + "px": [ + 176, + 32 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 95 + ], + "a": 1 + }, + { + "px": [ + 528, + 32 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 117 + ], + "a": 1 + }, + { + "px": [ + 0, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 168 + ], + "a": 1 + }, + { + "px": [ + 96, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 174 + ], + "a": 1 + }, + { + "px": [ + 192, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 180 + ], + "a": 1 + }, + { + "px": [ + 224, + 64 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 182 + ], + "a": 1 + }, + { + "px": [ + 320, + 64 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 188 + ], + "a": 1 + }, + { + "px": [ + 544, + 64 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 202 + ], + "a": 1 + }, + { + "px": [ + 640, + 64 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 208 + ], + "a": 1 + }, + { + "px": [ + 16, + 96 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 253 + ], + "a": 1 + }, + { + "px": [ + 176, + 96 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 263 + ], + "a": 1 + }, + { + "px": [ + 272, + 96 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 269 + ], + "a": 1 + }, + { + "px": [ + 304, + 96 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 271 + ], + "a": 1 + }, + { + "px": [ + 336, + 96 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 273 + ], + "a": 1 + }, + { + "px": [ + 256, + 128 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 352 + ], + "a": 1 + }, + { + "px": [ + 320, + 128 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 356 + ], + "a": 1 + }, + { + "px": [ + 544, + 128 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 370 + ], + "a": 1 + }, + { + "px": [ + 608, + 128 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 374 + ], + "a": 1 + }, + { + "px": [ + 432, + 160 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 447 + ], + "a": 1 + }, + { + "px": [ + 656, + 160 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 461 + ], + "a": 1 + }, + { + "px": [ + 160, + 192 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 514 + ], + "a": 1 + }, + { + "px": [ + 336, + 224 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 609 + ], + "a": 1 + }, + { + "px": [ + 96, + 256 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 678 + ], + "a": 1 + }, + { + "px": [ + 208, + 288 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 769 + ], + "a": 1 + }, + { + "px": [ + 240, + 288 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 771 + ], + "a": 1 + }, + { + "px": [ + 400, + 288 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 781 + ], + "a": 1 + }, + { + "px": [ + 496, + 288 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 787 + ], + "a": 1 + }, + { + "px": [ + 528, + 288 + ], + "src": [ + 16, + 16 + ], + "f": 0, + "t": 14, + "d": [ + 68, + 789 + ], + "a": 1 + }, + { + "px": [ + 656, + 288 + ], + "src": [ + 32, + 16 + ], + "f": 0, + "t": 15, + "d": [ + 68, + 797 + ], + "a": 1 + }, + { + "px": [ + 464, + 160 + ], + "src": [ + 48, + 48 + ], + "f": 0, + "t": 42, + "d": [ + 109, + 449 + ], + "a": 1 + }, + { + "px": [ + 32, + 144 + ], + "src": [ + 32, + 48 + ], + "f": 0, + "t": 41, + "d": [ + 59, + 380 + ], + "a": 1 + }, + { + "px": [ + 448, + 160 + ], + "src": [ + 48, + 48 + ], + "f": 0, + "t": 42, + "d": [ + 59, + 448 + ], + "a": 1 + }, + { + "px": [ + 192, + 160 + ], + "src": [ + 64, + 48 + ], + "f": 0, + "t": 43, + "d": [ + 60, + 432 + ], + "a": 1 + }, + { + "px": [ + 240, + 176 + ], + "src": [ + 64, + 48 + ], + "f": 0, + "t": 43, + "d": [ + 60, + 477 + ], + "a": 1 + }, + { + "px": [ + 304, + 176 + ], + "src": [ + 64, + 48 + ], + "f": 0, + "t": 43, + "d": [ + 60, + 481 + ], + "a": 1 + }, + { + "px": [ + 400, + 176 + ], + "src": [ + 64, + 48 + ], + "f": 0, + "t": 43, + "d": [ + 60, + 487 + ], + "a": 1 + }, + { + "px": [ + 608, + 144 + ], + "src": [ + 112, + 48 + ], + "f": 0, + "t": 46, + "d": [ + 62, + 416 + ], + "a": 1 + }, + { + "px": [ + 80, + 112 + ], + "src": [ + 176, + 16 + ], + "f": 0, + "t": 24, + "d": [ + 77, + 299 + ], + "a": 1 + }, + { + "px": [ + 496, + 112 + ], + "src": [ + 176, + 16 + ], + "f": 0, + "t": 24, + "d": [ + 77, + 325 + ], + "a": 1 + }, + { + "px": [ + 80, + 128 + ], + "src": [ + 176, + 16 + ], + "f": 0, + "t": 24, + "d": [ + 77, + 341 + ], + "a": 1 + }, + { + "px": [ + 496, + 128 + ], + "src": [ + 176, + 16 + ], + "f": 0, + "t": 24, + "d": [ + 77, + 367 + ], + "a": 1 + }, + { + "px": [ + 512, + 128 + ], + "src": [ + 160, + 16 + ], + "f": 0, + "t": 23, + "d": [ + 79, + 368 + ], + "a": 1 + }, + { + "px": [ + 352, + 144 + ], + "src": [ + 160, + 16 + ], + "f": 0, + "t": 23, + "d": [ + 79, + 400 + ], + "a": 1 + }, + { + "px": [ + 80, + 144 + ], + "src": [ + 192, + 32 + ], + "f": 0, + "t": 38, + "d": [ + 78, + 383 + ], + "a": 1 + }, + { + "px": [ + 496, + 144 + ], + "src": [ + 176, + 32 + ], + "f": 0, + "t": 37, + "d": [ + 78, + 409 + ], + "a": 1 + }, + { + "px": [ + 512, + 144 + ], + "src": [ + 160, + 32 + ], + "f": 0, + "t": 36, + "d": [ + 78, + 410 + ], + "a": 1 + }, + { + "px": [ + 352, + 160 + ], + "src": [ + 192, + 32 + ], + "f": 0, + "t": 38, + "d": [ + 78, + 442 + ], + "a": 1 + }, + { + "px": [ + 80, + 96 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 257 + ], + "a": 1 + }, + { + "px": [ + 496, + 96 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 283 + ], + "a": 1 + }, + { + "px": [ + 512, + 112 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 326 + ], + "a": 1 + }, + { + "px": [ + 352, + 128 + ], + "src": [ + 160, + 0 + ], + "f": 0, + "t": 10, + "d": [ + 80, + 358 + ], + "a": 1 + }, + { + "px": [ + 48, + 160 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 423 + ], + "a": 1 + }, + { + "px": [ + 64, + 160 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 424 + ], + "a": 1 + }, + { + "px": [ + 96, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 426 + ], + "a": 1 + }, + { + "px": [ + 608, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 458 + ], + "a": 1 + }, + { + "px": [ + 624, + 160 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 459 + ], + "a": 1 + }, + { + "px": [ + 160, + 176 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 472 + ], + "a": 1 + }, + { + "px": [ + 176, + 176 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 473 + ], + "a": 1 + }, + { + "px": [ + 192, + 176 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 474 + ], + "a": 1 + }, + { + "px": [ + 464, + 176 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 491 + ], + "a": 1 + }, + { + "px": [ + 544, + 176 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 496 + ], + "a": 1 + }, + { + "px": [ + 224, + 192 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 518 + ], + "a": 1 + }, + { + "px": [ + 240, + 192 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 519 + ], + "a": 1 + }, + { + "px": [ + 304, + 192 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 523 + ], + "a": 1 + }, + { + "px": [ + 320, + 192 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 524 + ], + "a": 1 + }, + { + "px": [ + 384, + 192 + ], + "src": [ + 64, + 0 + ], + "f": 0, + "t": 4, + "d": [ + 91, + 528 + ], + "a": 1 + }, + { + "px": [ + 400, + 192 + ], + "src": [ + 112, + 0 + ], + "f": 0, + "t": 7, + "d": [ + 91, + 529 + ], + "a": 1 + }, + { + "px": [ + 80, + 160 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 425 + ], + "a": 1 + }, + { + "px": [ + 496, + 160 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 451 + ], + "a": 1 + }, + { + "px": [ + 512, + 160 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 452 + ], + "a": 1 + }, + { + "px": [ + 352, + 176 + ], + "src": [ + 32, + 32 + ], + "f": 0, + "t": 28, + "d": [ + 87, + 484 + ], + "a": 1 + }, + { + "px": [ + 32, + 176 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 464 + ], + "a": 1 + }, + { + "px": [ + 592, + 176 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 499 + ], + "a": 1 + }, + { + "px": [ + 144, + 192 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 513 + ], + "a": 1 + }, + { + "px": [ + 448, + 192 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 532 + ], + "a": 1 + }, + { + "px": [ + 592, + 192 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 541 + ], + "a": 1 + }, + { + "px": [ + 144, + 208 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 555 + ], + "a": 1 + }, + { + "px": [ + 288, + 208 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 564 + ], + "a": 1 + }, + { + "px": [ + 448, + 208 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 574 + ], + "a": 1 + }, + { + "px": [ + 592, + 208 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 583 + ], + "a": 1 + }, + { + "px": [ + 144, + 224 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 597 + ], + "a": 1 + }, + { + "px": [ + 288, + 224 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 606 + ], + "a": 1 + }, + { + "px": [ + 448, + 224 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 616 + ], + "a": 1 + }, + { + "px": [ + 592, + 224 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 625 + ], + "a": 1 + }, + { + "px": [ + 144, + 240 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 639 + ], + "a": 1 + }, + { + "px": [ + 288, + 240 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 648 + ], + "a": 1 + }, + { + "px": [ + 448, + 240 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 658 + ], + "a": 1 + }, + { + "px": [ + 592, + 240 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 667 + ], + "a": 1 + }, + { + "px": [ + 144, + 256 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 681 + ], + "a": 1 + }, + { + "px": [ + 288, + 256 + ], + "src": [ + 48, + 16 + ], + "f": 0, + "t": 16, + "d": [ + 92, + 690 + ], + "a": 1 + }, + { + "px": [ + 32, + 192 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 506 + ], + "a": 1 + }, + { + "px": [ + 448, + 256 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 700 + ], + "a": 1 + }, + { + "px": [ + 592, + 256 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 709 + ], + "a": 1 + }, + { + "px": [ + 144, + 272 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 723 + ], + "a": 1 + }, + { + "px": [ + 288, + 272 + ], + "src": [ + 96, + 16 + ], + "f": 0, + "t": 19, + "d": [ + 95, + 732 + ], + "a": 1 + }, + { + "px": [ + 112, + 176 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 469 + ], + "a": 1 + }, + { + "px": [ + 640, + 176 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 502 + ], + "a": 1 + }, + { + "px": [ + 112, + 192 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 511 + ], + "a": 1 + }, + { + "px": [ + 560, + 192 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 539 + ], + "a": 1 + }, + { + "px": [ + 640, + 192 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 544 + ], + "a": 1 + }, + { + "px": [ + 112, + 208 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 553 + ], + "a": 1 + }, + { + "px": [ + 256, + 208 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 562 + ], + "a": 1 + }, + { + "px": [ + 416, + 208 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 572 + ], + "a": 1 + }, + { + "px": [ + 560, + 208 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 581 + ], + "a": 1 + }, + { + "px": [ + 640, + 208 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 586 + ], + "a": 1 + }, + { + "px": [ + 112, + 224 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 595 + ], + "a": 1 + }, + { + "px": [ + 256, + 224 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 604 + ], + "a": 1 + }, + { + "px": [ + 416, + 224 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 614 + ], + "a": 1 + }, + { + "px": [ + 560, + 224 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 623 + ], + "a": 1 + }, + { + "px": [ + 256, + 240 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 646 + ], + "a": 1 + }, + { + "px": [ + 416, + 240 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 656 + ], + "a": 1 + }, + { + "px": [ + 560, + 240 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 665 + ], + "a": 1 + }, + { + "px": [ + 256, + 256 + ], + "src": [ + 80, + 16 + ], + "f": 0, + "t": 18, + "d": [ + 96, + 688 + ], + "a": 1 + }, + { + "px": [ + 640, + 224 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 628 + ], + "a": 1 + }, + { + "px": [ + 112, + 240 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 637 + ], + "a": 1 + }, + { + "px": [ + 416, + 256 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 698 + ], + "a": 1 + }, + { + "px": [ + 560, + 256 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 707 + ], + "a": 1 + }, + { + "px": [ + 256, + 272 + ], + "src": [ + 128, + 16 + ], + "f": 0, + "t": 21, + "d": [ + 97, + 730 + ], + "a": 1 + }, + { + "px": [ + 528, + 176 + ], + "src": [ + 64, + 32 + ], + "f": 0, + "t": 30, + "d": [ + 82, + 495 + ], + "a": 1 + }, + { + "px": [ + 208, + 192 + ], + "src": [ + 64, + 32 + ], + "f": 0, + "t": 30, + "d": [ + 82, + 517 + ], + "a": 1 + }, + { + "px": [ + 368, + 192 + ], + "src": [ + 64, + 32 + ], + "f": 0, + "t": 30, + "d": [ + 82, + 527 + ], + "a": 1 + }, + { + "px": [ + 480, + 176 + ], + "src": [ + 80, + 32 + ], + "f": 0, + "t": 31, + "d": [ + 81, + 492 + ], + "a": 1 + }, + { + "px": [ + 336, + 192 + ], + "src": [ + 48, + 32 + ], + "f": 0, + "t": 29, + "d": [ + 81, + 525 + ], + "a": 1 + }, + { + "px": [ + 112, + 160 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 427 + ], + "a": 1 + }, + { + "px": [ + 528, + 160 + ], + "src": [ + 128, + 0 + ], + "f": 0, + "t": 8, + "d": [ + 72, + 453 + ], + "a": 1 + }, + { + "px": [ + 640, + 160 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 460 + ], + "a": 1 + }, + { + "px": [ + 208, + 176 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 475 + ], + "a": 1 + }, + { + "px": [ + 368, + 176 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 485 + ], + "a": 1 + }, + { + "px": [ + 560, + 176 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 497 + ], + "a": 1 + }, + { + "px": [ + 256, + 192 + ], + "src": [ + 128, + 0 + ], + "f": 0, + "t": 8, + "d": [ + 72, + 520 + ], + "a": 1 + }, + { + "px": [ + 416, + 192 + ], + "src": [ + 80, + 0 + ], + "f": 0, + "t": 5, + "d": [ + 72, + 530 + ], + "a": 1 + }, + { + "px": [ + 32, + 160 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 93, + 422 + ], + "a": 1 + }, + { + "px": [ + 592, + 160 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 93, + 457 + ], + "a": 1 + }, + { + "px": [ + 144, + 176 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 93, + 471 + ], + "a": 1 + }, + { + "px": [ + 448, + 176 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 93, + 490 + ], + "a": 1 + }, + { + "px": [ + 288, + 192 + ], + "src": [ + 48, + 0 + ], + "f": 0, + "t": 3, + "d": [ + 93, + 522 + ], + "a": 1 + }, + { + "px": [ + 480, + 160 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 69, + 450 + ], + "a": 1 + }, + { + "px": [ + 336, + 176 + ], + "src": [ + 96, + 0 + ], + "f": 0, + "t": 6, + "d": [ + 69, + 483 + ], + "a": 1 + } + ], + "seed": 1747349, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + } + ], + "__neighbours": [ + { + "levelIid": "2038b2a1-8dc0-11ec-a0e2-e5abc8178676", + "dir": "e" + } + ] + } + ] + } + ], + "dummyWorldIid": "12773c30-ed50-11ed-ad68-b100668db9b7" +} diff --git a/LDtk.Example/Content/World.ldtk b/LDtk.Example/Content/World.ldtk deleted file mode 100644 index 2d5560ad..00000000 --- a/LDtk.Example/Content/World.ldtk +++ /dev/null @@ -1,2219 +0,0 @@ -{ - "__header__": { - "fileType": "LDtk Project JSON", - "app": "LDtk", - "doc": "https://ldtk.io/json", - "schema": "https://ldtk.io/files/JSON_SCHEMA.json", - "appAuthor": "Sebastien 'deepnight' Benard", - "appVersion": "1.3.3", - "url": "https://ldtk.io" - }, - "iid": "a166a7b0-7820-11ed-bac1-7b0dea379c49", - "jsonVersion": "1.3.3", - "appBuildId": 467698, - "nextUid": 147, - "identifierStyle": "Capitalize", - "toc": [], - "worldLayout": null, - "worldGridWidth": null, - "worldGridHeight": null, - "defaultLevelWidth": null, - "defaultLevelHeight": null, - "defaultPivotX": 0, - "defaultPivotY": 0, - "defaultGridSize": 16, - "bgColor": "#FCDFCD", - "defaultLevelBgColor": "#FCDFCD", - "minifyJson": false, - "externalLevels": false, - "exportTiled": false, - "simplifiedExport": false, - "imageExportMode": "None", - "exportLevelBg": true, - "pngFilePattern": null, - "backupOnSave": false, - "backupLimit": 10, - "backupRelPath": null, - "levelNamePattern": "%world_Level_%idx", - "tutorialDesc": null, - "customCommands": [{ - "command": "ldtkgen -i World.ldtk -o ../LDtkTypes/ --LevelClassName CustomLevelDataName --FileNameInNamespace --PointAsVector2", - "when": "AfterSave" - }], - "flags": ["MultiWorlds"], - "defs": { "layers": [ - { - "__type": "Entities", - "identifier": "Enemies", - "type": "Entities", - "uid": 99, - "doc": null, - "uiColor": null, - "gridSize": 16, - "guideGridWid": 0, - "guideGridHei": 0, - "displayOpacity": 1, - "inactiveOpacity": 0.6, - "hideInList": false, - "hideFieldsWhenInactive": true, - "canSelectWhenInactive": true, - "renderInWorldView": true, - "pxOffsetX": 0, - "pxOffsetY": 0, - "parallaxFactorX": 0, - "parallaxFactorY": 0, - "parallaxScaling": true, - "requiredTags": [], - "excludedTags": [], - "intGridValues": [], - "autoRuleGroups": [], - "autoSourceLayerDefUid": null, - "tilesetDefUid": null, - "tilePivotX": 0, - "tilePivotY": 0 - }, - { - "__type": "IntGrid", - "identifier": "Tiles", - "type": "IntGrid", - "uid": 54, - "doc": null, - "uiColor": null, - "gridSize": 16, - "guideGridWid": 0, - "guideGridHei": 0, - "displayOpacity": 1, - "inactiveOpacity": 1, - "hideInList": false, - "hideFieldsWhenInactive": true, - "canSelectWhenInactive": true, - "renderInWorldView": true, - "pxOffsetX": 0, - "pxOffsetY": 0, - "parallaxFactorX": 0, - "parallaxFactorY": 0, - "parallaxScaling": true, - "requiredTags": [], - "excludedTags": [], - "intGridValues": [ - { "value": 1, "identifier": "Mushroom", "color": "#FF0000", "tile": null }, - { "value": 2, "identifier": "Flower", "color": "#CF6A6A", "tile": null }, - { "value": 3, "identifier": "Grass", "color": "#45CA57", "tile": null }, - { "value": 4, "identifier": "Fence", "color": "#5A3C26", "tile": null }, - { "value": 5, "identifier": "Tree", "color": "#47AF28", "tile": null }, - { "value": 6, "identifier": "Ground", "color": "#0034FF", "tile": null }, - { "value": 7, "identifier": "Left_Ground", "color": "#8200FF", "tile": null } - ], - "autoRuleGroups": [ - { "uid": 65, "name": "Ground", "active": true, "isOptional": false, "rules": [ - { - "uid": 73, - "active": true, - "size": 3, - "tileIds": [9], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,-6,6,-6,0,-6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 9804454, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 74, - "active": true, - "size": 3, - "tileIds": [22], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,-6,6,-6,0,6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 5650102, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 69, - "active": true, - "size": 3, - "tileIds": [3,6], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,-6,6,6,0,6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 514098, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 93, - "active": true, - "size": 3, - "tileIds": [3,6], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,-6,6,6,0,7,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 514098, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 72, - "active": true, - "size": 3, - "tileIds": [5,8], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,6,6,-6,0,6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 514098, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 70, - "active": true, - "size": 3, - "tileIds": [34], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-1000001,0,6,6,-6,0,-6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 514098, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 71, - "active": true, - "size": 3, - "tileIds": [33], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-6,0,-6,6,6,0,-6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 514098, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 81, - "active": true, - "size": 3, - "tileIds": [29,31], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [-6,6,0,6,6,0,0,0,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 8589087, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 121, - "active": true, - "size": 3, - "tileIds": [29,31], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [-6,7,0,6,6,0,0,0,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": 0, - "perlinActive": false, - "perlinSeed": 8589087, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 82, - "active": true, - "size": 3, - "tileIds": [30,32], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,6,-6,0,6,6,0,0,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 583018, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 122, - "active": true, - "size": 3, - "tileIds": [16], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,0,0,0,7,0,0,6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 890380, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 97, - "active": true, - "size": 3, - "tileIds": [21], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,6,0,0,6,0,0,-6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 1655032, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 96, - "active": true, - "size": 3, - "tileIds": [18], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,0,0,0,6,0,0,6,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 890380, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 95, - "active": true, - "size": 3, - "tileIds": [19], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,0,0,0,7,0,0,-7,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 1655032, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 92, - "active": true, - "size": 3, - "tileIds": [16], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,0,0,0,7,0,0,7,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 890380, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 87, - "active": true, - "size": 3, - "tileIds": [28], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,5,0,6,6,6,0,0,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 1847569, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 91, - "active": true, - "size": 1, - "tileIds": [4,7], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [6], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 1847569, - "perlinScale": 0.2, - "perlinOctaves": 2 - } - ], "usesWizard": false }, - { "uid": 76, "name": "Trees", "active": true, "isOptional": false, "rules": [ - { - "uid": 80, - "active": true, - "size": 3, - "tileIds": [10], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,-5,0,0,5,0,0,5,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 3193271, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 78, - "active": true, - "size": 3, - "tileIds": [36,37,38], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [0,5,0,0,5,0,0,-5,0], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 1781631, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 79, - "active": true, - "size": 1, - "tileIds": [23], - "alpha": 1, - "chance": 0.52, - "breakOnMatch": true, - "pattern": [5], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 8665533, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 77, - "active": true, - "size": 1, - "tileIds": [11,24,25], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [5], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 8406507, - "perlinScale": 0.2, - "perlinOctaves": 2 - } - ], "usesWizard": false }, - { "uid": 57, "name": "Decorations", "active": true, "isOptional": false, "rules": [ - { - "uid": 62, - "active": true, - "size": 1, - "tileIds": [45,46], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [4], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 8350014, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 60, - "active": true, - "size": 1, - "tileIds": [43,44], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [3], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 3554302, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 59, - "active": true, - "size": 1, - "tileIds": [41,42], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [2], - "flipX": false, - "flipY": false, - "xModulo": 2, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 8822998, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 109, - "active": true, - "size": 1, - "tileIds": [42], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [2], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 8822998, - "perlinScale": 0.2, - "perlinOctaves": 2 - }, - { - "uid": 58, - "active": true, - "size": 1, - "tileIds": [39,40], - "alpha": 1, - "chance": 1, - "breakOnMatch": true, - "pattern": [1], - "flipX": false, - "flipY": false, - "xModulo": 1, - "yModulo": 1, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "None", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 9225721, - "perlinScale": 0.2, - "perlinOctaves": 2 - } - ], "usesWizard": false }, - { "uid": 67, "name": "Clouds", "active": true, "isOptional": false, "rules": [ - { - "uid": 68, - "active": true, - "size": 1, - "tileIds": [14,15], - "alpha": 1, - "chance": 0.22, - "breakOnMatch": true, - "pattern": [0], - "flipX": false, - "flipY": false, - "xModulo": 2, - "yModulo": 2, - "xOffset": 0, - "yOffset": 0, - "tileXOffset": 0, - "tileYOffset": 0, - "tileRandomXMin": 0, - "tileRandomXMax": 0, - "tileRandomYMin": 0, - "tileRandomYMax": 0, - "checker": "Horizontal", - "tileMode": "Single", - "pivotX": 0, - "pivotY": 0, - "outOfBoundsValue": null, - "perlinActive": false, - "perlinSeed": 4732725, - "perlinScale": 0.2, - "perlinOctaves": 2 - } - ], "usesWizard": false } - ], - "autoSourceLayerDefUid": null, - "tilesetDefUid": 1, - "tilePivotX": 0, - "tilePivotY": 0 - } - ], "entities": [ - { - "identifier": "Enemy", - "uid": 98, - "tags": [], - "exportToToc": false, - "doc": null, - "width": 16, - "height": 16, - "resizableX": false, - "resizableY": false, - "minWidth": null, - "maxWidth": null, - "minHeight": null, - "maxHeight": null, - "keepAspectRatio": false, - "tileOpacity": 1, - "fillOpacity": 0.08, - "lineOpacity": 0, - "hollow": false, - "color": "#FF6B19", - "renderMode": "Tile", - "showName": false, - "tilesetId": 2, - "tileRenderMode": "FitInside", - "tileRect": { "tilesetUid": 2, "x": 16, "y": 16, "w": 16, "h": 16 }, - "nineSliceBorders": [], - "maxCount": 0, - "limitScope": "PerLevel", - "limitBehavior": "MoveLastOne", - "pivotX": 0.5, - "pivotY": 0.5, - "fieldDefs": [ - { - "identifier": "Wander", - "doc": null, - "__type": "Array", - "uid": 100, - "type": "F_Point", - "isArray": true, - "canBeNull": false, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "PointPathLoop", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - }, - { - "identifier": "Type", - "doc": null, - "__type": "LocalEnum.EnemyType", - "uid": 119, - "type": "F_Enum(118)", - "isArray": false, - "canBeNull": false, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "EntityTile", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - }, - { - "identifier": "Color", - "doc": null, - "__type": "Color", - "uid": 143, - "type": "F_Color", - "isArray": false, - "canBeNull": false, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "Hidden", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": true, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": { "id": "V_Int", "params": [10899536] }, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - } - ] - }, - { - "identifier": "Gun_Pickup", - "uid": 107, - "tags": [], - "exportToToc": false, - "doc": null, - "width": 16, - "height": 16, - "resizableX": false, - "resizableY": false, - "minWidth": null, - "maxWidth": null, - "minHeight": null, - "maxHeight": null, - "keepAspectRatio": false, - "tileOpacity": 1, - "fillOpacity": 0.08, - "lineOpacity": 0, - "hollow": false, - "color": "#4BE060", - "renderMode": "Tile", - "showName": false, - "tilesetId": 2, - "tileRenderMode": "FitInside", - "tileRect": { "tilesetUid": 2, "x": 0, "y": 16, "w": 16, "h": 16 }, - "nineSliceBorders": [], - "maxCount": 0, - "limitScope": "PerLevel", - "limitBehavior": "MoveLastOne", - "pivotX": 0.5, - "pivotY": 1, - "fieldDefs": [] - }, - { - "identifier": "Player", - "uid": 120, - "tags": [], - "exportToToc": false, - "doc": null, - "width": 16, - "height": 16, - "resizableX": false, - "resizableY": false, - "minWidth": null, - "maxWidth": null, - "minHeight": null, - "maxHeight": null, - "keepAspectRatio": false, - "tileOpacity": 1, - "fillOpacity": 0.08, - "lineOpacity": 0, - "hollow": false, - "color": "#94D9B3", - "renderMode": "Tile", - "showName": false, - "tilesetId": 2, - "tileRenderMode": "FitInside", - "tileRect": { "tilesetUid": 2, "x": 80, "y": 0, "w": 16, "h": 16 }, - "nineSliceBorders": [], - "maxCount": 1, - "limitScope": "PerWorld", - "limitBehavior": "PreventAdding", - "pivotX": 0.5, - "pivotY": 0.5, - "fieldDefs": [] - }, - { - "identifier": "RefTest", - "uid": 123, - "tags": [], - "exportToToc": false, - "doc": null, - "width": 16, - "height": 16, - "resizableX": false, - "resizableY": false, - "minWidth": null, - "maxWidth": null, - "minHeight": null, - "maxHeight": null, - "keepAspectRatio": false, - "tileOpacity": 1, - "fillOpacity": 0.08, - "lineOpacity": 0, - "hollow": false, - "color": "#94D9B3", - "renderMode": "Tile", - "showName": true, - "tilesetId": 1, - "tileRenderMode": "FitInside", - "tileRect": { "tilesetUid": 1, "x": 16, "y": 48, "w": 16, "h": 16 }, - "nineSliceBorders": [], - "maxCount": 0, - "limitScope": "PerLevel", - "limitBehavior": "MoveLastOne", - "pivotX": 0, - "pivotY": 0, - "fieldDefs": [ - { - "identifier": "Test", - "doc": null, - "__type": "EntityRef", - "uid": 124, - "type": "F_EntityRef", - "isArray": false, - "canBeNull": true, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "RefLinkBetweenCenters", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "CurvedArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - }, - { - "identifier": "TileTest", - "doc": null, - "__type": "Tile", - "uid": 140, - "type": "F_Tile", - "isArray": false, - "canBeNull": true, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "ValueOnly", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": { - "id": "V_String", - "params": ["112,32,16,16"] - }, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": 1 - }, - { - "identifier": "Float", - "doc": null, - "__type": "Float", - "uid": 141, - "type": "F_Float", - "isArray": false, - "canBeNull": true, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "Hidden", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - }, - { - "identifier": "EnemyType", - "doc": null, - "__type": "LocalEnum.EnemyType", - "uid": 142, - "type": "F_Enum(118)", - "isArray": false, - "canBeNull": true, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "Hidden", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - } - ] - } - ], "tilesets": [ - { - "__cWid": 13, - "__cHei": 4, - "identifier": "Tilemap", - "uid": 1, - "relPath": "Tilemap.png", - "embedAtlas": null, - "pxWid": 208, - "pxHei": 64, - "tileGridSize": 16, - "spacing": 0, - "padding": 0, - "tags": [], - "tagsSourceEnumUid": null, - "enumTags": [], - "customData": [], - "savedSelections": [], - "cachedPixelData": { - "opaqueTiles": "0000000000000000000000000000000000000000000000000000", - "averageColors": "00003fed2fed5bc54cb65bc55bc54cb65bc55bc5bbc48cb600000bd42fed4fed2bc300002bc31bc300001bc36bc52da85cb65cb64cb65cb65cb61cb61cb61cb71cb74bc54bc53bc33ca76cb66cb63ea82ea96d743e7439b228a15da84da800000000000000000000" - } - }, - { - "__cWid": 7, - "__cHei": 2, - "identifier": "Characters", - "uid": 2, - "relPath": "Characters.png", - "embedAtlas": null, - "pxWid": 112, - "pxHei": 32, - "tileGridSize": 16, - "spacing": 0, - "padding": 0, - "tags": [], - "tagsSourceEnumUid": null, - "enumTags": [], - "customData": [], - "savedSelections": [], - "cachedPixelData": { "opaqueTiles": "00000000000000", "averageColors": "77ac77ac67ac2fc54fc763be72be2c544ec93db747bd46bd3e533e54" } - } - ], "enums": [{ "identifier": "EnemyType", "uid": 118, "values": [ - { "id": "YellowBee", "tileRect": { "tilesetUid": 2, "x": 16, "y": 16, "w": 16, "h": 16 }, "tileId": -1, "color": 15649945, "__tileSrcRect": [16,16,16,16] }, - { "id": "BlueBee", "tileRect": { "tilesetUid": 2, "x": 48, "y": 16, "w": 16, "h": 16 }, "tileId": -1, "color": 7846877, "__tileSrcRect": [48,16,16,16] }, - { "id": "Slug", "tileRect": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "tileId": -1, "color": 15619379, "__tileSrcRect": [80,16,16,16] } - ], "iconTilesetUid": 2, "externalRelPath": null, "externalFileChecksum": null, "tags": [] }], "externalEnums": [], "levelFields": [ - { - "identifier": "Float", - "doc": null, - "__type": "Float", - "uid": 144, - "type": "F_Float", - "isArray": false, - "canBeNull": false, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "Hidden", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - }, - { - "identifier": "Tile", - "doc": null, - "__type": "Array", - "uid": 145, - "type": "F_Tile", - "isArray": true, - "canBeNull": false, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "EntityTile", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": 1 - }, - { - "identifier": "Multilines", - "doc": null, - "__type": "String", - "uid": 146, - "type": "F_Text", - "isArray": false, - "canBeNull": true, - "arrayMinLength": null, - "arrayMaxLength": null, - "editorDisplayMode": "Hidden", - "editorDisplayScale": 1, - "editorDisplayPos": "Above", - "editorLinkStyle": "StraightArrow", - "editorAlwaysShow": false, - "editorShowInWorld": true, - "editorCutLongValues": true, - "editorTextSuffix": null, - "editorTextPrefix": null, - "useForSmartColor": false, - "min": null, - "max": null, - "regex": null, - "acceptFileTypes": null, - "defaultOverride": null, - "textLanguageMode": null, - "symmetricalRef": false, - "autoChainRef": true, - "allowOutOfLevelRef": true, - "allowedRefs": "OnlySame", - "allowedRefsEntityUid": null, - "allowedRefTags": [], - "tilesetUid": null - } - ] }, - "levels": [], - "worlds": [{ "iid": "2c81d720-b4d0-11ec-9871-056972512958", "identifier": "World", "defaultLevelWidth": 256, "defaultLevelHeight": 256, "worldGridWidth": 32, "worldGridHeight": 32, "worldLayout": "GridVania", "levels": [ - { - "identifier": "Level_1", - "iid": "2038b2a1-8dc0-11ec-a0e2-e5abc8178676", - "uid": 0, - "worldX": 672, - "worldY": 0, - "worldDepth": 0, - "pxWid": 384, - "pxHei": 320, - "__bgColor": "#FCDFCD", - "bgColor": null, - "useAutoIdentifier": false, - "bgRelPath": null, - "bgPos": null, - "bgPivotX": 0.5, - "bgPivotY": 0.5, - "__smartColor": "#FDEDE4", - "__bgPos": null, - "externalRelPath": null, - "fieldInstances": [ - { "__identifier": "Float", "__type": "Float", "__value": 0, "__tile": null, "defUid": 144, "realEditorValues": [null] }, - { "__identifier": "Tile", "__type": "Array", "__value": [ - { "tilesetUid": 1, "x": 80, "y": 48, "w": 16, "h": 16 }, - { "tilesetUid": 1, "x": 16, "y": 0, "w": 16, "h": 16 }, - { "tilesetUid": 1, "x": 48, "y": 48, "w": 16, "h": 16 } - ], "__tile": { "tilesetUid": 1, "x": 80, "y": 48, "w": 16, "h": 16 }, "defUid": 145, "realEditorValues": [ { - "id": "V_String", - "params": ["80,48,16,16"] - }, { - "id": "V_String", - "params": ["16,0,16,16"] - }, { - "id": "V_String", - "params": ["48,48,16,16"] - } ] }, - { "__identifier": "Multilines", "__type": "String", "__value": "test 1234\n1234", "__tile": null, "defUid": 146, "realEditorValues": [{ - "id": "V_String", - "params": ["test 1234\n1234"] - }] } - ], - "layerInstances": [ - { - "__identifier": "Enemies", - "__type": "Entities", - "__cWid": 24, - "__cHei": 20, - "__gridSize": 16, - "__opacity": 1, - "__pxTotalOffsetX": 0, - "__pxTotalOffsetY": 0, - "__tilesetDefUid": null, - "__tilesetRelPath": null, - "iid": "203900c0-8dc0-11ec-a0e2-9b21b2bf5c46", - "levelId": 0, - "layerDefUid": 99, - "pxOffsetX": 0, - "pxOffsetY": 0, - "visible": true, - "optionalRules": [], - "intGridCsv": [], - "autoLayerTiles": [], - "seed": 2056179, - "overrideTilesetUid": null, - "gridTiles": [], - "entityInstances": [ - { - "__identifier": "Enemy", - "__grid": [11,9], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "203900c1-8dc0-11ec-a0e2-5d1dc3c7917f", - "width": 16, - "height": 16, - "defUid": 98, - "px": [185,152], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 19, "cy": 9 }, { "cx": 11, "cy": 9 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["19,9"] - }, { - "id": "V_String", - "params": ["11,9"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "Slug", "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["Slug"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "Enemy", - "__grid": [4,7], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "203900c2-8dc0-11ec-a0e2-038e052b6b4c", - "width": 16, - "height": 16, - "defUid": 98, - "px": [73,120], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 8, "cy": 7 }, { "cx": 4, "cy": 7 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["8,7"] - }, { - "id": "V_String", - "params": ["4,7"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "Slug", "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["Slug"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "Enemy", - "__grid": [15,6], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 48, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "203927d0-8dc0-11ec-a0e2-17db39629243", - "width": 16, - "height": 16, - "defUid": 98, - "px": [242,101], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 18, "cy": 7 }, { "cx": 15, "cy": 8 }, { "cx": 12, "cy": 7 }, { "cx": 15, "cy": 6 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["18,7"] - }, { - "id": "V_String", - "params": ["15,8"] - }, { - "id": "V_String", - "params": ["12,7"] - }, { - "id": "V_String", - "params": ["15,6"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "BlueBee", "__tile": { "tilesetUid": 2, "x": 48, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["BlueBee"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - } - ] - }, - { - "__identifier": "Tiles", - "__type": "IntGrid", - "__cWid": 24, - "__cHei": 20, - "__gridSize": 16, - "__opacity": 1, - "__pxTotalOffsetX": 0, - "__pxTotalOffsetY": 0, - "__tilesetDefUid": 1, - "__tilesetRelPath": "Tilemap.png", - "iid": "203927d1-8dc0-11ec-a0e2-711187baa1c5", - "levelId": 0, - "layerDefUid": 54, - "pxOffsetX": 0, - "pxOffsetY": 0, - "visible": true, - "optionalRules": [], - "intGridCsv": [ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,5,0,5,0,5,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,5,0,5, - 0,5,0,0,0,0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,4,6,6,6,6,6,0,0,0,0,0,0,0,0,5, - 0,0,7,0,0,0,0,0,6,6,6,0,0,0,6,6,0,0,0,0,2,0,0,5,0,0,7,0,0,0,0,6,6,0,0, - 0,0,0,0,6,0,6,6,6,6,6,6,6,6,6,6,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0, - 0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - ], - "autoLayerTiles": [ - { "px": [128,0], "src": [16,16], "f": 0, "t": 14, "d": [68,8], "a": 1 }, - { "px": [320,0], "src": [16,16], "f": 0, "t": 14, "d": [68,20], "a": 1 }, - { "px": [352,0], "src": [32,16], "f": 0, "t": 15, "d": [68,22], "a": 1 }, - { "px": [48,32], "src": [16,16], "f": 0, "t": 14, "d": [68,51], "a": 1 }, - { "px": [80,32], "src": [16,16], "f": 0, "t": 14, "d": [68,53], "a": 1 }, - { "px": [272,32], "src": [16,16], "f": 0, "t": 14, "d": [68,65], "a": 1 }, - { "px": [32,64], "src": [32,16], "f": 0, "t": 15, "d": [68,98], "a": 1 }, - { "px": [128,64], "src": [32,16], "f": 0, "t": 15, "d": [68,104], "a": 1 }, - { "px": [16,96], "src": [32,16], "f": 0, "t": 15, "d": [68,145], "a": 1 }, - { "px": [80,96], "src": [32,16], "f": 0, "t": 15, "d": [68,149], "a": 1 }, - { "px": [112,160], "src": [16,16], "f": 0, "t": 14, "d": [68,247], "a": 1 }, - { "px": [96,192], "src": [32,16], "f": 0, "t": 15, "d": [68,294], "a": 1 }, - { "px": [208,224], "src": [16,16], "f": 0, "t": 14, "d": [68,349], "a": 1 }, - { "px": [336,224], "src": [32,16], "f": 0, "t": 15, "d": [68,357], "a": 1 }, - { "px": [0,256], "src": [32,16], "f": 0, "t": 15, "d": [68,384], "a": 1 }, - { "px": [32,256], "src": [16,16], "f": 0, "t": 14, "d": [68,386], "a": 1 }, - { "px": [224,256], "src": [16,16], "f": 0, "t": 14, "d": [68,398], "a": 1 }, - { "px": [320,256], "src": [32,16], "f": 0, "t": 15, "d": [68,404], "a": 1 }, - { "px": [208,288], "src": [16,16], "f": 0, "t": 14, "d": [68,445], "a": 1 }, - { "px": [224,144], "src": [32,48], "f": 0, "t": 41, "d": [59,230], "a": 1 }, - { "px": [48,128], "src": [96,48], "f": 0, "t": 45, "d": [62,195], "a": 1 }, - { "px": [96,96], "src": [192,16], "f": 0, "t": 25, "d": [77,150], "a": 1 }, - { "px": [128,96], "src": [160,16], "f": 0, "t": 23, "d": [79,152], "a": 1 }, - { "px": [272,128], "src": [160,16], "f": 0, "t": 23, "d": [79,209], "a": 1 }, - { "px": [64,112], "src": [160,32], "f": 0, "t": 36, "d": [78,172], "a": 1 }, - { "px": [96,112], "src": [192,32], "f": 0, "t": 38, "d": [78,174], "a": 1 }, - { "px": [128,112], "src": [192,32], "f": 0, "t": 38, "d": [78,176], "a": 1 }, - { "px": [272,144], "src": [176,32], "f": 0, "t": 37, "d": [78,233], "a": 1 }, - { "px": [96,80], "src": [160,0], "f": 0, "t": 10, "d": [80,126], "a": 1 }, - { "px": [128,80], "src": [160,0], "f": 0, "t": 10, "d": [80,128], "a": 1 }, - { "px": [64,96], "src": [160,0], "f": 0, "t": 10, "d": [80,148], "a": 1 }, - { "px": [272,112], "src": [160,0], "f": 0, "t": 10, "d": [80,185], "a": 1 }, - { "px": [336,96], "src": [112,0], "f": 0, "t": 7, "d": [91,165], "a": 1 }, - { "px": [80,128], "src": [64,0], "f": 0, "t": 4, "d": [91,197], "a": 1 }, - { "px": [112,128], "src": [64,0], "f": 0, "t": 4, "d": [91,199], "a": 1 }, - { "px": [48,144], "src": [112,0], "f": 0, "t": 7, "d": [91,219], "a": 1 }, - { "px": [192,160], "src": [64,0], "f": 0, "t": 4, "d": [91,252], "a": 1 }, - { "px": [208,160], "src": [64,0], "f": 0, "t": 4, "d": [91,253], "a": 1 }, - { "px": [224,160], "src": [112,0], "f": 0, "t": 7, "d": [91,254], "a": 1 }, - { "px": [240,160], "src": [112,0], "f": 0, "t": 7, "d": [91,255], "a": 1 }, - { "px": [256,160], "src": [64,0], "f": 0, "t": 4, "d": [91,256], "a": 1 }, - { "px": [288,160], "src": [112,0], "f": 0, "t": 7, "d": [91,258], "a": 1 }, - { "px": [304,160], "src": [64,0], "f": 0, "t": 4, "d": [91,259], "a": 1 }, - { "px": [96,128], "src": [32,32], "f": 0, "t": 28, "d": [87,198], "a": 1 }, - { "px": [272,160], "src": [32,32], "f": 0, "t": 28, "d": [87,257], "a": 1 }, - { "px": [320,112], "src": [48,16], "f": 0, "t": 16, "d": [92,188], "a": 1 }, - { "px": [320,128], "src": [48,16], "f": 0, "t": 16, "d": [92,212], "a": 1 }, - { "px": [16,176], "src": [48,16], "f": 0, "t": 16, "d": [92,265], "a": 1 }, - { "px": [176,176], "src": [48,16], "f": 0, "t": 16, "d": [92,275], "a": 1 }, - { "px": [16,192], "src": [48,16], "f": 0, "t": 16, "d": [92,289], "a": 1 }, - { "px": [16,208], "src": [48,16], "f": 0, "t": 16, "d": [92,313], "a": 1 }, - { "px": [176,192], "src": [96,16], "f": 0, "t": 19, "d": [95,299], "a": 1 }, - { "px": [16,224], "src": [96,16], "f": 0, "t": 19, "d": [95,337], "a": 1 }, - { "px": [144,160], "src": [128,16], "f": 0, "t": 21, "d": [97,249], "a": 1 }, - { "px": [320,144], "src": [48,16], "f": 0, "t": 16, "d": [122,236], "a": 1 }, - { "px": [128,144], "src": [96,32], "f": 0, "t": 32, "d": [82,224], "a": 1 }, - { "px": [320,160], "src": [80,32], "f": 0, "t": 31, "d": [121,260], "a": 1 }, - { "px": [64,144], "src": [80,32], "f": 0, "t": 31, "d": [81,220], "a": 1 }, - { "px": [32,160], "src": [80,32], "f": 0, "t": 31, "d": [81,242], "a": 1 }, - { "px": [352,96], "src": [128,32], "f": 0, "t": 34, "d": [70,166], "a": 1 }, - { "px": [128,128], "src": [80,0], "f": 0, "t": 5, "d": [72,200], "a": 1 }, - { "px": [144,144], "src": [80,0], "f": 0, "t": 5, "d": [72,225], "a": 1 }, - { "px": [320,96], "src": [96,0], "f": 0, "t": 6, "d": [93,164], "a": 1 }, - { "px": [16,160], "src": [96,0], "f": 0, "t": 6, "d": [93,241], "a": 1 }, - { "px": [176,160], "src": [48,0], "f": 0, "t": 3, "d": [93,251], "a": 1 }, - { "px": [64,128], "src": [96,0], "f": 0, "t": 6, "d": [69,196], "a": 1 }, - { "px": [32,144], "src": [48,0], "f": 0, "t": 3, "d": [69,218], "a": 1 } - ], - "seed": 6827084, - "overrideTilesetUid": null, - "gridTiles": [], - "entityInstances": [] - } - ], - "__neighbours": [{ "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", "dir": "w" }] - }, - { - "identifier": "Level_0", - "iid": "2039c410-8dc0-11ec-a0e2-db95660971f6", - "uid": 108, - "worldX": 0, - "worldY": 0, - "worldDepth": 0, - "pxWid": 672, - "pxHei": 320, - "__bgColor": "#FCDFCD", - "bgColor": null, - "useAutoIdentifier": false, - "bgRelPath": null, - "bgPos": null, - "bgPivotX": 0.5, - "bgPivotY": 0.5, - "__smartColor": "#FDEDE4", - "__bgPos": null, - "externalRelPath": null, - "fieldInstances": [ - { "__identifier": "Float", "__type": "Float", "__value": 0, "__tile": null, "defUid": 144, "realEditorValues": [] }, - { "__identifier": "Tile", "__type": "Array", "__value": [], "__tile": null, "defUid": 145, "realEditorValues": [] }, - { "__identifier": "Multilines", "__type": "String", "__value": null, "__tile": null, "defUid": 146, "realEditorValues": [] } - ], - "layerInstances": [ - { - "__identifier": "Enemies", - "__type": "Entities", - "__cWid": 42, - "__cHei": 20, - "__gridSize": 16, - "__opacity": 1, - "__pxTotalOffsetX": 0, - "__pxTotalOffsetY": 0, - "__tilesetDefUid": null, - "__tilesetRelPath": null, - "iid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", - "levelId": 108, - "layerDefUid": 99, - "pxOffsetX": 0, - "pxOffsetY": 0, - "visible": true, - "optionalRules": [], - "intGridCsv": [], - "autoLayerTiles": [], - "seed": 5988448, - "overrideTilesetUid": null, - "gridTiles": [], - "entityInstances": [ - { - "__identifier": "Gun_Pickup", - "__grid": [10,11], - "__pivot": [0.5,1], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 0, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#4BE060", - "iid": "2039eb22-8dc0-11ec-a0e2-339f06f11f56", - "width": 16, - "height": 16, - "defUid": 107, - "px": [171,178], - "fieldInstances": [] - }, - { - "__identifier": "Enemy", - "__grid": [15,11], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "2039eb23-8dc0-11ec-a0e2-5bd3ece113c6", - "width": 16, - "height": 16, - "defUid": 98, - "px": [247,184], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 16, "cy": 11 }, { "cx": 14, "cy": 11 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["16,11"] - }, { - "id": "V_String", - "params": ["14,11"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "Slug", "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["Slug"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "Enemy", - "__grid": [19,11], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "2039eb24-8dc0-11ec-a0e2-f32448e21f7b", - "width": 16, - "height": 16, - "defUid": 98, - "px": [313,184], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 18, "cy": 11 }, { "cx": 20, "cy": 11 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["18,11"] - }, { - "id": "V_String", - "params": ["20,11"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "Slug", "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["Slug"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "Enemy", - "__grid": [27,9], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 16, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "2039eb25-8dc0-11ec-a0e2-b3e5c192dfa7", - "width": 16, - "height": 16, - "defUid": 98, - "px": [440,146], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ - { "cx": 28, "cy": 10 }, - { "cx": 29, "cy": 10 }, - { "cx": 30, "cy": 9 }, - { "cx": 33, "cy": 9 }, - { "cx": 28, "cy": 8 } - ], "__tile": null, "defUid": 100, "realEditorValues": [ - { - "id": "V_String", - "params": ["28,10"] - }, - { - "id": "V_String", - "params": ["29,10"] - }, - { - "id": "V_String", - "params": ["30,9"] - }, - { - "id": "V_String", - "params": ["33,9"] - }, - { - "id": "V_String", - "params": ["28,8"] - } - ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "YellowBee", "__tile": { "tilesetUid": 2, "x": 16, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["YellowBee"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "Player", - "__grid": [4,9], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 0, "w": 16, "h": 16 }, - "__smartColor": "#94D9B3", - "iid": "2039eb26-8dc0-11ec-a0e2-81f827c1f9e5", - "width": 16, - "height": 16, - "defUid": 120, - "px": [75,144], - "fieldInstances": [] - }, - { - "__identifier": "Enemy", - "__grid": [25,11], - "__pivot": [0.5,0.5], - "__tags": [], - "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, - "__smartColor": "#A65050", - "iid": "203a1230-8dc0-11ec-a0e2-9bd99f75636d", - "width": 16, - "height": 16, - "defUid": 98, - "px": [407,184], - "fieldInstances": [ - { "__identifier": "Wander", "__type": "Array", "__value": [ { "cx": 26, "cy": 11 }, { "cx": 24, "cy": 11 } ], "__tile": null, "defUid": 100, "realEditorValues": [ { - "id": "V_String", - "params": ["26,11"] - }, { - "id": "V_String", - "params": ["24,11"] - } ] }, - { "__identifier": "Type", "__type": "LocalEnum.EnemyType", "__value": "Slug", "__tile": { "tilesetUid": 2, "x": 80, "y": 16, "w": 16, "h": 16 }, "defUid": 119, "realEditorValues": [{ - "id": "V_String", - "params": ["Slug"] - }] }, - { "__identifier": "Color", "__type": "Color", "__value": "#A65050", "__tile": null, "defUid": 143, "realEditorValues": [] } - ] - }, - { - "__identifier": "RefTest", - "__grid": [35,10], - "__pivot": [0,0], - "__tags": [], - "__tile": { "tilesetUid": 1, "x": 16, "y": 48, "w": 16, "h": 16 }, - "__smartColor": "#94D9B3", - "iid": "4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83", - "width": 16, - "height": 16, - "defUid": 123, - "px": [560,160], - "fieldInstances": [ - { "__identifier": "Test", "__type": "EntityRef", "__value": { - "entityIid": "50694860-b4d0-11ec-91cc-17a195b86efe", - "layerIid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", - "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", - "worldIid": "2c81d720-b4d0-11ec-9871-056972512958" - }, "__tile": null, "defUid": 124, "realEditorValues": [{ - "id": "V_String", - "params": ["50694860-b4d0-11ec-91cc-17a195b86efe"] - }] }, - { "__identifier": "TileTest", "__type": "Tile", "__value": { "tilesetUid": 1, "x": 112, "y": 32, "w": 16, "h": 16 }, "__tile": null, "defUid": 140, "realEditorValues": [] }, - { "__identifier": "Float", "__type": "Float", "__value": 1, "__tile": null, "defUid": 141, "realEditorValues": [{ "id": "V_Float", "params": [1] }] }, - { "__identifier": "EnemyType", "__type": "LocalEnum.EnemyType", "__value": null, "__tile": null, "defUid": 142, "realEditorValues": [] } - ] - }, - { - "__identifier": "RefTest", - "__grid": [40,9], - "__pivot": [0,0], - "__tags": [], - "__tile": { "tilesetUid": 1, "x": 16, "y": 48, "w": 16, "h": 16 }, - "__smartColor": "#94D9B3", - "iid": "50694860-b4d0-11ec-91cc-17a195b86efe", - "width": 16, - "height": 16, - "defUid": 123, - "px": [640,144], - "fieldInstances": [ - { "__identifier": "Test", "__type": "EntityRef", "__value": { - "entityIid": "4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83", - "layerIid": "2039eb21-8dc0-11ec-a0e2-ef6ced0d0261", - "levelIid": "2039c410-8dc0-11ec-a0e2-db95660971f6", - "worldIid": "2c81d720-b4d0-11ec-9871-056972512958" - }, "__tile": null, "defUid": 124, "realEditorValues": [{ - "id": "V_String", - "params": ["4f427ba0-b4d0-11ec-91cc-bf56ca2ddc83"] - }] }, - { "__identifier": "TileTest", "__type": "Tile", "__value": { "tilesetUid": 1, "x": 112, "y": 32, "w": 16, "h": 16 }, "__tile": null, "defUid": 140, "realEditorValues": [] }, - { "__identifier": "Float", "__type": "Float", "__value": null, "__tile": null, "defUid": 141, "realEditorValues": [] }, - { "__identifier": "EnemyType", "__type": "LocalEnum.EnemyType", "__value": "YellowBee", "__tile": null, "defUid": 142, "realEditorValues": [{ - "id": "V_String", - "params": ["YellowBee"] - }] } - ] - } - ] - }, - { - "__identifier": "Tiles", - "__type": "IntGrid", - "__cWid": 42, - "__cHei": 20, - "__gridSize": 16, - "__opacity": 1, - "__pxTotalOffsetX": 0, - "__pxTotalOffsetY": 0, - "__tilesetDefUid": 1, - "__tilesetRelPath": "Tilemap.png", - "iid": "203a1232-8dc0-11ec-a0e2-a1c49f4bb231", - "levelId": 108, - "layerDefUid": 54, - "pxOffsetX": 0, - "pxOffsetY": 0, - "visible": true, - "optionalRules": [], - "intGridCsv": [ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,5,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,5,5,0,0,0,0,0,4,0,0,0, - 0,0,6,6,6,6,6,6,0,0,0,0,3,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,2,2,6,6,6,6,0, - 0,0,6,6,6,6,0,0,0,7,0,0,0,0,6,0,6,6,6,6,6,0,3,0,0,0,3,0,6,6,6,0,3,0,0, - 6,6,6,0,0,6,6,6,0,7,0,0,6,0,0,0,7,0,0,0,0,6,0,7,0,0,0,6,6,6,6,0,6,6,6, - 6,0,6,6,6,6,0,7,0,0,0,0,0,0,6,0,7,0,0,6,0,0,0,0,0,0,0,0,6,0,7,0,0,0,0, - 0,0,6,0,7,0,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,6,0,7,0,0,6,0,0,0,0,0,0,0,0, - 6,0,7,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,6,0,7,0,0,6,0, - 0,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0, - 6,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,0,6,0, - 7,0,0,0,0,0,0,6,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,6,0,7,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - ], - "autoLayerTiles": [ - { "px": [96,0], "src": [16,16], "f": 0, "t": 14, "d": [68,6], "a": 1 }, - { "px": [192,0], "src": [16,16], "f": 0, "t": 14, "d": [68,12], "a": 1 }, - { "px": [224,0], "src": [32,16], "f": 0, "t": 15, "d": [68,14], "a": 1 }, - { "px": [288,0], "src": [16,16], "f": 0, "t": 14, "d": [68,18], "a": 1 }, - { "px": [352,0], "src": [16,16], "f": 0, "t": 14, "d": [68,22], "a": 1 }, - { "px": [48,32], "src": [32,16], "f": 0, "t": 15, "d": [68,87], "a": 1 }, - { "px": [112,32], "src": [16,16], "f": 0, "t": 14, "d": [68,91], "a": 1 }, - { "px": [176,32], "src": [32,16], "f": 0, "t": 15, "d": [68,95], "a": 1 }, - { "px": [528,32], "src": [16,16], "f": 0, "t": 14, "d": [68,117], "a": 1 }, - { "px": [0,64], "src": [32,16], "f": 0, "t": 15, "d": [68,168], "a": 1 }, - { "px": [96,64], "src": [32,16], "f": 0, "t": 15, "d": [68,174], "a": 1 }, - { "px": [192,64], "src": [32,16], "f": 0, "t": 15, "d": [68,180], "a": 1 }, - { "px": [224,64], "src": [32,16], "f": 0, "t": 15, "d": [68,182], "a": 1 }, - { "px": [320,64], "src": [16,16], "f": 0, "t": 14, "d": [68,188], "a": 1 }, - { "px": [544,64], "src": [16,16], "f": 0, "t": 14, "d": [68,202], "a": 1 }, - { "px": [640,64], "src": [16,16], "f": 0, "t": 14, "d": [68,208], "a": 1 }, - { "px": [16,96], "src": [16,16], "f": 0, "t": 14, "d": [68,253], "a": 1 }, - { "px": [176,96], "src": [16,16], "f": 0, "t": 14, "d": [68,263], "a": 1 }, - { "px": [272,96], "src": [16,16], "f": 0, "t": 14, "d": [68,269], "a": 1 }, - { "px": [304,96], "src": [16,16], "f": 0, "t": 14, "d": [68,271], "a": 1 }, - { "px": [336,96], "src": [16,16], "f": 0, "t": 14, "d": [68,273], "a": 1 }, - { "px": [256,128], "src": [32,16], "f": 0, "t": 15, "d": [68,352], "a": 1 }, - { "px": [320,128], "src": [32,16], "f": 0, "t": 15, "d": [68,356], "a": 1 }, - { "px": [544,128], "src": [32,16], "f": 0, "t": 15, "d": [68,370], "a": 1 }, - { "px": [608,128], "src": [32,16], "f": 0, "t": 15, "d": [68,374], "a": 1 }, - { "px": [432,160], "src": [32,16], "f": 0, "t": 15, "d": [68,447], "a": 1 }, - { "px": [656,160], "src": [16,16], "f": 0, "t": 14, "d": [68,461], "a": 1 }, - { "px": [160,192], "src": [32,16], "f": 0, "t": 15, "d": [68,514], "a": 1 }, - { "px": [336,224], "src": [32,16], "f": 0, "t": 15, "d": [68,609], "a": 1 }, - { "px": [96,256], "src": [16,16], "f": 0, "t": 14, "d": [68,678], "a": 1 }, - { "px": [208,288], "src": [16,16], "f": 0, "t": 14, "d": [68,769], "a": 1 }, - { "px": [240,288], "src": [16,16], "f": 0, "t": 14, "d": [68,771], "a": 1 }, - { "px": [400,288], "src": [32,16], "f": 0, "t": 15, "d": [68,781], "a": 1 }, - { "px": [496,288], "src": [16,16], "f": 0, "t": 14, "d": [68,787], "a": 1 }, - { "px": [528,288], "src": [16,16], "f": 0, "t": 14, "d": [68,789], "a": 1 }, - { "px": [656,288], "src": [32,16], "f": 0, "t": 15, "d": [68,797], "a": 1 }, - { "px": [464,160], "src": [48,48], "f": 0, "t": 42, "d": [109,449], "a": 1 }, - { "px": [32,144], "src": [32,48], "f": 0, "t": 41, "d": [59,380], "a": 1 }, - { "px": [448,160], "src": [48,48], "f": 0, "t": 42, "d": [59,448], "a": 1 }, - { "px": [192,160], "src": [64,48], "f": 0, "t": 43, "d": [60,432], "a": 1 }, - { "px": [240,176], "src": [64,48], "f": 0, "t": 43, "d": [60,477], "a": 1 }, - { "px": [304,176], "src": [64,48], "f": 0, "t": 43, "d": [60,481], "a": 1 }, - { "px": [400,176], "src": [64,48], "f": 0, "t": 43, "d": [60,487], "a": 1 }, - { "px": [608,144], "src": [112,48], "f": 0, "t": 46, "d": [62,416], "a": 1 }, - { "px": [80,112], "src": [176,16], "f": 0, "t": 24, "d": [77,299], "a": 1 }, - { "px": [496,112], "src": [176,16], "f": 0, "t": 24, "d": [77,325], "a": 1 }, - { "px": [80,128], "src": [176,16], "f": 0, "t": 24, "d": [77,341], "a": 1 }, - { "px": [496,128], "src": [176,16], "f": 0, "t": 24, "d": [77,367], "a": 1 }, - { "px": [512,128], "src": [160,16], "f": 0, "t": 23, "d": [79,368], "a": 1 }, - { "px": [352,144], "src": [160,16], "f": 0, "t": 23, "d": [79,400], "a": 1 }, - { "px": [80,144], "src": [192,32], "f": 0, "t": 38, "d": [78,383], "a": 1 }, - { "px": [496,144], "src": [176,32], "f": 0, "t": 37, "d": [78,409], "a": 1 }, - { "px": [512,144], "src": [160,32], "f": 0, "t": 36, "d": [78,410], "a": 1 }, - { "px": [352,160], "src": [192,32], "f": 0, "t": 38, "d": [78,442], "a": 1 }, - { "px": [80,96], "src": [160,0], "f": 0, "t": 10, "d": [80,257], "a": 1 }, - { "px": [496,96], "src": [160,0], "f": 0, "t": 10, "d": [80,283], "a": 1 }, - { "px": [512,112], "src": [160,0], "f": 0, "t": 10, "d": [80,326], "a": 1 }, - { "px": [352,128], "src": [160,0], "f": 0, "t": 10, "d": [80,358], "a": 1 }, - { "px": [48,160], "src": [112,0], "f": 0, "t": 7, "d": [91,423], "a": 1 }, - { "px": [64,160], "src": [112,0], "f": 0, "t": 7, "d": [91,424], "a": 1 }, - { "px": [96,160], "src": [64,0], "f": 0, "t": 4, "d": [91,426], "a": 1 }, - { "px": [608,160], "src": [64,0], "f": 0, "t": 4, "d": [91,458], "a": 1 }, - { "px": [624,160], "src": [64,0], "f": 0, "t": 4, "d": [91,459], "a": 1 }, - { "px": [160,176], "src": [112,0], "f": 0, "t": 7, "d": [91,472], "a": 1 }, - { "px": [176,176], "src": [112,0], "f": 0, "t": 7, "d": [91,473], "a": 1 }, - { "px": [192,176], "src": [112,0], "f": 0, "t": 7, "d": [91,474], "a": 1 }, - { "px": [464,176], "src": [64,0], "f": 0, "t": 4, "d": [91,491], "a": 1 }, - { "px": [544,176], "src": [64,0], "f": 0, "t": 4, "d": [91,496], "a": 1 }, - { "px": [224,192], "src": [64,0], "f": 0, "t": 4, "d": [91,518], "a": 1 }, - { "px": [240,192], "src": [112,0], "f": 0, "t": 7, "d": [91,519], "a": 1 }, - { "px": [304,192], "src": [112,0], "f": 0, "t": 7, "d": [91,523], "a": 1 }, - { "px": [320,192], "src": [112,0], "f": 0, "t": 7, "d": [91,524], "a": 1 }, - { "px": [384,192], "src": [64,0], "f": 0, "t": 4, "d": [91,528], "a": 1 }, - { "px": [400,192], "src": [112,0], "f": 0, "t": 7, "d": [91,529], "a": 1 }, - { "px": [80,160], "src": [32,32], "f": 0, "t": 28, "d": [87,425], "a": 1 }, - { "px": [496,160], "src": [32,32], "f": 0, "t": 28, "d": [87,451], "a": 1 }, - { "px": [512,160], "src": [32,32], "f": 0, "t": 28, "d": [87,452], "a": 1 }, - { "px": [352,176], "src": [32,32], "f": 0, "t": 28, "d": [87,484], "a": 1 }, - { "px": [32,176], "src": [48,16], "f": 0, "t": 16, "d": [92,464], "a": 1 }, - { "px": [592,176], "src": [48,16], "f": 0, "t": 16, "d": [92,499], "a": 1 }, - { "px": [144,192], "src": [48,16], "f": 0, "t": 16, "d": [92,513], "a": 1 }, - { "px": [448,192], "src": [48,16], "f": 0, "t": 16, "d": [92,532], "a": 1 }, - { "px": [592,192], "src": [48,16], "f": 0, "t": 16, "d": [92,541], "a": 1 }, - { "px": [144,208], "src": [48,16], "f": 0, "t": 16, "d": [92,555], "a": 1 }, - { "px": [288,208], "src": [48,16], "f": 0, "t": 16, "d": [92,564], "a": 1 }, - { "px": [448,208], "src": [48,16], "f": 0, "t": 16, "d": [92,574], "a": 1 }, - { "px": [592,208], "src": [48,16], "f": 0, "t": 16, "d": [92,583], "a": 1 }, - { "px": [144,224], "src": [48,16], "f": 0, "t": 16, "d": [92,597], "a": 1 }, - { "px": [288,224], "src": [48,16], "f": 0, "t": 16, "d": [92,606], "a": 1 }, - { "px": [448,224], "src": [48,16], "f": 0, "t": 16, "d": [92,616], "a": 1 }, - { "px": [592,224], "src": [48,16], "f": 0, "t": 16, "d": [92,625], "a": 1 }, - { "px": [144,240], "src": [48,16], "f": 0, "t": 16, "d": [92,639], "a": 1 }, - { "px": [288,240], "src": [48,16], "f": 0, "t": 16, "d": [92,648], "a": 1 }, - { "px": [448,240], "src": [48,16], "f": 0, "t": 16, "d": [92,658], "a": 1 }, - { "px": [592,240], "src": [48,16], "f": 0, "t": 16, "d": [92,667], "a": 1 }, - { "px": [144,256], "src": [48,16], "f": 0, "t": 16, "d": [92,681], "a": 1 }, - { "px": [288,256], "src": [48,16], "f": 0, "t": 16, "d": [92,690], "a": 1 }, - { "px": [32,192], "src": [96,16], "f": 0, "t": 19, "d": [95,506], "a": 1 }, - { "px": [448,256], "src": [96,16], "f": 0, "t": 19, "d": [95,700], "a": 1 }, - { "px": [592,256], "src": [96,16], "f": 0, "t": 19, "d": [95,709], "a": 1 }, - { "px": [144,272], "src": [96,16], "f": 0, "t": 19, "d": [95,723], "a": 1 }, - { "px": [288,272], "src": [96,16], "f": 0, "t": 19, "d": [95,732], "a": 1 }, - { "px": [112,176], "src": [80,16], "f": 0, "t": 18, "d": [96,469], "a": 1 }, - { "px": [640,176], "src": [80,16], "f": 0, "t": 18, "d": [96,502], "a": 1 }, - { "px": [112,192], "src": [80,16], "f": 0, "t": 18, "d": [96,511], "a": 1 }, - { "px": [560,192], "src": [80,16], "f": 0, "t": 18, "d": [96,539], "a": 1 }, - { "px": [640,192], "src": [80,16], "f": 0, "t": 18, "d": [96,544], "a": 1 }, - { "px": [112,208], "src": [80,16], "f": 0, "t": 18, "d": [96,553], "a": 1 }, - { "px": [256,208], "src": [80,16], "f": 0, "t": 18, "d": [96,562], "a": 1 }, - { "px": [416,208], "src": [80,16], "f": 0, "t": 18, "d": [96,572], "a": 1 }, - { "px": [560,208], "src": [80,16], "f": 0, "t": 18, "d": [96,581], "a": 1 }, - { "px": [640,208], "src": [80,16], "f": 0, "t": 18, "d": [96,586], "a": 1 }, - { "px": [112,224], "src": [80,16], "f": 0, "t": 18, "d": [96,595], "a": 1 }, - { "px": [256,224], "src": [80,16], "f": 0, "t": 18, "d": [96,604], "a": 1 }, - { "px": [416,224], "src": [80,16], "f": 0, "t": 18, "d": [96,614], "a": 1 }, - { "px": [560,224], "src": [80,16], "f": 0, "t": 18, "d": [96,623], "a": 1 }, - { "px": [256,240], "src": [80,16], "f": 0, "t": 18, "d": [96,646], "a": 1 }, - { "px": [416,240], "src": [80,16], "f": 0, "t": 18, "d": [96,656], "a": 1 }, - { "px": [560,240], "src": [80,16], "f": 0, "t": 18, "d": [96,665], "a": 1 }, - { "px": [256,256], "src": [80,16], "f": 0, "t": 18, "d": [96,688], "a": 1 }, - { "px": [640,224], "src": [128,16], "f": 0, "t": 21, "d": [97,628], "a": 1 }, - { "px": [112,240], "src": [128,16], "f": 0, "t": 21, "d": [97,637], "a": 1 }, - { "px": [416,256], "src": [128,16], "f": 0, "t": 21, "d": [97,698], "a": 1 }, - { "px": [560,256], "src": [128,16], "f": 0, "t": 21, "d": [97,707], "a": 1 }, - { "px": [256,272], "src": [128,16], "f": 0, "t": 21, "d": [97,730], "a": 1 }, - { "px": [528,176], "src": [64,32], "f": 0, "t": 30, "d": [82,495], "a": 1 }, - { "px": [208,192], "src": [64,32], "f": 0, "t": 30, "d": [82,517], "a": 1 }, - { "px": [368,192], "src": [64,32], "f": 0, "t": 30, "d": [82,527], "a": 1 }, - { "px": [480,176], "src": [80,32], "f": 0, "t": 31, "d": [81,492], "a": 1 }, - { "px": [336,192], "src": [48,32], "f": 0, "t": 29, "d": [81,525], "a": 1 }, - { "px": [112,160], "src": [80,0], "f": 0, "t": 5, "d": [72,427], "a": 1 }, - { "px": [528,160], "src": [128,0], "f": 0, "t": 8, "d": [72,453], "a": 1 }, - { "px": [640,160], "src": [80,0], "f": 0, "t": 5, "d": [72,460], "a": 1 }, - { "px": [208,176], "src": [80,0], "f": 0, "t": 5, "d": [72,475], "a": 1 }, - { "px": [368,176], "src": [80,0], "f": 0, "t": 5, "d": [72,485], "a": 1 }, - { "px": [560,176], "src": [80,0], "f": 0, "t": 5, "d": [72,497], "a": 1 }, - { "px": [256,192], "src": [128,0], "f": 0, "t": 8, "d": [72,520], "a": 1 }, - { "px": [416,192], "src": [80,0], "f": 0, "t": 5, "d": [72,530], "a": 1 }, - { "px": [32,160], "src": [48,0], "f": 0, "t": 3, "d": [93,422], "a": 1 }, - { "px": [592,160], "src": [96,0], "f": 0, "t": 6, "d": [93,457], "a": 1 }, - { "px": [144,176], "src": [48,0], "f": 0, "t": 3, "d": [93,471], "a": 1 }, - { "px": [448,176], "src": [48,0], "f": 0, "t": 3, "d": [93,490], "a": 1 }, - { "px": [288,192], "src": [48,0], "f": 0, "t": 3, "d": [93,522], "a": 1 }, - { "px": [480,160], "src": [96,0], "f": 0, "t": 6, "d": [69,450], "a": 1 }, - { "px": [336,176], "src": [96,0], "f": 0, "t": 6, "d": [69,483], "a": 1 } - ], - "seed": 1747349, - "overrideTilesetUid": null, - "gridTiles": [], - "entityInstances": [] - } - ], - "__neighbours": [{ "levelIid": "2038b2a1-8dc0-11ec-a0e2-e5abc8178676", "dir": "e" }] - } - ] }], - "dummyWorldIid": "12773c30-ed50-11ed-ad68-b100668db9b7" -} \ No newline at end of file diff --git a/LDtk.Example/Entry.cs b/LDtk.Example/Entry.cs index e52a63f5..1946794e 100644 --- a/LDtk.Example/Entry.cs +++ b/LDtk.Example/Entry.cs @@ -44,9 +44,7 @@ public Entry() { graphics = new GraphicsDeviceManager(this); -#if UseContentPipeline Content.RootDirectory = "Content"; -#endif } private void MonogameInitialize() @@ -77,15 +75,14 @@ protected override void Initialize() camera = new Camera(GraphicsDevice); -#if UseContentPipeline renderer = new LDtkRenderer(spriteBatch, Content); - file = LDtkFile.FromFile("World", Content); + file = LDtkFile.FromFile("Test/World", Content); spriteSheet = Content.Load("Characters"); -#else - renderer = new LDtkRenderer(spriteBatch); - file = LDtkFile.FromFile("Content/World.ldtk"); - spriteSheet = Texture2D.FromFile(GraphicsDevice, System.IO.Path.Combine(System.IO.Path.GetDirectoryName(file.FilePath), "Characters.png")); -#endif + + // None ContentManager version + // renderer = new LDtkRenderer(spriteBatch); + // file = LDtkFile.FromFile("Content/World.ldtk"); + // spriteSheet = Texture2D.FromFile(GraphicsDevice, System.IO.Path.Combine(System.IO.Path.GetDirectoryName(file.FilePath), "Characters.png")); world = file.LoadWorld(Worlds.World.Iid); diff --git a/LDtk.Example/LDtk.Example.csproj b/LDtk.Example/LDtk.Example.csproj index 4457cc00..1fe715f2 100644 --- a/LDtk.Example/LDtk.Example.csproj +++ b/LDtk.Example/LDtk.Example.csproj @@ -14,11 +14,11 @@ - - - Always - - + diff --git a/LDtk/LDtk.csproj b/LDtk/LDtk.csproj index ff494e51..ddd0dff8 100644 --- a/LDtk/LDtk.csproj +++ b/LDtk/LDtk.csproj @@ -11,7 +11,7 @@ - 1.1.0 + 1.1.1 Ethan Conneely LDtk Monogame LDtkMonogame diff --git a/LDtk/Renderer/LDtkRenderer.cs b/LDtk/Renderer/LDtkRenderer.cs index de30992c..43d2b497 100644 --- a/LDtk/Renderer/LDtkRenderer.cs +++ b/LDtk/Renderer/LDtkRenderer.cs @@ -159,19 +159,15 @@ private Texture2D GetTexture(LDtkLevel level, string path) { if (content == null) { - if (!string.IsNullOrWhiteSpace(level.FilePath)) - { - string filePath = Path.GetDirectoryName(level.WorldFilePath); - string absolutePath = Path.GetFullPath(Path.Combine(filePath, path)); - return Texture2D.FromFile(graphicsDevice, absolutePath); - } - return Texture2D.FromFile(graphicsDevice, Path.Combine("Content", path)); + string directory = Path.GetDirectoryName(level.WorldFilePath); + string assetName = Path.Join(directory, path); + return Texture2D.FromFile(graphicsDevice, assetName); } else { string file = Path.ChangeExtension(path, null); string directory = Path.GetDirectoryName(level.WorldFilePath); - string assetName = string.IsNullOrEmpty(directory) ? file : $"{directory}/{file}"; + string assetName = Path.Join(directory, file); return content.Load(assetName); } }