Анимация и перемещение спрайта одной позиции в другую позицию выполняется, но одновременно не работает. У кого-нибудь есть идея, как я могу ее решить?Как мы можем использовать анимацию и перемещаться по спрайту одновременно в cocos2d-android?
0
A
ответ
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
это работает ... :) –
запустите движение, затем запустите анимационное действие. Должно сработать. Что вы пробовали? – LearnCocos2D
Я пробовал вот так: sprite.runAction (CCSequence.actions (action, actionMove, action_back)); –
теперь его работа отлично через это: sprite.runAction (действие); sprite.runAction (actionMove); sprite.runAction (action_back); –