Остановить анимацию Animator - Форум Игроделов
Пт, 03 Май 2024, 08:33 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » HELP & FAQ » Остановить анимацию Animator
Остановить анимацию Animator
ManifДата: Вс, 12 Июл 2015, 11:23 | Сообщение # 1
Нет аватара
 
Сообщений: 11
Награды: 0
Репутация: 0
Статус: Offline
Прошу помощи.
К примитиву создана простейшая анимация, т.е. добавился компонент Animator с указанием контроллера и собственно анимации. Компонента Animation нет на примитиве. Данная анимация проигрывается всегда, а мне нужно её остановить в определённый момент.

Animation.Stop(); - соответственно не работает, так как нет компонента Animation (он принципиально не нужен).

Подскажите, пожалуйста, как добраться до анимации компонента Animator. Т.е. остановить её или воспроизвести, например?

Спасибо.
 
СообщениеПрошу помощи.
К примитиву создана простейшая анимация, т.е. добавился компонент Animator с указанием контроллера и собственно анимации. Компонента Animation нет на примитиве. Данная анимация проигрывается всегда, а мне нужно её остановить в определённый момент.

Animation.Stop(); - соответственно не работает, так как нет компонента Animation (он принципиально не нужен).

Подскажите, пожалуйста, как добраться до анимации компонента Animator. Т.е. остановить её или воспроизвести, например?

Спасибо.

Автор - Manif
Дата добавления - 12 Июл 2015 в 11:23
QNicolyaДата: Вс, 12 Июл 2015, 11:53 | Сообщение # 2
God gave Rock'N'Roll to you
 
Сообщений: 3369
Награды: 3
Репутация: 352
Статус: Offline
Если не гнаться за красивостью и аккуратностью, то можно попробовать
Код
GetComponent<Animator>().enabled = false;


Если человек вас обманул - он мошенник, если он вас обманул дважды - вы дурак.
 
СообщениеЕсли не гнаться за красивостью и аккуратностью, то можно попробовать
Код
GetComponent<Animator>().enabled = false;

Автор - QNicolya
Дата добавления - 12 Июл 2015 в 11:53
ManifДата: Вс, 12 Июл 2015, 12:06 | Сообщение # 3
Нет аватара
 
Сообщений: 11
Награды: 0
Репутация: 0
Статус: Offline
Спасибо. А полностью как эта строчка будет выглядеть? Например в функции Start?
 
СообщениеСпасибо. А полностью как эта строчка будет выглядеть? Например в функции Start?

Автор - Manif
Дата добавления - 12 Июл 2015 в 12:06
seamanДата: Вс, 12 Июл 2015, 12:31 | Сообщение # 4
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
Код
GetComponent<Animator>().speed = 0;
 
Сообщение
Код
GetComponent<Animator>().speed = 0;

Автор - seaman
Дата добавления - 12 Июл 2015 в 12:31
ManifДата: Вс, 12 Июл 2015, 12:36 | Сообщение # 5
Нет аватара
 
Сообщений: 11
Награды: 0
Репутация: 0
Статус: Offline
Пардон. Сработало. Большое спасибо.

Сообщение отредактировал Manif - Вс, 12 Июл 2015, 12:39
 
СообщениеПардон. Сработало. Большое спасибо.

Автор - Manif
Дата добавления - 12 Июл 2015 в 12:36
Форум Игроделов » UNITY3D » HELP & FAQ » Остановить анимацию Animator
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024