Сетка не анимируется, когда части появляются из скрипта - PullRequest
0 голосов
/ 30 сентября 2019

Итак, есть префаб, полученный от Toon Zombie Extended . Префаб состоит из множества голов и частей ног, он предназначен для того, чтобы вы могли его породить, удалить те, которые вам не нужны, а затем создать новый префаб. View

У меня была мудрая идея попытаться создать ее, удалить все части, а затем создать их случайным образом из сценария . используя стандартное инстанцирование.

Instantiate(heads[head], Vector3.zero, Quaternion.identity, transform);

проблема в том, что порождаемые таким образом части неправильно идентифицируют скелет.

Кажется, что весь объект зафиксирован на месте при 0,0,0 не может оживить или двигаться.

Img

Есть ли какая-то часть этого, которую я не понимаю? IFSO: как мне заставить эту идею работать?

Автор сообщения отправил сообщение без ответа.

1 Ответ

0 голосов
/ 30 сентября 2019

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

С другой стороны, вам может понадобиться сохранить костную структуру. Вы можете видеть, что у skinned-mesh-renderer есть корневая кость, определенная как "Bip001 Pelvis" - все остальное, вероятно, должно быть ниже этой кости. Просто сравните с оригинальным сборным.

Различные идеи:

  1. Оставьте все объекты в сборном, просто отключите неиспользуемые (setActive(false))

  2. Вместо того, чтобы порождать руки и ноги, при необходимости измените материал или даже сетку в рендерере с кожаными сетками.

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