我在cocos2dx中尝试自定义绘制精灵。 我用两种方法:
void MyButton::draw(Renderer* renderer, const kmMat4& transform, uint32_t flags){
sprite->cocos2d::Node::draw();
}
和
void MyButton::draw(Renderer* renderer, const kmMat4& transform, uint32_t flags){
sprite->draw(renderer, transform, flags);
}
但两者都显示相同的错误:
线程1 EXC_BAD_ACCESS(代码= 1,地址= 0x2e0)
在线:
for(auto it=_children.cbegin()+i; it != _children.cend(); ++it)
(*it)->visit(renderer, _modelViewTransform, flags);