1

cocos2dまたはcocos2dxでスケジューラー呼び出しを行っているときに引数を渡す方法を誰かが見つけることができますか?このスケジューラー呼び出しを使用して、クラス変数でパラメーターを渡します。この呼び出しでパラメータを送信したいと思います。ありがとう!

スケジューラー->scheduleSelector(schedule_selector(CFacebookManager :: sendRequestAllUpdateUI)、CFacebookManager :: instance()、1、false、1、1.0f);

4

2 に答える 2

1

cocos2dではやりたいことはできません。スケジュール更新メソッドを介してパラメータを渡すことはできません。

LearnCocos2dは、cocos2Dで複数の引数を使用して、イベントをスケジュールするほぼ同じ質問に適切な回答を提供しました

于 2012-12-28T15:16:03.710 に答える
1

cocos2dxをc++11で使用している場合は、コードのラムダを取得してスケジュールするアクションを作成する必要がありました。Lamdasは任意の数の変数をキャプチャできます。さらに、アクションはuserDataをテンプレートとして受け取り、それをポインターとしてlambdaに渡すため、クラスで追加のインスタンス変数を宣言することなく、変更して更新全体の永続性を期待できます。チェックアウトしてください。 https://github.com/radif/MCBCallLambda

于 2013-03-02T08:05:24.520 に答える