Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / serialize / DungeonTileInfo.cs
@小李xl 小李xl on 25 Dec 2023 997 bytes TileMap保存和读取导航网格
  1.  
  2. using System.Collections.Generic;
  3. using System.Text.Json.Serialization;
  4. using Godot;
  5.  
  6. public class DungeonTileInfo
  7. {
  8. /// <summary>
  9. /// 导航顶点数据
  10. /// </summary>
  11. [JsonInclude]
  12. public List<SerializeVector2> NavigationVertices;
  13. /// <summary>
  14. /// 导航多边形数据
  15. /// </summary>
  16. [JsonInclude]
  17. public List<int[]> NavigationPolygon;
  18.  
  19. /// <summary>
  20. /// 底层数据, 五个一组, 分别为: 地图x坐标, 地图y坐标, 资源id, 图集x坐标, 图集y坐标
  21. /// </summary>
  22. [JsonInclude]
  23. public List<int> Floor;
  24. /// <summary>
  25. /// 中层数据, 五个一组, 分别为: 地图x坐标, 地图y坐标, 资源id, 图集x坐标, 图集y坐标
  26. /// </summary>
  27. [JsonInclude]
  28. public List<int> Middle;
  29. /// <summary>
  30. /// 顶层数据, 五个一组, 分别为: 地图x坐标, 地图y坐标, 资源id, 图集x坐标, 图集y坐标
  31. /// </summary>
  32. [JsonInclude]
  33. public List<int> Top;
  34. }