我需要从sprite重写draw方法以应用一些自定义内容,但它根本不会达到我的draw重写。我很确定自己做得正确:
.h文件:
virtual void draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, bool transformUpdated);
.cpp文件:
void CustomSprite::draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, bool transformUpdated)
{
int x = 0; //breakpoint here
}
我班是
#include "cocos2d.h"
class CustomSprite : public cocos2d::Sprite
{
解决方案是:
in .h:
virtual void draw(cocos2d::Renderer *renderer, const cocos2d::Mat4 &transform, uint32_t flags) override;
in .cpp:
void EnergyManager::draw(cocos2d::Renderer* renderer, const cocos2d::Mat4& transform, uint32_t flags)
感谢Kobyle
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句