Файл obj динамически создается где-то? Чтобы загрузить свои активы во время выполнения, вы можете либо поместить их в папку «Ресурсы» своего проекта Unity, либо, если вы хотите sh поместить их в другое место (внутри папки «Ресурсы»), вы можете выполнить this .
В моем случае мне пришлось импортировать объект из блендера в единицу. Для этого я экспортировал объект в папку проекта Unity и перетащил его в иерархию. Затем из иерархии снова перетаскивают объект на вкладку проекта. Префаб для объекта создан. Теперь переместите префаб в папку ресурсов.
Для создания префаба:
// Instantiate at position (0, 0, 0) and zero rotation
GameObject objectName = Instantiate(Resources.Load("Prefabs/your_prefab"), new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
Ссылка