Анімація зброї і прив'язка його до рук

Добрий вечір! Підкажіть мені як буде оптимальніше реалізувати анімацію? Загалом у мене змодельоване 15 видів зброї у вигляді предметів (рогатка, штакет і т.д.) тепер мені потрібно їх кожен анімувати разом з гравцем або можливо анімувати тільки зброю зробити точки з'єднання з руками і при піднятті зброї руки кріпилися б до цих крапок тобто предмет став провідним при анімації а руки відомими за ним.

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

Дякую за оперативний ответ.Просто я думав може бути можна полегшити процес анімації тому легше анімувати зброю ніж цілого персонажа і за зброєю закріпити руки за принципом маріонетки анімація предмета буде створювати анімацію рук.Ілі в Unity так не проканает?

Інше питання як зробити щоб програвалася випадкова анімація при ударі тобто удари в різні місця тіла зрозуміло що потрібно створити ці самі анімації але як реалізувати скриптом щоб при натисканні на одну кнопку грала рандомних анімація.

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


Це як, процедурна анімація (Ендорфін $ форева), або окремо анімація персонажа з гарматою. окремо анімація самої гармати, або щось середнє?
Є AnimationState.AddMixingTransform і AnimationState.RemoveMixingTransform дозволяють програвати анімацію для певних кісток, навіщо міняти всю анімацію?

sameoder писал (а): Інше питання як зробити щоб програвалася випадкова анімація при ударі тобто удари в різні місця тіла зрозуміло що потрібно створити ці самі анімації але як реалізувати скриптом щоб при натисканні на одну кнопку грала рандомних анімація.

P.S. Анімацію рогатки краще зробити процедурно, тобто гумку можна зробити DrawLine 'ом наприклад.

Дякую за пораду але я поки виключив її зі списку інветаря до часів коли розберуся з нею замість неї прийшла думка зробити ланцюг що власне вже готове.

Схожі статті