2015-08-12 4 views
0


Я разрабатываю 2D-игру в Unity (версия 5.1.2), которая имеет анимацию.
Анимация генерируется переворачиванием спрайтов на листе спрайта.

Моя проблема заключается в том, что анимация воспроизводится так, как должна, в «Сцене», но не в «Игровом представлении».
Обычно я создаю анимацию с помощью редактора спрайтов, а затем перетаскиваю &. Отбросьте все спрайты на экране (вид сцены). Он создает Sprite Renderer для переключения спрайтов, но я хотел бы, чтобы компонент Image перелистал спрайты. Кажется, что в «Игровом представлении» отображаются только спрайты в компоненте «Изображение».

Есть ли способ получить помощь по этому поводу.Unity Image Component для 2D-анимации

ответ

1

Очень странно, что вы видите это только в своем режиме сцены. Если анимация является вашей анимацией по умолчанию? В противном случае убедитесь, что вы отправляете правильные параметры вашему аниматору. Хороший способ проверить это - открыть окна Animator, проверить все переходы и вручную заполнить параметры, чтобы увидеть, как это работает, пока игра не запущена. Кроме того, проверьте, имеют ли переходы между анимациями время выхода и длительность перехода, и отключите их.