Cocos2d-x如何启用/禁用ccTouchMoved事件
Cocos2d-x How do i enable / disable ccTouchMoved events?
我有接收ccTouchMoved事件的CCSprite,可以在整个屏幕上拖动现在我想让用户:
1.使用ccTouchMoved将其移动5或10个像素
2.ccTouchMoved事件将被禁用,这意味着用户无法拖动它
3.根据拖动方向向X或Y方向的动画将通过CCMoveBy操作再继续100个像素
4.动画完成时启用ccTouch事件
对我来说,最重要的是如何启用/禁用ccTouch事件
p.s
这不是给我代码问题,我只需要知道要使用的命令是什么感谢
您可以这样做来删除触摸委托(即您的对象进行触摸)
CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(yourObject);
否则,最好在类中使用一些布尔变量。在处理代理方法内部的触摸之前请检查它。
相关文章:
- 嵌入方指针压缩已禁用
- clang格式:禁用排序包含
- 如何在C++中找到active directory中禁用和锁定的窗口帐户
- 如何在C++生成器中禁用"使用调试.dcus"
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 如何禁用 CPU 的无序执行
- 基类中的默认析构函数禁用子类中的移动构造函数(如果有成员)
- 如何禁用VTK的热键
- 在C++中禁用宏中的逗号
- 禁用自动捕获 Googletest 单元测试中的C++异常
- 在VS Code中编译C / C ++时如何禁用自动创建EXE文件?
- 如何使用 CLANG 禁用格式安全错误?
- 如果存在从"双精度"到"T"的转换,则禁用构造函数
- 如何在QSplashScreen中禁用鼠标单击
- VS2015/VC++ 在新类模板中禁用默认 #include "stdafx.h"
- 禁用地址共享注册表不起作用
- 可能的Qt5错误:调用setFixedSize()禁用主窗口的关闭按钮(在Win7下)
- Chrome GN 例外已禁用
- 为什么子项目 CMAKE 不考虑 fno-sanitize,请禁用目标的消毒器
- Cocos2d-x如何启用/禁用ccTouchMoved事件