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有什么新方法吗?
提前致谢.
在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,则已更改.替换kmMat4为Matrix
编辑:也许你需要命名它: cocos2d::Renderer
| 归档时间: |
|
| 查看次数: |
4080 次 |
| 最近记录: |