播放指定动画
Animation->setAnimation(0,"animation1",false);
跳转到指定时间 如果想跳转到指定帧 将时间转换到帧就好了
auto playTime = (m_SmallAnimation->findAnimation("animation1")->duration)-(1/60.0f);
Animation->update(playTime); //从指定时间开始update
Animation->visit(); //强制绘画
如果这个动画在某个子节点下,强制绘画后 可能会导致位置错乱
Director::getInstance()->getRunningScene()->visit(); //对当前场景重绘
我这边层级是这样的
scene -> gameView->Layout->Button->Animation
在这里 我只对Layout进行visit()操作也是可以解决位置错乱问题