2013-02-25 3 views
0

Анимация и перемещение спрайта одной позиции в другую позицию выполняется, но одновременно не работает. У кого-нибудь есть идея, как я могу ее решить?Как мы можем использовать анимацию и перемещаться по спрайту одновременно в cocos2d-android?

+0

запустите движение, затем запустите анимационное действие. Должно сработать. Что вы пробовали? – LearnCocos2D

+0

Я пробовал вот так: sprite.runAction (CCSequence.actions (action, actionMove, action_back)); –

+1

теперь его работа отлично через это: sprite.runAction (действие); sprite.runAction (actionMove); sprite.runAction (action_back); –

ответ

1

Как указано в комментариях к вашему вопросу, вы можете просто вызвать runAction один раз для каждого действия вы хотите запустить, и они будут работать параллельно, как так

sprite.runAction(action); 
sprite.runAction(actionMove); 
sprite.runAction(action_back); 

Если вы хотите, чтобы объединить свои действия в один параллельного действия, использовать CCSpawn

CCFiniteTimeAction parallelAction = CCSpawn.actions(action, actionMove, action_back); 
sprite.runAction(parallelAction); 

Теперь, бег parallelAction будет работать действие, actionMove и action_back параллельно.

+0

это работает ... :) –