Cocos2d-x v3无法覆盖前向功能Draw

Big*_*der 2 cocos2d-x cocos2d-x-3.0

//in my .h file
virtual void draw();

//in .cpp
void GameLayer:draw()
{
   Layer::draw();
   //draw code goes here
}
Run Code Online (Sandbox Code Playgroud)

它显示无法覆盖前向函数node :: draw()

据我所知,它正在研究旧版本.cocos2d-x 3.0有什么新方法吗?

提前致谢.

Gam*_*per 6

在v3.0中覆盖draw()方法已更改.

试试.h:

virtual void draw(Renderer* renderer, const kmMat4& transform, bool transformUpdated);
Run Code Online (Sandbox Code Playgroud)

试试cpp:

void draw(Renderer* renderer, const kmMat4& transform, bool transformUpdated)
{

}
Run Code Online (Sandbox Code Playgroud)

如果您从GitHub运行最新版本3.1,则已更改.替换kmMat4Matrix

编辑:也许你需要命名它: cocos2d::Renderer