Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 28.07.2011, 18:34   #1
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
Вопрос по анимациям

На объекте есть Animation с 4мя анимациями. Каким образом в коде сделать так, чтобы они проигрывались по-порядку (закончилась одна - началась другая)?
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 19:24   #2
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопрос по анимациям

Что то в таком духе
public AnimationClip[] myAnimation = new AnimationClip[4];

    
void Start()
    {
        
StartCoroutine("AnimPlay");
    }
     public 
IEnumerator AnimPlay()
     {
         for (
int i 0myAnimation.Lengthi++)
         {
             
animation.Play(myAnimation[i].name);
             yield return new 
WaitForSeconds(myAnimation[i].length);
         }
     } 
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 20:57   #3
PasPar2
AnyKey`щик
 
Аватар для PasPar2
 
Регистрация: 23.07.2011
Сообщений: 11
Написано 0 полезных сообщений
(для 0 пользователей)
Стрелка Ответ: Вопрос по анимациям

Ты прям как скорая помощь. везде всегда и быстро
__________________
Вот это прикооол....
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 21:00   #4
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
Ответ: Вопрос по анимациям

Нашел лучше способ - с помощью:
http://unity3d.com/support/documenta...layQueued.html
animation.Play("nameAnimation1");
animation.PlayQueued("nameAnimation2");
animation.PlayQueued("nameAnimation3");
animation.PlayQueued("nameAnimation4"); 
Все анимации проигрываются по порядку.
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 23:48   #5
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопрос по анимациям

Сообщение от Nazgul Посмотреть сообщение
Нашел лучше способ
В данном случае не факт.Не гибко.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:24.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com