Итак, я сделал простой проект в cocos2d, добавил спрайт сердца посередине и попытался добавить анимацию для узла спрайта сердца (так же, как написано в руководстве Cocos2d). Проблема в том, что анимация работает в предварительном просмотре, но во время игры ничего не движется.
Что я должен делать?
Я попытался добавить клип по умолчанию, установил флажок PlayOnLoad, я также создал скрипт для узла сердца, чтобы он запускал анимацию и регистрировал состояние анимации для меня:
cc.Class(
{extends: cc.Component,
properties: {
},
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
start () {
var anim = this.getComponent(cc.Animation);
cc.log(anim == null);
var animState = anim.play();
animState.wrapMode = cc.WrapMode.Loop;
animState.repeatCount = Infinity;
animState.speed = 1;
cc.log(animState);
},});
он возвращает JSON, который говорит, что анимация воспроизводится и все такое... но это не так, что мне делать?
Я просто хочу, чтобы анимация воспроизводилась :(
РЕДАКТИРОВАТЬ: я обнаружил, что анимация на самом деле работает, это просто свойства «уголки», которые я пытался использовать для анимации вращения сердца, на самом деле не анимировались. Я попытался добавить некоторые изменения положения, и они работают.