Unity3d 在Unity中导入.ai(illustrator文件)并显示它们

Unity3d 在Unity中导入.ai(illustrator文件)并显示它们,unity3d,svg,import,game-engine,adobe-illustrator,Unity3d,Svg,Import,Game Engine,Adobe Illustrator,我想在游戏中加载illustrator文件。Unity应该识别不同的层、颜色和形式,以及带有文本的层,并将它们显示在2d画布中。 目的是让玩家可以点击不同的形态,让unity将它们识别为单独的形态。您知道unity的任何资产或实现这一点的方法吗? 例如,当您将这样的图像作为illustrator文件导入时-> 我曾考虑过SVG文件,但后来我无法使用不同的层。Illustrator有一种专有的文件格式,它没有公开的新版本文档。虽然你可以挖掘出旧的规范(这就是为什么有些程序只支持保存在古代版本中的A

我想在游戏中加载illustrator文件。Unity应该识别不同的层、颜色和形式,以及带有文本的层,并将它们显示在2d画布中。 目的是让玩家可以点击不同的形态,让unity将它们识别为单独的形态。您知道unity的任何资产或实现这一点的方法吗? 例如,当您将这样的图像作为illustrator文件导入时->
我曾考虑过SVG文件,但后来我无法使用不同的层。

Illustrator有一种专有的文件格式,它没有公开的新版本文档。虽然你可以挖掘出旧的规范(这就是为什么有些程序只支持保存在古代版本中的AI文件),但我不认为你可以在不向Adobe请求(并激励)规范的情况下直接开始支持2021版本。他们可能还想为此向你收费。
另一方面,SVG是免费的,它的规范是公开的,因此有广泛的支持。SVG还支持组,这些组可以帮助您了解对层的需求。Vector Express是一个免费的转换API,您应该能够使用它。(但需要网络连接)

您应该能够将原始AI文件作为主体,将请求()发布到此端点:

POSThttps://vector.express/api/v2/public/convert/ai/gs/pdf/psd2svg/svg/


这将返回一个JSON对象,其中包含指向SVG文件的链接,您可以下载并显示该文件。

谢谢,我不知道这一点。您知道在将文件导出为将单个图层作为一个组时,我必须勾选什么吗?