//in my .h file
virtual void draw();
//in .cpp
void GameLayer:draw()
{
Layer::draw();
//draw code goes here
}
它显示无法覆盖转发功能 node::draw()
据我所知,它正在处理旧版本。cocos2d-x 3.0有什么新方法吗?
提前致谢。
//in my .h file
virtual void draw();
//in .cpp
void GameLayer:draw()
{
Layer::draw();
//draw code goes here
}
它显示无法覆盖转发功能 node::draw()
据我所知,它正在处理旧版本。cocos2d-x 3.0有什么新方法吗?
提前致谢。
在 v3.0 中覆盖 draw() 方法已更改。
在 .h 中尝试:
virtual void draw(Renderer* renderer, const kmMat4& transform, bool transformUpdated);
在cpp中尝试:
void draw(Renderer* renderer, const kmMat4& transform, bool transformUpdated)
{
}
如果您从 GitHub 运行最新版本 3.1,这已经改变。替换kmMat4
为Matrix
编辑:也许你需要命名它:cocos2d::Renderer