【cocos2dx】按钮和点击事件

.h中

 

void touchCallBack(Ref *sender,Widget::TouchEventType controlEvent);

 

 

.m中

bool  OperateLayer::init()

{

    //攻击按钮,点击的时候播放攻击动画

    Button *button = Button::create();

    button -> loadTextures("Default/Button_Press.png","");

    button -> setPosition(Vec2(900,200));

    button -> setScale(1.8);

    button -> addTouchEventListener(CC_CALLBACK_2(OperateLayer::touchCallBack, this));;

    this -> addChild(button);

    return true;

}

 

 

 

 

 

void OperateLayer::touchCallBack(Ref *sender,Widget::TouchEventType controlEvent)

{

    //在按下离开的时候来出发这个事件

    if (controlEvent == Widget::TouchEventType::ENDED) {

        //但是我们需要当前的玩家,还记得我们的单例嘛?

       

        RoleCardController::getInstance()-> getHero() -> getBaseFSM() -> changeToAttack();

       

      

       

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值