私の cocos2dx ゲームには、別の CCLayer を含む CCLayer があります。サブレイヤーは、コンテナー レイヤーの一部を覆うだけです。私は次の方法でこれを達成すると「思います」:
this->setContentSize( CCSizeMake( 100, 200 ) );
ただし、サブレイヤーは、サイズと位置の領域外であっても、常にタッチをキャプチャします...それは一般的ですか?
ccTouch* *関数内で比較してタッチ位置をフィルタリングできますが、これはハックだと思います。親の部分領域だけを適切にカバーするようにサブレイヤーを設定する適切な方法は何ですか?