将新文件复制到Unity项目目录时检测并刷新编辑器

时间:2016-10-07 03:01:23

标签: c# unity3d

我正在制作一个编辑器插件,可以自动将项目目录外的另一个文件夹中的文件复制到Unity项目中。

我使用File.Copy执行此操作并且它可以正常运行,但问题是,对于要复制的文件能够显示在Project tab中,我必须在Unity外单击然后单击再次在Unity上。在此之后,该文件将可见。

另一种方法是我必须将焦点转移到另一个应用程序,然后在Unity加载之前将焦点转移到Unity并显示复制到其Project目录中的文件。

如果我执行Project tab而不点击Unity外部并在Unity编辑器内部,我怎样才能使文件显示在File.Copy中?

1 个答案:

答案 0 :(得分:3)

试试这个:AssetDatabase.Refresh()