【发布时间】:2015-05-08 12:04:45
【问题描述】:
在我的游戏中,我需要旋转硬币,因为我正在使用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 断言 失败:(dynamic_cast(target)),函数 startWithTarget
我已经尝试设置startTarget 以及像
animateTo->setOriginalTarget(this);
animateFrom->setOriginalTarget(this);
但没有运气,没有任何工作它每次都会崩溃。
如果有人遇到过同样的事情,请帮忙。
谢谢。
【问题讨论】:
标签: ios cocos2d-x cocos2d-x-3.0 chipmunk