1、在CocosStudio中设置帧事件
注意:设置帧事件的时候,一定要勾上"开始记录动画帧",且在生成json文件的时候,此选项一定要勾上,不然代码中不能识别这个事件。
2、代码调用
// 设置帧事件的方法
setFrameEventCallFunc(Frame* frame);
// 动画播放到最后一帧调用
setLastFrameCallFunc(std::function<void()> listener);
ActionTimeLine* action;
action->setFrameEventCallFunc([=](Frame* frame)
{
EventFrame* evnt = dynamic_cast(frame);
if (!evnt)
return;
std::string str = evnt->getEvent();
if (!str.compare("ShowCallFunc"))
{
// TODO
}
}
本文介绍了如何在CocosStudio中设置帧事件及如何通过代码调用这些事件。主要内容包括设置帧事件的方法和动画播放到最后帧时的回调函数设置。
2万+

被折叠的 条评论
为什么被折叠?



