Когда и почему я не должен использовать готовые варианты? - PullRequest
0 голосов
/ 26 сентября 2018

Новая функция Unity «Prefab Variant», представленная в 2018.3, довольно приятна;Вы можете узнать больше об этом здесь .

Я внес некоторые изменения в импортированную 3D-модель, подготовив ее для использования в моей игре, а затем перетащил измененный GameObject в область файла, чтобы сохранитьпрефаб, когда меня спросили, сохранять ли его как оригинальный префаб или вариант префаба.

Первый (оригинальный префаб) вариант в основном удаляет связи с исходным префабом (3D-модель), применяя все переопределения иустанавливая это в камне.Последний вариант (вариант с префабом) по-прежнему использует префаб 3D-модели при импорте и применяет все изменения, которые я сделал, как переопределения поверх этого, то есть, если я повторно импортирую модель, ее новые изменения будут распространяться, а изменения -сделанный на готовом варианте также все еще существует.

Звучит великолепно!На самом деле, я не могу вспомнить ни одного обстоятельства, при котором я бы этого не хотел.Если бы я так сильно изменил исходный префаб, что переопределения стали недействительными, то мне нужно было бы повторить работу, независимо от того, использовал ли я вариант префаба - разницы нет.

Таким образом, я могу думать только о преимуществахк использованию готового варианта ... Возможно, это накладные расходы, но я ничего об этом не знаю.У меня даже возникает ощущение, что при использовании вариантов могут быть некоторые преимущества в производительности (дедупликация префабов или что-то в этом роде), но я просто размышляю.

Отсюда мой вопрос: когда и почему я не должен использоватьновая опция сборного варианта, и вместо этого выбрать оригинальные сборные?

1 Ответ

0 голосов
/ 26 сентября 2018

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

Не используйте эту функцию, если вы неорганизованы.но подождите, вы собираетесь его использовать, просто замечательно, когда все эти различные сборные готовы в любой момент!так вот в чем дело ... если вы создаете новую версию базового объекта, замените базовый объект ... вы не хотите, чтобы некоторые были вариантом базового, а другие - вариантом варианта, сохраняйте его организованным ивы будете пожинать плоды в управлении временем вашего проекта!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...