1

この行で、actionWithTarget メソッドが非推奨であるという警告が表示されます。cocos2dxで使用できる代替方法を教えてください

CCCallFunc *callBackfunc = CCCallFunc::actionWithTarget(this,
                           callfunc_selector(GamePlay::startTrumphetAnimation));

ありがとう

4

5 に答える 5

4

これを試して:

CCCallFunc *func = CCCallFunc::create(this, callfunc_selector(GameOverScene::MyFunction));

//この関数も宣言する

void GameOverScene::MyFunction(CCObject* sender) 
{

}
于 2013-04-18T09:11:30.050 に答える
0

Cocos2dx の新しいバージョンを使用している場合、

auto funcCallAction = CallFunc::create([=](){
    // TODO: do you stuff here
    startTrumphetAnimation();
});

runAction(funcCallAction);
于 2015-05-15T09:41:33.740 に答える
0

これを試して

CCCallFunc *calFunc = CCCalFunc::create(this,callfunc_selector(ClassName::methodName)); 

cocos2dx v3 を使用している場合:

CallFunc *calFunc = CalFunc::create(CC_CALLBACK_1(ClassName::methodName,this));


void ClassName::methodName(Ref* sender)
{
}
于 2015-05-20T16:45:01.263 に答える