cocos2d-x-3.0 draw vs onDraw

后端 未结 4 784
心在旅途
心在旅途 2020-12-29 00:02

I\'m using cocos2d-x v3.0 and in some test project I\'m doing some custom drawing by overriding Node\'s draw method, but in the DrawPrimitives exam

4条回答
  •  清歌不尽
    2020-12-29 00:28

    I use draw method for debugDraw Like this It may be helpful

    void HelloWorld::draw(Renderer *renderer, const Mat4 &transform, uint32_t flags)
    {
        Layer::draw(renderer, transform, flags);
        Director* director = Director::getInstance();
        GL::enableVertexAttribs(GL::VERTEX_ATTRIB_FLAG_POSITION );
        director->pushMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);
        world->DrawDebugData();
        director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);
    }
    

提交回复
热议问题