Unity нужно загрузить спрайт из произвольной папки (не из Resources). Как это сделать?
Разрабатываю редактор карт. Нужно добавить возможность создания блоков прямо из программы, а не через сам Unity. Однако для этого мне нужна папка в которой будут храниться спрайты, а вернее как мне загружать оттуда эти спрайты, если пользователь может их туда (в эту папку) добавлять?
Использование Resources.Load не подходит.
Конструкция кода такая:
gameObject.GetComponent().sprite = спрайт, который нужно получить из произвольной папки.
Проблема не в том, чтобы сохранить, или куда ложить. А в том, как оттуда загрузить и заменить текущий спрайт в Image компоненте. Пробовал через System.IO. Получилось конечно, но спрайты ведут себя странно, из-за чего редактор ведет себя некорректно (первые два спрайта блоков налаживаются друг на друга, а третий почему-то идет за ними, а не впереди, как обычные спрайты из юнити)