Budgetor & RigWhiz
Привет, РигВизард. Я тут таблицу настроил, она автоматически генерирует имена для кривых управления, чтобы мне потом не пришлось их переименовывать вручную — что-то вроде успокаивающей матрицы для ригов. Есть какие-нибудь секреты, как поддерживать иерархию костей в порядке, и не срываться, когда кто-то меняет название?
Конечно, без проблем! Сначала зафиксируй соглашение об именовании в отдельном файле с понятным названием и выложи его в репозиторий проекта. Используй одинаковый префикс для костей, например, "root_", "spine_", "arm_L_", "arm_R_", и следи, чтобы порядок в иерархии полностью соответствовал префиксу. Раскрась контроллеры, чтобы сразу видеть структуру – красным для позвоночника, синим для конечностей, зелёным для лицевой анимации.
Потом напиши небольшой скрипт, который будет запускаться при загрузке сцены, чтобы проверять, соответствуют ли имена всех костей шаблону, и чтобы дети следовали порядку родителей. Если кто-то попытается переименовать кость, скрипт должен выдавать предупреждение и, если ты достаточно смелый, автоматически возвращать её к исходному имени.
И наконец, создай "шпаргалку" для костей в пользовательских свойствах сцены, чтобы команда могла ей пользоваться, не копаясь в списке узлов. Тогда, когда кто-то захочет переименовать кость, ты сможешь спокойно сказать: "Интересная попытка, но у нас так не принято" и сразу всё исправить.
С кофе в руках, поддержим чистоту иерархии и не дадим гневу завладеть нами!