因为创建骨骼动画太耗性能,有明显掉帧情况,并且骨骼动画会重复使用,因此骨骼动画暂时不使用时将其放入对象池,从父节点移除,等到下次使用时再次添加到父节点
但是发现在Node::onExit中,
void ComExtensionData::onRemove()
{
CC_SAFE_RELEASE_NULL(_timelineData);
}
不知出于什么原因,需要释放timelineData,导致再次使用骨骼动画时崩溃
目前的解决办法是:timelineData仅在ComExtensionData对象构造时创建,因此析构时移除就行了,此处的代码注释了,不知道会不会带来其他问题