如何访问 TiledMap 对象的类型或在 Tiled Editor 中指定的自定义 属性?

How to access TiledMap object's type or a custom property that's specified in Tiled Editor?

如何使用 TypeScript 访问 TiledMap object's type or a custom property that I have specified in Tiled Map Editor?我似乎找不到任何方法来做到这一点。您应该直接读取 .tmx 文件吗?

为了更好地说明这个问题,这里有一张图片:

这两个属性是灰色的,这意味着它们是继承的,在本例中是从图块对象引用的图块继承的。

继承的类型或属性不会保存到 TMX 文件中,除非它们已被覆盖(它们在 TMX 文件中的存在表明它们是否已被覆盖)。

由于您可能仍然希望这些属性随时可用,而不是在您的引擎中实现继承逻辑和对象类型文件解析,因此首选项中有一个名为“解析对象类型和属性”的导出选项。启用此功能,然后选择 文件 > 导出为 以导出具有明确写出的这些属性的地图文件。

保存地图文件时,会记住上次的导出设置(目标文件和目标格式),因此下次您只需选择文件 > 导出。此外,您可以在“首选项”中启用“保存时重复上次导出”,使其成为一个完全自动化的步骤。