В моей игре, мне нужно циклического сдвига монеты для этого я использую ActionTween
, как показано нижеcocos2dx - ActionTween не работает
auto animateTo=ActionTween::create(.4, "roll", 0.f, M_PI_2);
auto animateFrom=ActionTween::create(.4, "roll", M_PI_2, M_PI);
auto seq=Sequence::create(animateTo,animateFrom, NULL);
coin->runAction(seq);
Я реализовал ActionTweenDelegate
тоже как
class GameScene : Base, public ActionTweenDelegate
и реализованы метод
void updateTweenAction(float value, const std::string& key);
Но каждый раз, когда я получаю
Ошибочная: цель должна реализовать ActionTweenDelegate Assertion не удалось: (dynamic_cast (цель)), функция startWithTarget
Я попытался установить startTarget
а также
animateTo->setOriginalTarget(this);
animateFrom->setOriginalTarget(this);
Но не повезло, ничто не работает, он каждый раз падает.
Пожалуйста, если кто-то испытал то же самое, помогите.
Спасибо.