forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопрос по анимациям (http://forum.boolean.name/showthread.php?t=15187)

Nazgul 28.07.2011 18:34

Вопрос по анимациям
 
На объекте есть Animation с 4мя анимациями. Каким образом в коде сделать так, чтобы они проигрывались по-порядку (закончилась одна - началась другая)?

Lestar 28.07.2011 19:24

Ответ: Вопрос по анимациям
 
Что то в таком духе
PHP код:

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);
         }
     } 


PasPar2 28.07.2011 20:57

Ответ: Вопрос по анимациям
 
Ты прям как скорая помощь. везде всегда и быстро :)

Nazgul 28.07.2011 21:00

Ответ: Вопрос по анимациям
 
Нашел лучше способ - с помощью:
http://unity3d.com/support/documenta...layQueued.html
PHP код:

animation.Play("nameAnimation1");
animation.PlayQueued("nameAnimation2");
animation.PlayQueued("nameAnimation3");
animation.PlayQueued("nameAnimation4"); 

Все анимации проигрываются по порядку.

Lestar 28.07.2011 23:48

Ответ: Вопрос по анимациям
 
Цитата:

Сообщение от Nazgul (Сообщение 197014)
Нашел лучше способ

В данном случае не факт.Не гибко.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot