Unity3D.ru • Контейнеры логики!

Контейнеры логики!

Контейнеры логики!

Сообщение Neodrop 17 авг 2011, 09:41

Наконец-то, в версии 1.23 появятся Контейнеры.
Контейнеры, это возможность упаковать визуальный граф целиком или только какую-то его часть (несколько логических цепочек, к примеру) в новый логический блок и использовать его сколько угодно раз везде, где это нужно.
Теперь, Вселенная сможет строить себя сама. :ymparty:
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение Neodrop 17 авг 2011, 10:22

Так же, можно будет безболезненно упростить существующие графы, упаковав части кода в Контейнеры. Все связи, настройки и значения переменных сохраняются.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение Neodrop 29 авг 2011, 23:02

Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение Neodrop 03 сен 2011, 12:10

Контейнеры теперь могут менять свой цвет.
Позже будет добавлена возможность назначать собственные картинки или иконки на них. Для удобства нахождения в коде.

Изображение
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение Neodrop 03 сен 2011, 13:41

Теперь смена цвета в рантайме :

http://www.youtube.com/watch?v=RaAp6dEyIAA

Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение fis 01 окт 2011, 10:45

Еще бы пригодился вариант распаковки контейнеров обратно в граф.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Контейнеры логики!

Сообщение Neodrop 01 окт 2011, 18:22

Так это граф и есть. Просто кинь префаб Контейнера в сцену, открой с него Граф, выбери нужный объект и нажми кнопку Create Instance чтобы создать независимую копию графа на выбранном объекте (объектах)
После этого можешь менять код кад угодно. Выкинул спец-ноды Контейнеров вот тебе и обычный граф.
Хотя, не вижу вообще в этом смысла. Суть Контейнеров как раз в их компактности и в том, что меняя код Контейнера в любом графе - меняешь во всех. Зачем их распаковывать то?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение fis 02 окт 2011, 18:23

Просто кинь префаб Контейнера в сцену, открой с него Граф, выбери нужный объект и нажми кнопку Create Instance чтобы создать независимую копию графа на выбранном объекте (объектах)

Я имел в виду другое. К существующему графу добавить граф из контейнера.Тоесть контейнер используется в качестве буфера обмена. Для объединения части одного графа с частью другого графа. Хотя, может есть другой способ как это сделать?
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Контейнеры логики!

Сообщение Neodrop 02 окт 2011, 19:34

Я не понимаю, зачем это нужно? Добавил в граф Контейнер и всё - код будет работать. Зачем плодить блоки в графе, когда они уютно сидят внутри Контейнера и тихонько делают своё дело?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение fis 03 окт 2011, 14:39

Ну не всегда и не всё хочеться закинуть в контейнер. Например, маленькую часть одного графа скопировать в дугой граф. Единоразово. Я бы не хотел для таких целей плодить контейнеры. Тем более, что один контейнер создает несколько файлов. Не хочеться плодить кучу одноразовых файлов.
Собтвенно меня больше волнует возможность копировать куски графов из одного графа в другой. И мне показалось, что через распаковывающиеся контейнеры это было бы весьма удобно. Создал один контейнер в качестве буфера обмена и пользуешься для копирования только им одним.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Контейнеры логики!

Сообщение Neodrop 03 окт 2011, 18:23

Контейнер создаёт всего два файла - префаб и .byte
А копирование туда-сюда, не настолько простая задача. Иначе давно была бы реализована ;)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение fis 03 окт 2011, 19:31

Ну я так и понял, что сложно. Поэтому возникла мысль что распаковывающиеся контейнеры могли бы в этом помочь. Это как идея. Вам, конечно, видней.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Контейнеры логики!

Сообщение fis 03 окт 2011, 19:35

Контейнер создаёт всего два файла - префаб и .byte

А как же .meta файл. Он ,кстати, маячит в списке с контейнерами и лично меня это напрягает.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

Re: Контейнеры логики!

Сообщение Neodrop 04 окт 2011, 19:41

.meta файл создаётся для каждого ассета в проекте, если ты используешь SVN (включена галка в настройках эдитора)
Напрягает? Сними галку.
Universe не создаёт .meta файлов самостоятельно.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8423
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Контейнеры логики!

Сообщение fis 04 окт 2011, 19:52

Ага, не знал. Спасибо.
fis
UNITрон
 
Сообщения: 212
Зарегистрирован: 31 июл 2009, 11:52
Откуда: Львов
  • Сайт
  • ICQ

След.

Вернуться в Уроки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1