这应该是特定于 C++ 的。
我在头文件中有一个属性m9ReloadAnim,我可以从构造函数访问它,但是当我尝试从其他函数访问它时,我收到一个错误,例如:EXC_BAD_ACCESS 或类似:“地址不包含对象”。
我有一个像这样的标题类:
#ifndef __SWAT__Weapon__
#define __SWAT__Weapon__
#include "cocos2d.h"
class Weapon : public cocos2d::CCSprite
{
private:
cocos2d::CCAnimation *m9ReloadAnim = cocos2d::CCAnimation::create();
public:
Weapon();
~Weapon();
void reloadM9();
};
#endif
还有一个像这样的cpp文件:
enter code here
#include "Weapon.h"
#include "cocos2d.h"
Weapon::Weapon(){
m9ReloadAnim->setDelayPerUnit(1.1f);
}
Weapon::~Weapon(){
}
void Weapon::reloadM9(){
m9ReloadAnim->setDelayPerUnit(1.1f);
}