细数cocos2d踩过的那些坑

cocos2d-x版本:3.2 cocostudio版本:1.6.0 开发语言:Lua,使用cocos本身导出的Lua的API cocostudio相关: 1. 骨骼设置隐藏时,若该骨骼动作的第一帧是没有渲染贴图的,则设置会失效,查看源码如下: [cpp]void DisplayManager::setVisible(bool visible) { if(!_displayRenderNode) return; _visible = visible; _displayRenderNode->setVisible(visible); }[/cpp] 将[cpp]_visible = visible;[/cpp]提到第一句即可。 2. 子骨骼在动作里没有父骨骼的情况下会全部乱掉,并没有通过源码发现。 3. 换贴图的情况下,如果编辑器动作是通过不渲染贴图的方式来做,那么实际播放中如果有换装则会导致隐藏失效,并没有通过源码发现。