Unity - керівництво майстер ragdoll

У Unity є простий майстер, який дозволяє швидко створити свій ragdoll (об'єкт а-ля тряпічная лялька, що підкоряється законам фізики). Вам просто потрібно перетягнути частини тіла на відповідні поля властивостей в майстра. Потім виберіть Create і Unity автоматично згенерує всі колайдери (Colliders), тверді тіла (Rigidbodies) і зчленування (Joints), які створять для вас Ragdoll.

створення персонажа

Після того як ви створили і оснастили (rigged) вашого персонажа, збережіть Ассет як зазвичай у вашій папці проекту (Project Folder). Коли ви перейдіть в Unity, ви побачите файл Ассет персонажа. Виберіть цей файл і в інспектора з'явиться діалог Import Settings. Переконайтеся, що Mesh Colliders не включене.

Використання майстра

Неможливо перетворити справжніх вихідний Ассет в ragdoll. Це вимагало б зміни вихідного файлу Ассет, і тому це неможливо. Ви перетворите екземпляр Ассет персонажа в ragdoll, який потім може бути збережений як префаб (Prefab) для повторного використання.

Створіть екземпляр персонажа перетягуванням його з вікна Project в вікно Hierarchy. Розгорніть його ієрархію трансформації (Transform Hierarchy) натисканням на маленьку стрілочку зліва від назви примірника в ієрархії. Тепер ви готові почати привласнювати ваші частини ragdoll'а.

Відкрийте Ragdoll Wizard вибравши GameObject-> Create Other-> Ragdoll з рядка меню. Тепер ви побачите сам майстер.

Присвоєння частин майстру повинно не повинно вимагати пояснень. Перетягніть різні трансформації (Transforms) примірника вашого персонажа до відповідних властивості в майстра. Це повинно бути особливо просто, якщо ви самі створили Ассет персонажа.

Після того як ви це закінчите, клікніть по кнопці Create Button. Тепер при вході в режим програвання (Play Mode), ви побачите вашого персонажа, опадають як ragdoll.

Фінальний крок - зберегти налаштований ragdoll як префаб. Виберіть Assets-> Create-> Prefab з рядка меню. Ви побачите файл з назвою New Prefab, що з'явився у вікні Project. Перейменуйте його в "Ragdoll Prefab". Перетягніть примірник ragdoll персонажа з вікна Hierarchy на файл "Ragdoll Prefab". Тепер у вас є повністю настроєний, придатний до повторного використання ragdoll персонаж для використання стільки раз у вашій грі, скільки вам завгодно.

For Character Joints made with the Ragdoll wizard, take a note that the setup is made such that the joint's Twist axis corresponds with the limb's largest swing axis, the joint's Swing 1 axis corresponds with limb's smaller swing axis and joint's Swing 2 is for twisting the limb. This naming scheme is for legacy reasons.

Керівництва з фізики