использовать в качестве хранения ассетов сцены не папку Assets, а любую другую папку на компьютере? Для того, что бы при работе с ассетами (моделями, текстурами и т д) не приходилось их постоянно заменять в сцене или хрангить в каталоге Assets этой сцены. И при внесенных изменениях в модели и текстуры их можно было бы обновить в 1 клик с сохранением всех настроек.
Это называется префабы, очень классная штука кстати
префабы нужно собрать в сцене и экспортировать в пакет юнити. после чего с ними кроме как в юнити работать никак. Например: я в сцену закидываю модель с текстурами, вижу что мне нужно изменить что то в текстурах потому что они не так отображаются как в проге для текстуринга, перехожу туда и меняю что мне надо, сохраняю текстуры. Дальше я хочу нажать 1 кнопку что бы текстуры в сцене юнити обновились. лучше бы конечно это происходило автоматически
Берешь экспортируешь текстуры с заменой файла в юньку, и все, текстуры автоматически подсасываются и заменяются
т е перетягиваешь текстуры в сцену заного. Да, так работает. но например на текстурах normal нужно изменить то, как они интерпретируются юнити. Я Беда небольшая, но постоянная. К тому же это дублирует модели и текстуры в каталог проекта. Все бы получилось, если бы я сохранял модели и текстуры в каталоге assets проекта. но это не удобно, привязываться к каталогу проекта. А если в нескольких проектах много однотипных ресурсов? Сколько их дублей получится? Неужели нельзя назначить в проекте где будет храниться тот или иной ресурс?
Не перетащить а заменить через обычный виндовский эксплорер который спросит копировать с заменой или нет, и мы копируем с заменой все настройки которые ты применял в юньке остануться будто бы компрессия текстуры ее тип или галочка на импорт анимаций для модели
ну да, понял. руками заменять файлы. Не знаю будет ли понятен такой пример: мармосет, программа в том числе для визуализации моделей. если там собрать сцену, то при любых изменениях в файлах используемых в сцене, они тут же подменяются автоматически. без необходимости их еще куда то копировать или переносить. Даже без необходимости что то нажимать.
можно конечно батники делать для этого, но это уже извращение с костылями
В юньке тоже самое только все твои текстуры модели и т.д. должны находиться внутри проекта, потому что юнька не работает с абсолютными путями, либо ищи ассет который будет это делать либо напиши сам
писать я не умею. странно что такой функции нет. как же работать с сразу несколькими проектами с реюзом ассетов? везде будут копии этих ассетов? как это все контролировать? писпть скрипты что бы они раскидывали копии по всем папкам с названием Assets? жуть!
Через менеджер пакетов контролировать)
так пакет сначала нужно упаковать. т е если ты сделал небольшое изменение в ассете, тебе нужно все перепаковать и во всех сценах переэкспортировать или во все проекты перекопировать? так себе система
Если ты все перепаковываешь из-за сдвига одного вертекса на 0.001 по x или двух пикселей в текстуре то это как бы уже твоя проблема а не проблема юнитеков с их подходом
Да, только вот геймдев это не проектирование в cad системах и один вертекс не принесет тебе убытков в 100500 тысяч денег, поэтому на это можно и забить, да и как бы итерерирование моделей справедливо только для локаций сделанных большим куском
про 1 вертекс это ты начал. это может быть и более важные вещи. но дело не в важности и прибыльности, а в удообстве работы. мне неудобно после внесенных изменений копировать файлы руками в каталоги проектов. и неудобно держать несколько копий одного и того же и контралировать что бы они все были одинаковые.
Только вот у всех движов один и тот же пайплайн работы с ассетами, поэтому это не проблема в движке а проблема в тебе) Я всегда просто экспортировал сразу в каталог юньки с заменой всего что надо заменить и жил счастливо
ок ок, проблема во мне, ложки не существует! Я рад что кто то счастлив!
Обсуждают сегодня