Unity3d вики
Регистрация
Advertisement

Редактирование нескольких объектов[]

Начиная с версии Юнити 3.5 Вы можете выбрать несколько объектов одного типа и редактировать их одновременно в Инспекторе. Любые изменения свойств будут применены ко всем выбранным объектам. Это сохраняет массу времени, если нужно сделать одинаковые изменения на многих объектах.

Если выбрано несколько объектов, то в Инспекторе будут отображаться только те компоненты, которые есть на всех выбранных объектах. Если какие то компоненты есть не на всех объектах, то в Инспекторе будет выведено сообщение, что компоненты есть только на некоторых объектах и не могут быть редактированы.

Свойства - значения[]

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

Multi-ObjectEditing-0

МультиРедактирование двух объектов











Независимо от того, значение отображается или тире, значение свойства можно редактировать как обычно, а изменения значения применяются ко всем выбранным объектам. Если значения отличаются, и показано тире, можно щелкнуть правой кнопкой мыши на ярлыке свойства. Это вызовет меню, которое позволяет выбрать, от какого из объектов нужно наследовать значение.

Multi-ObjectEditing-1

Выбор объекта от которого нужно взять значение












Мультиредактирование Префабов или экземпляров объекта[]

Префабы также можно редактировать сразу несколько за раз как и объекты в сцене. Экземпляры префабов также можно редактировать сразу несколько, но с некоторыми ограничениями. Когда редактируется один префаб, или экземпляр модели любое свойство которое отличается от того, которое в префабе или модели будет выводиться жирным шрифтом и при правом клике на свойство будет возвращено к значению из префаба или модели. Также Объект игры имеет опции применить или отменить все изменения. Ни одна из этих вещей не доступны при мультиредактировании. Свойства не могут применены или отменены, они не отображаются жирным шрифтом. Для напоминания об этом Инспектор показывает замечание Instance Management Disabled где обычно выводятся кнопки Select, Revert и Apply.

Multi-ObjectEditing-2

Управление Экземплярами выключено в мультиредактировании префабов












Не поддерживаемые объекты[]

Некоторые типы объектов не поддерживают мультиредактирование. Когда Вы выбираете несколько объектов будет выведено сообщение "Мультиредактирование этих объектов не поддерживается" ("Multi-object editing not supported").

Если Вы сделали пользовательский редактор для одного из Ваших скриптов также будет выведено это сообщение, если он не поддерживает мультиредактирование. Смотри в справочнике скриптов Класс Редактор, чтобы узнать как реализовать поддержку редактирования нескольких объектов в своем редакторе.

Advertisement