2016-07-27 6 views
0

В игре 2d игрок должен иметь возможность лопать грязь, когда он стоит на грязи. У игрока allready есть анимация, но лопата должна быть сгенерирована.Unity Involve Объекты, указанные в анимации

Так что я создаю лопату и запускаю анимацию. но аниматор не оживляет лопату. Любые решения?

+0

Обновить ваш вопрос или он будет закрыт, потому что это «слишком доска» – Cabrra

ответ

0

Хорошо, поэтому я нашел ответ сам. Перед запуском анимационного события Переинсталлируйте аниматор.

Animator anim = player.GetComponent<Animator>(); 
anim.Rebind(); 
0

Почему необходимо создать лопату? Если вы просто хотите, чтобы он был видимым в определенное время, вы можете продолжить и оживить его в редакторе, а затем отключить его, когда вы не хотите, чтобы он был там.

+0

это было больше общего, что я хотел сделать, как дать игроку различное оружие, после чего они должны быть анимированными – JavaJawa