У меня есть скрипт, прикрепленный к объекту в Unity. Я хочу загрузить папку с файлами .vtk в папку с ресурсами моего проекта, прикрепить эту папку к сценарию на объекте, как я бы прикрепил любую общедоступную переменную к сценарию в редакторе (перетаскивая его), и иметь свой сценарий читать каждый файл .vtk в папке как отдельные объекты TextAsset. На самом деле я бы хотел, чтобы каждый файл был элементом массива TextAsset, но это будет легко, когда я смогу заставить Unity принимать папку с файлами .vtk как отдельные объекты TextAsset.
Я пробовал объявить общедоступный объект Directory и Path для указания папки, но получаю сообщение об ошибке, что «не могу объявить переменную статического типа Directory».





Похоже, вы ищете Resources.LoadAll ().
Папка, из которой вы загружаетесь, должна находиться в папке с именем Resources внутри вашей папки Assets, чтобы эта функция работала.
Функция возвращает массив объектов, поэтому вам также нужно будет преобразовать их в TextAsset, если вам это нужно.
Пример использования:
TextAsset[] results = Array.ConvertAll(Resources.LoadAll("FolderName", typeof(TextAsset)), asset => (TextAsset)asset);