cocos2d-x v3系で UI Nodesを試す Button編
普段、MenuやMenuItemを駆使しボタンを実装していたのだが、Buttonクラスも用意されていたようだ。 なぜ今まで気づかなかったのか... ``` auto button = ui::Button::create(); button->loadTextures( "images/btn/btn_off.png", "images/btn/btn_on.png", "images/btn/btn_disabled.png"); button->setPosition(Point(0, 0)); button->setAnchorPoint(Vec2::ZERO); button->setTouchEnabled(true); button->addTouchEventListener([this](Ref* pSender, cocos2d::ui::Widget::TouchEventType type) { switch (type) { case ui::Widget::TouchEventType::BEGAN: break; case ui::Widget::TouchEventType::MOVED: break; case ui::Widget::TouchEventType::CANCELED: break; case ui::Widget::TouchEventType::ENDED: break; default: break; } }); this->addChild(button); ``` 画面左下にボタンが現れていることだろう。 (ラムダで書くとスッキリする 以上、Gist的な投稿でした。