Показать сообщение отдельно
Старый 27.02.2014, 23:19   #2
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Как проиграть анимацию определенного чайлда?

Всё верно, но надо добавить стоп анимации, иначе при инициализации всё будет отмотано на последний кадр.

Function iSetAnimKey( mesh, key)

    SetAnimKey( mesh, Float (key) )

    For i = 1 To CountChildren( mesh )
        iSetAnimKey( GetChild( mesh, i ), Float (key)  )
    Next

End Function

Function animateAllChilds( mesh )

    Local length% = AnimLength( mesh )

    For i = 1 To length - 1
        SetAnimTime( mesh, i, 0 )
        iSetAnimKey( mesh, i )
    Next

    For j = 1 To CountChildren( mesh )
        ent = GetChild( mesh, j )

        AddAnimSeq( ent, length )

		Animate ent,0,1,0,0

    Next

End Function
(Offline)
 
Ответить с цитированием