有什么方法可以检索 BinaryWriter 创建的文件并将其转换为 TextAsset 或 Object?
我正在为我的项目创建一个自定义编辑器,它可以选择创建一个新的二进制文件:
“文件”字段供用户拖动现有文件,但用户可以按“创建新文件”按钮创建一个新文件,理想情况下,我希望新创建的文件自动放置在“文件”字段中.
编辑:尽可能避免将二进制文件保存到资源文件夹,然后加载它并将其转换为 TextAsset。
提前致谢!
Resources
文件夹中。(如果没有,请在您的工作区中创建)2.a) 将文件作为 TextAsset 通过
TextAsset textFile = (TextAsset)Resources.Load("myTextFile"), typeof(TextAsset));
2.b)或者,试试这个来加载最近生成的文件:
AssetDatabase.ImportAsset(path); // Update/Reload File in Unity
TextAsset asset = Resources.Load("myTextFile");
File
自定义编辑器脚本中的公共变量。如果您不想要资源文件夹,请尝试以下操作:
注意:AssetDatabase.Refresh()
更新 Unity 的文件目录,所以我错了ImportAsset
. 请参阅下面的评论。