これは 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);
}