Мне было интересно, возможно ли иметь несколько анимаций с одним единственным 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!