我目前正在Unity3D中使用自定义编辑器,我想在资产导入过程中添加一些自定义属性(和组件) .

我们的想法是为3D设计人员提供一个GUI,他们可以选择一个FBX文件,填写一些其他属性,点击“导入”,然后在Unity项目中创建一个新资产,并附加和设置正确的脚本 .

我已经看过 AssetPostprocessor 类允许我们在导入过程中执行一些后期处理,但似乎没有办法从中显示GUI .

我也查看了 AssetDatabase.LoadAssetAtPath 方法,但它只加载已导入的资产 .

所以我的问题是,有没有办法在Unity中导入(处理)FBX文件之前显示GUI,然后通过组合FBX文件中的数据和其他组件来创建统一资产( .asset 文件)(统一monobehavior脚本)我需要添加?

它可能只是不走的路,我需要使用预制件来实现这一目标吗? (我不愿意,因为预制件似乎有用作资产的集合)

EDIT

主要目标是使统一充当关卡设计师的关卡编辑器,因此在编辑器中只有一半参数化资产需要处理 . 这也意味着项目中已经有很多自定义编辑器 .