Показать сообщение отдельно
Старый 28.07.2010, 23:31   #95
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Я сам не пробовал, но в FPS туториале есть небольшое описание:
Ragdolls
Регдолл имитирует настоящую скелетную структуру, позволяя персонажу (нашему роботу) реалистично падать при смерти.
  • Сначала создайте новую сцену. Мы настроим регдолл здесь. Не забудьте сохранить текущую сцену.
  • Создайте куб больших размеров. Он будет служить платформой для робота. Перетащите робота в сцену и расположите на кубе.
  • Удалите компонент Animation. Это важно, иначе анимация будет конфиликтовать с физикой.
  • Используйте мастера создания регдолла: Game object→Create Other→Ragdoll
В появившемся диалоговом окне нужно назначить все кости на нужные слоты. Мы назначим кости, перетаскивая значения из Robot на нужные слоты. Раскройте объект Robot в Hierarchy.
  • Сначала, rootHandle назначаем на root.
  • Установите Total Mass на 4.
LEGS
  • upleg_L на Left Hip.
  • lowleg_L на Left Knee.
  • heel_L на Left Foot.
  • Повторите для правой ноги.
Upper body / Arms
  • upArm_L на Left Arm.
  • elbow_L на Left Elbow.
  • Повторите для правой руки.
  • spine 3 на Middle spine.
  • head на Head.
  • Нажмите Create. Затем запустите игру. Робот упадёт. Однако, пушка не упадёт.
Для создания падения пушки:
  • Выберите gun в Hierarchy.
  • Добавьте Rigidbody.
  • Добавьте Box Collider. Настройте размер коллайдера для
соответствия с пушкой.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
den (28.07.2010), Fatalix3d (30.07.2010)