レイヤーを重ねると、下の階層のあるメニュー等が反応をしてうまく動作がしないことがあります。 このような現象を防ぐために「モーダルレイヤー」を作成します。 「モーダルレイヤー」とは、簡単に言いますとレイヤーのタッチを優先的に受けることができるレイヤーのことです。 今回は、この「モーダルレイヤー」をcocos2dx Ver3.xで実装をする方法を紹介します。 #define kModalLayerPriority -1 auto listener = EventListenerTouchOneByOne::create(); listener->setSwallowTouches(true); listener->onTouchBegan = [](Touch *touch,Event*event)->bool{ return true; }; auto dip = Director::get
![【cocos2dx】モーダルレイヤーを作成する。 | albatrus.com](https://cdn-ak-scissors.b.st-hatena.com/image/square/7dc7da318fd9dba78df75b0963b26cce813ba324/height=288;version=1;width=512/http%3A%2F%2Falbatrus.com%2Fwp-content%2Fuploads%2F2014%2F05%2Fcocos2dx-logo-150x150.png)