2015-03-18 2 views
0

Мне было интересно, возможно ли иметь несколько анимаций с одним единственным CCSprite и запускать их по отдельности.Несколько анимаций с одним CCSprite от Spritebuilder

Мое текущее решение состоит в том, чтобы иметь две анимации на временной шкале CCSprite. Что я сделал: Например, мой CCSprite может ходить и прыгать, я установил анимацию ходьбы от 0 секунд до 0,8 секунды. Анимация перехода начинается с 1 секунды до 1,8 секунд, а общее время временной шкалы - 2 секунды.

Если я хочу, чтобы вызвать вторую анимацию можно выполнить следующие действия:

[CCSpriteObject.animationManager jumpToSequenceNamed:@"Timeline" time:1]; 
[CCSpriteObject.animationManager runAnimationsForSequenceNamed:@"Timeline"]; 

Таким образом, это только показывает анимацию от 1 секунды до дальнейшего на временной шкале и у меня есть возможность показать только вторая анимация.

Есть ли способ выделить первую анимацию, от 0 до 1 секунды? (Потому что, если я просто позвоню runAnimationsForSequence ... всего 2 секунды будут запущены и будут показаны обе анимации!)

Или мне нужно настроить две анимации по-другому?

@Edit Я прочитал, что также возможно иметь два разных CCSprites и сделать видимым, какая анимация запускается. Однако я хотел бы увидеть решение, которое имеет две анимации только на одном CCSprite!

ответ

0

Я обнаружил, что на одном и том же CCSprite возможно иметь два отдельных временных графика, возможно, это базовые знания spritebuilder. Но так как это нелегко найти в Интернете, я буду держать это сообщение, а не удалять его. (Если у кого-то тоже есть тот же вопрос)

Смежные вопросы