Страница 1 из 2
Контейнеры логики!
Добавлено:
17 авг 2011, 09:41
Neodrop
Наконец-то, в версии 1.23 появятся Контейнеры.
Контейнеры, это возможность упаковать визуальный граф целиком или только какую-то его часть (несколько логических цепочек, к примеру) в новый
логический блок и использовать его сколько угодно раз везде, где это нужно.
Теперь, Вселенная сможет строить себя сама.
Re: Контейнеры логики!
Добавлено:
17 авг 2011, 10:22
Neodrop
Так же, можно будет безболезненно упростить существующие графы, упаковав части кода в Контейнеры. Все связи, настройки и значения переменных сохраняются.
Re: Контейнеры логики!
Добавлено:
29 авг 2011, 23:02
Neodrop
Re: Контейнеры логики!
Добавлено:
03 сен 2011, 12:10
Neodrop
Контейнеры теперь могут менять свой цвет.
Позже будет добавлена возможность назначать собственные картинки или иконки на них. Для удобства нахождения в коде.
Re: Контейнеры логики!
Добавлено:
03 сен 2011, 13:41
Neodrop
Re: Контейнеры логики!
Добавлено:
01 окт 2011, 10:45
fis
Еще бы пригодился вариант распаковки контейнеров обратно в граф.
Re: Контейнеры логики!
Добавлено:
01 окт 2011, 18:22
Neodrop
Так это граф и есть. Просто кинь префаб Контейнера в сцену, открой с него Граф, выбери нужный объект и нажми кнопку Create Instance чтобы создать независимую копию графа на выбранном объекте (объектах)
После этого можешь менять код кад угодно. Выкинул спец-ноды Контейнеров вот тебе и обычный граф.
Хотя, не вижу вообще в этом смысла. Суть Контейнеров как раз в их компактности и в том, что меняя код Контейнера в любом графе - меняешь во всех. Зачем их распаковывать то?
Re: Контейнеры логики!
Добавлено:
02 окт 2011, 18:23
fis
Просто кинь префаб Контейнера в сцену, открой с него Граф, выбери нужный объект и нажми кнопку Create Instance чтобы создать независимую копию графа на выбранном объекте (объектах)
Я имел в виду другое. К существующему графу добавить граф из контейнера.Тоесть контейнер используется в качестве буфера обмена. Для объединения части одного графа с частью другого графа. Хотя, может есть другой способ как это сделать?
Re: Контейнеры логики!
Добавлено:
02 окт 2011, 19:34
Neodrop
Я не понимаю, зачем это нужно? Добавил в граф Контейнер и всё - код будет работать. Зачем плодить блоки в графе, когда они уютно сидят внутри Контейнера и тихонько делают своё дело?
Re: Контейнеры логики!
Добавлено:
03 окт 2011, 14:39
fis
Ну не всегда и не всё хочеться закинуть в контейнер. Например, маленькую часть одного графа скопировать в дугой граф. Единоразово. Я бы не хотел для таких целей плодить контейнеры. Тем более, что один контейнер создает несколько файлов. Не хочеться плодить кучу одноразовых файлов.
Собтвенно меня больше волнует возможность копировать куски графов из одного графа в другой. И мне показалось, что через распаковывающиеся контейнеры это было бы весьма удобно. Создал один контейнер в качестве буфера обмена и пользуешься для копирования только им одним.
Re: Контейнеры логики!
Добавлено:
03 окт 2011, 18:23
Neodrop
Контейнер создаёт всего два файла - префаб и .byte
А копирование туда-сюда, не настолько простая задача. Иначе давно была бы реализована
Re: Контейнеры логики!
Добавлено:
03 окт 2011, 19:31
fis
Ну я так и понял, что сложно. Поэтому возникла мысль что распаковывающиеся контейнеры могли бы в этом помочь. Это как идея. Вам, конечно, видней.
Re: Контейнеры логики!
Добавлено:
03 окт 2011, 19:35
fis
Контейнер создаёт всего два файла - префаб и .byte
А как же .meta файл. Он ,кстати, маячит в списке с контейнерами и лично меня это напрягает.
Re: Контейнеры логики!
Добавлено:
04 окт 2011, 19:41
Neodrop
.meta файл создаётся для каждого ассета в проекте, если ты используешь SVN (включена галка в настройках эдитора)
Напрягает? Сними галку.
Universe не создаёт .meta файлов самостоятельно.
Re: Контейнеры логики!
Добавлено:
04 окт 2011, 19:52
fis
Ага, не знал. Спасибо.