用了新的 mac 版的1.0,用cocos2dx 3.2 不知道怎么播放动画。
比如给一个按钮 做了一个点击后的动画,设置了几个帧, 怎么用代码播放这个动画。求列子。
在老的demo里找到的是这句话,但是新的cocostudio 动画已经没有名字了,不知要怎么播放
cocostudio::ActionManagerEx::getInstance()->playActionByName(“SampleUIAnimation.json”, “Animation1”);
用了新的 mac 版的1.0,用cocos2dx 3.2 不知道怎么播放动画。
比如给一个按钮 做了一个点击后的动画,设置了几个帧, 怎么用代码播放这个动画。求列子。
在老的demo里找到的是这句话,但是新的cocostudio 动画已经没有名字了,不知要怎么播放
cocostudio::ActionManagerEx::getInstance()->playActionByName(“SampleUIAnimation.json”, “Animation1”);
你好,新版本已经采用新的动画系统,对应类型是timeline。
目前编辑器还没添加动画列表,所以,动画需要根据帧区域来播放。
下面是一个示例
Node* node = NodeReader::getInstance()->createNode(“ActionTimeline/boy_1.ExportJson”);
ActionTimeline* action = ActionTimelineCache::getInstance()->createAction(“ActionTimeline/boy_1.ExportJson”);
node->runAction(action);
action->gotoFrameAndPlay(0, 60, true);
你好,
node->runAction(action); 会报这个错
Cannot initialize a parameter of type ‘cocos2d::Action *’ with an lvalue of type ‘cocosstudio::timeline::ActionTimeline *’
action使需要类型转换吗?
还有action->gotoFrameAndPlay(0, 60, true);会报这个错
Member access into incomplete type ‘cocosstudio::timeline::ActionTimeline’
???怎么回事?