【发布时间】:2020-02-04 01:29:55
【问题描述】:
我有一个精灵表和相关的图集,其中包含每个精灵的名称、位置和大小等数据。我想将此数据导入 Unity,并且需要工具或插件来执行此操作。
我研究了一些像 TexturePacker 这样的工具,但它们不提供导入数据的可能性。
如果工具需要,我可以将我拥有的数据导出为任何必要的格式(如 JSON 或 XML)。
【问题讨论】:
我有一个精灵表和相关的图集,其中包含每个精灵的名称、位置和大小等数据。我想将此数据导入 Unity,并且需要工具或插件来执行此操作。
我研究了一些像 TexturePacker 这样的工具,但它们不提供导入数据的可能性。
如果工具需要,我可以将我拥有的数据导出为任何必要的格式(如 JSON 或 XML)。
【问题讨论】:
您可以通过这种方式解析您的json并将其数据推送到TextureImported:
var textureImporter = UnityEditor.AssetImporter.GetAtPath("asset path") as UnityEditor.TextureImporter;
textureImporter.spritesheet = new UnityEditor.SpriteMetaData[]
{
new SpriteMetaData()
{
// srpite 1 position data
},
new SpriteMetaData()
{
// srpite 2 position data
},
};
textureImporter.SaveAndReimport();
【讨论】:
textureImporter.spritesheet