0

ccTouchMoved イベントを受け取った CCSprite があり、画面全体にドラッグできるようになりました。ユーザーが次のことができるようにしたいと考えています
。 1. ccTouchMoved で 5 または 10 ピクセル移動します
。ドラッグし
ます 3. アニメーションは、ドラッグ方向に応じて X または Y 方向に、CCMoveBy アクションでさらに 100 ピクセル続きます
4. アニメーションが終了したら、ccTouch イベントを有効にします

私にとって最も重要なのは、ccTouchイベントを有効/無効にする方法です
ps
これはコードの質問ではありません。使用するコマンドが何であるかを知る必要があるだけです

4

1 に答える 1

1

これでタッチデリゲートを削除できます(つまり、タッチするオブジェクト)

CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(yourObject);

それ以外の場合は、クラス内でブール変数を使用することをお勧めします。デリゲート メソッド内でタッチを処理する前に確認してください。

于 2013-07-24T11:00:33.613 に答える