簡體   English   中英

Unity如何將文件目錄加載到腳本中並將其讀取為文本資產?

[英]Unity how to load directory of files into a script and read them as text assets?

我有一個腳本附加到Unity中的對象。 我想將.vtk文件的文件夾加載到我的項目資產文件夾中,將該文件夾附加到對象上的腳本,就像我將任何公共變量附加到編輯器中的腳本(通過將其拖放)一樣,並保存我的腳本將文件夾中的每個.vtk文件讀取為單獨的TextAsset對象。 我實際上希望每個文件都是TextAsset數組的元素,但是一旦我可以讓Unity接受.vtk文件的文件夾作為單獨的TextAsset對象,那應該很容易。

我嘗試聲明一個公共Directory and Path對象來指定文件夾,但是我收到錯誤消息“無法聲明靜態類型'Directory'的變量”。

聽起來您在尋找Resources.LoadAll() 要從中加載的文件夾必須位於Assets文件夾內名為Resources的文件夾中,此功能才能起作用。

該函數返回一個對象數組,因此如果需要,還需要將它們強制轉換為TextAssets。

用法示例:

TextAsset[] results = Array.ConvertAll(Resources.LoadAll("FolderName", typeof(TextAsset)), asset => (TextAsset)asset);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM