精通Cocos2d-x游戏开发(基础卷)
上QQ阅读APP看书,第一时间看更新

3.11 重载draw注意事项

想要按照自己的规则进行渲染,先继承于Node类或Node的子类,因为在这里只有节点才能被渲染,请不要破坏Cocos2d-x的封装,遵守其规则,之所以选择Node,是因为比较简单,然后只需要在其draw函数里进行绘制就可以了。

假设希望绘制的东西可以挂在某个节点上面,在绘制之前,可调用CC_NODE_DRAW_SETUP();,来初始化矩阵。

注意:Cocos2d-x 3.0之后使用了Render来执行渲染,所以需要将渲染的逻辑实现在一个自定义的渲染命令中,在Node的draw方法中将该命令添加到Cocos2d-x的渲染器Renderer中。