Newer
Older
DungeonShooting / DungeonShooting_Godot / resource / map / RoomConfig.json
[
  {
    "ScenePath": "res://resource/map/tileMaps/Room1.tscn",
    "ConfigPath": "res://resource/map/tiledata/Room1.json",
    "RoomInfo": {
      "Position": {
        "X": -1,
        "Y": -1
      },
      "Size": {
        "X": 20,
        "Y": 13
      },
      "DoorAreaInfos": [],
      "NavigationList": [
        {
          "Type": 0,
          "Points": [
            {
              "X": 8,
              "Y": 8
            },
            {
              "X": 280,
              "Y": 8
            },
            {
              "X": 280,
              "Y": 168
            },
            {
              "X": 8,
              "Y": 168
            }
          ]
        },
        {
          "Type": 1,
          "Points": [
            {
              "X": 40,
              "Y": 40
            },
            {
              "X": 248,
              "Y": 40
            },
            {
              "X": 248,
              "Y": 136
            },
            {
              "X": 40,
              "Y": 136
            }
          ]
        }
      ]
    }
  },
  {
    "ScenePath": "res://resource/map/tileMaps/Room2.tscn",
    "ConfigPath": "res://resource/map/tiledata/Room2.json",
    "RoomInfo": {
      "Position": {
        "X": -1,
        "Y": -1
      },
      "Size": {
        "X": 19,
        "Y": 12
      },
      "DoorAreaInfos": [],
      "NavigationList": [
        {
          "Type": 0,
          "Points": [
            {
              "X": 8,
              "Y": 8
            },
            {
              "X": 40,
              "Y": 8
            },
            {
              "X": 40,
              "Y": 120
            },
            {
              "X": 120,
              "Y": 120
            },
            {
              "X": 120,
              "Y": 8
            },
            {
              "X": 264,
              "Y": 8
            },
            {
              "X": 264,
              "Y": 152
            },
            {
              "X": 232,
              "Y": 152
            },
            {
              "X": 232,
              "Y": 24
            },
            {
              "X": 152,
              "Y": 24
            },
            {
              "X": 152,
              "Y": 152
            },
            {
              "X": 8,
              "Y": 152
            }
          ]
        }
      ]
    }
  },
  {
    "ScenePath": "res://resource/map/tileMaps/Room3.tscn",
    "ConfigPath": "res://resource/map/tiledata/Room3.json",
    "RoomInfo": {
      "Position": {
        "X": -1,
        "Y": -1
      },
      "Size": {
        "X": 21,
        "Y": 21
      },
      "DoorAreaInfos": [],
      "NavigationList": [
        {
          "Type": 0,
          "Points": [
            {
              "X": 8,
              "Y": 8
            },
            {
              "X": 296,
              "Y": 8
            },
            {
              "X": 296,
              "Y": 296
            },
            {
              "X": 8,
              "Y": 296
            }
          ]
        },
        {
          "Type": 1,
          "Points": [
            {
              "X": 40,
              "Y": 40
            },
            {
              "X": 136,
              "Y": 40
            },
            {
              "X": 136,
              "Y": 136
            },
            {
              "X": 40,
              "Y": 136
            }
          ]
        },
        {
          "Type": 1,
          "Points": [
            {
              "X": 168,
              "Y": 40
            },
            {
              "X": 264,
              "Y": 40
            },
            {
              "X": 264,
              "Y": 136
            },
            {
              "X": 168,
              "Y": 136
            }
          ]
        },
        {
          "Type": 1,
          "Points": [
            {
              "X": 40,
              "Y": 168
            },
            {
              "X": 136,
              "Y": 168
            },
            {
              "X": 136,
              "Y": 264
            },
            {
              "X": 40,
              "Y": 264
            }
          ]
        },
        {
          "Type": 1,
          "Points": [
            {
              "X": 168,
              "Y": 168
            },
            {
              "X": 264,
              "Y": 168
            },
            {
              "X": 264,
              "Y": 264
            },
            {
              "X": 168,
              "Y": 264
            }
          ]
        }
      ]
    }
  }
]