Страница 1 из 2

Копирование графов

СообщениеДобавлено: 18 май 2011, 13:24
fis
Действия:
- cоздаём новый пустой объект и выделяем его
- в окне Universe жмем кнопку Save
- появляется сообщение с предупреждением что выбранный объект не является "овнером"(owner) графа и предлагает сохранить его на последнего "овнера" или на выбранный объект
- выбираем второй вариант( SelectedObject(s))
В результате имеем копию графа на новом объекте.

Но вот, что я заметил - изменения в одном графе полностью повторяются в копии и наоборот. Как сделать независимые копии графов?

Re: Копирование графов

СообщениеДобавлено: 23 май 2011, 13:50
fis
Вопрос решён. Независимые копии создаются кнопкой Create Instance. Хотя, по аналогии с другими программами, Instance как раз должен означать зависимость между копиями. Вобщем, работает и ладно.

Следующий вопрос. Как перенести граф из одного проекта в другой? Создавал префаб и экспортил его как пакет. При импорте в другой проект граф пропал.

Копирование графов из проекта в проект.

СообщениеДобавлено: 23 май 2011, 19:57
fis
Решено. Вот алгоритм в картинках.
1. Находим наш граф в указанной папочке и копируем его в аналогичное место в другом проекте. Выделяем граф в новом проекте.
2. В инспекторе жмём edit Universe Graph
3. Выделяем нужный объект сцены
4. В окне UNIVERSE жмём Save
5. В появившемся окне жмём кнопку SelectedObject(s)
Готово.

Re: Копирование графов

СообщениеДобавлено: 23 май 2011, 20:12
fis
У меня в графе кнопки используют встроенные GUI стили. После копирования графа в другой проект стили пришлось подключать опять.

Re: Копирование графов

СообщениеДобавлено: 24 май 2011, 15:43
Neodrop
Перенести в другой проект? Нет ничего проще. Делаем префаб, правой кнопой на нём выбираем -> Select Dependencies и это всё добро экспортим в пакадж. Пакадж распаковываем в новом проекте. Пользуемся.
Из пакаджа можно исключить runtime.dll

Re: Копирование графов

СообщениеДобавлено: 24 май 2011, 19:37
fis
А я думал, что если уже стоит Universe, то цеплять к префабу Dependencies не обязательно.

Re: Копирование графов

СообщениеДобавлено: 24 май 2011, 19:54
Neodrop
Как это? Всегда нужно. НА любом префабе вообще. Потому что Юнька почему то не всегда автоматом цепляет зависимости.

Re: Копирование графов

СообщениеДобавлено: 25 май 2011, 17:22
fis
Пробовал еще раз переносить граф через экспорт пакаджа. Результат нулевой. В окне графов пусто.
На скрине то, что зацепилось при экспорте.

Re: Копирование графов

СообщениеДобавлено: 25 май 2011, 17:57
Neodrop
Ну, в пакадже всё корректно указано. Выкладывайте демо-пример. Я с проблемами не сталкивался ни разу. Так что интересно будет поглядеть.

Re: Копирование графов

СообщениеДобавлено: 25 май 2011, 20:47
fis
В каком виде выложить?

Re: Копирование графов

СообщениеДобавлено: 25 май 2011, 21:11
Neodrop
Архив проекта. Папки Asset + Library

Re: Копирование графов

СообщениеДобавлено: 26 май 2011, 11:14
fis
Отправил в личку. Так-как там лицезия Плеймейкера.

Re: Копирование графов

СообщениеДобавлено: 26 май 2011, 12:38
fis
Вобщем, практически заработало. Только стили на кнопках как то не очень хорошо перенеслись - слетели иконки.
Не уверен, но похоже помогло то что я в новом проекте откатился до версии Визио1.17.

Re: Копирование графов

СообщениеДобавлено: 26 май 2011, 13:31
Neodrop
Вот уж точно тут связи нет.

Re: Копирование графов

СообщениеДобавлено: 26 май 2011, 14:07
fis
Сделал два пустых проекта с разными версиями визио, 1.17 и 1.18.
В каждую импортил префаб с графом. Результаты разные.