這里我們實現一個按下一個Button實現跳轉一個場景把,這里我們需要在頭文件加入#include"ui/CocosGUI.h'
using namespace ui;
然后我們定于一個Button *bt01=Button::create("放入按鈕的圖片");
bt01->setPressedActionEnadled(true);
bt01->cocos2d::Node::setPosition("定義按鈕要放的位置");
this->addChild(bt01);
//處理按鈕事件
bt01->addTouchEventListener(CC_CALLBACK_2(gamescene::bt01Click,this));
然后我們去.h里面定義要執行的回調方法
void bt01Click(Ref *obj,Widget::TouchEventType t);
定義完之后我們回到.cpp
處理下回調方法
void gamescene:: bt01Click(Ref *obj,Widget::TouchEventType t)
{
switch(t)
{
case Widget::TouchEventType::ENDED:
{
auto scnee=“需要跳轉的場景”::createScnen();
auto s2=TransitionFlipx::create(0.5,scene);//執行一個跳轉動畫
Director::getInstance()->replaceScene(s2);
}
break;
default;
break;
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。