0

現在、UIScrollView を保持する UIView があります。

コンテナ ビューを CCLayer を保持する cocos2d シーンに変更したいと考えています。

UIScrollView を CCLayer に追加することは可能ですか? cocos2d での UIScrollView の使用について調べたところ、問題があるようです。

CCLayer 内でスクロールビューを実行する、または UIScrollview を取得して CCLayer コンテンツのスクロールを制御し、CCLayer をタッチ イベントに応答させる正しい方法は何ですか?

4

1 に答える 1

1

cocos2d ScrollView を次のように作成する方法は 2 つあります。

1)スクロールメニューになるオプションを持つCCMenuAdvancedクラスを使用できます。ただし、同じスムーズなスクロールとバウンスの動きはありません。CCMenuAdvanced とそのサンプルはhttps://github.com/cocos2d/cocos2d-iphone-extensionsでダウンロードできます。

2) CCScrollLayer ( https://github.com/cocos2d/cocos2d-iphone-extensions ) または CCScrollView (CocosBuilder クラス)を使用して、スクロール可能なレイヤー内に通常のメニューを追加できます。

CocosBuilder を使用している場合は、use CCScrollView を追加し、その中にメニューを追加することをお勧めします。少しトリッキーですが、うまく機能します(開発中の新しいゲームでこれを使用しています)

于 2013-06-13T18:18:34.310 に答える