Анимация Переход Единство - PullRequest
0 голосов
/ 05 июня 2019

Кто-нибудь знает, как перевести игровой объект в существующую анимацию?

В настоящее время у меня есть такой объект куба:

enter image description here

Объект куба имеет предварительно настроенную простую анимацию прыжка с фиксированным местоположением как Состояние слоя по умолчанию . Давайте назовем эту анимацию: « BoxJumping ».

Игрок, однако, может переместить объект куба в любую позицию (используя wsad). Когда игрок остановится на 1 секунду, я хочу, чтобы куб вернулся в исходное положение анимации. Как это:

y

Я могу просто использовать:

private void playJumpAnim()
{
   gameObject.GetComponent<Animation>().Play("BoxJumping");
}

Тем не менее, он просто перемещает куб в предварительно заданное местоположение, которое было сохранено в анимации, и воспроизводит анимацию без перехода сглаживания .

Кто-нибудь знает, как добиться такого перехода?

1 Ответ

0 голосов
/ 05 июня 2019

Очень простое решение - создать пустой игровой объект, который будет родительским для куба. Когда Animator является дочерним, он выполняет обновления в локальном пространстве.

Затем вы можете перемещать куб по родительскому игровому объекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...