2022
我们一起努力

cocos2dx 屏幕触摸 - 开发技术

进行屏幕触摸设置时候是在layer层之中进行设计

单点触摸:

auto listener = EventListenerTouchOneByOne::create();//声明事件

listener->onTouchBegan = [](Touch* touch,Event* event);

listener->onTouchMoved = [](Touch* touch,Event* event);

listener->onTouchEnded = [](Touch* touch,Event* event);

_eventDispatcher->addEventListenerWithSceneGraph(listener,this);//注册进入列表

根据touch可以获得触摸点(注意坐标的转换)

Directer::getinstance()->converttoGL(touch->getlocationInveiw());

根据Event可以获取当前注册对象

auto target=static_cast<sprite*>(event->getcurrenttarget());

listenner->setswallowtoches(true);

吞并触摸

赞(0)
文章名称:《cocos2dx 屏幕触摸 - 开发技术》
文章链接:https://www.fzvps.com/33370.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!