2016-07-06 4 views
0

Я новичок в коде, но я делаю свою первую игру Единства. У меня есть одна проблема, которая не позволяет мне продолжать делать свою игру. У меня есть вектор сверху вниз солдат и в настоящее время для каждой части (жизни бар, голова, тело, оружие и выбор круга) У меня есть спрайты для анимации (например, нападение мечом), потому что он может в то же время, например. атаковать и терять жизнь, но не ходить и не выбираться. Для каждой части у меня есть отдельные GameObjects и аниматоры, как это:Unity 2D анимации, как оживить многие спрайты?

солдат

--lifeBar

--head

--body

--gun

--selection

Это делает большое количество Gam Я думаю, что eObjects, который плохо подходит для эффективной работы. Есть ли другой способ сделать это? Например. Могу ли я аниматировать несколько спрайтов в одном аниматоре, как я писал, он должен выглядеть? И если я могу анимировать положение спрайта вместо того, чтобы делать большие спрайты для каждой анимации?

Было бы здорово, если бы у меня мог быть один игровой объект на одного солдата, и у каждого солдата есть один аниматор, который оживляет несколько позиций спрайтов (слоев?).

Благодарим за внимание, что эта небольшая проблема не позволяет мне продолжать свою игру, я очень надеюсь, что кто-то узнает, как решить эту проблему.

+0

Что-то, чтобы рассмотреть, многие команды используют 2DToolkit именно для этой цели. Это делает смехотворно легким «анимацию листа спрайтов». хотя собственный 2D-альбом Unity является фантастическим, мы все-таки считаем необходимым использовать 2DToolkit, это смехотворно проще для обычных анимаций спрайтов. – Fattie

ответ

1

Вы также можете заглянуть в позвоночник (http://esotericsoftware.com/). Это отлично подходит для анимации персонажей, и мне было легко интегрироваться с Unity.

+0

Thanx! Это решает часть моих проблем. –