box2d-cocos2D-关闭box2D的碰撞功能

问题描述

cocos2D-关闭box2D的碰撞功能
有一个带 b2FixtureDefb2Body。不知道能不能关闭这个 b2Body的碰撞测试功能(collision)?

谢谢您的解答。

解决方案

可以,用 sensor 实现:

 b2FixtureDef fd;fd.isSensor = true;body->CreateFixture(&fd);

还需要 filter(fd.filter)。 这样可以指定到body的collision。

解决方案二:
碰撞之前过滤 那些不需要的碰撞 重写precontact 函数

时间: 2024-10-30 01:56:42

box2d-cocos2D-关闭box2D的碰撞功能的相关文章

在Word 2010中打开和关闭实时预览功能

所谓实时预览就是指在Word 2010文档中,当鼠标悬停在不同功能选项上时,显示该功能的文档效果预览.例如在设置文本颜 色时,选中目标文字并将鼠标指针指向颜色选项,则Word文档将实时显示最终效果,鼠标指针离开以后将恢复原貌,如图 2011120201所示. 图2011120201 实 时预览效果 Word 2010默认启用了实时预览功能,在Word 2010中打开和关闭"实时预览"功能的步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→&q

百度卫士怎么关闭智能消息提醒功能?

  百度卫士怎么关闭智能消息提醒功能?          1.在计算机中,将百度卫士安全管理程序打开并运行.如图所示; 2.在打开的百度卫士窗口,点击右上角的"菜单"按钮.如图所示; 3.点击菜单后,在弹出的选项框中选择"设置中心"选项点击它.如图所示; 4.点击设置中心选项后,这个时候会打开百度卫士"设置中心"对话框.如图所示; 5.在设置中心对话框中,选择左侧窗格的"常规设置"选项.如图所示; 6.在常规设置选项右侧窗格中

Windows7优化技巧 关闭不必要的功能吧

正版Windows7销量已经突破4亿,而盗版Windows7(Win7旗舰版为主)也变得更加普及,同时带来的风险也很大(Win7系统下载过程中就可能下载到病毒,Win7激活还可能导致Win7崩溃). 很多用户都希望自己的Windows7运行得更流畅,跑得更快,但大多数用户都找不到合适的方法来加快系统!其实,使用一些小小技巧就能让Windows7飞起来! 下面介绍其中的一个优化Windows7的小方法--关闭不必要的功能 在Windows7中,其实有很多的功能,很多的用户也用不上,关闭了,可以给系

关闭电脑IE浏览器功能提示出现错误的解决方法

  1.在开始菜单搜索框输入UAC即(User Account Control)打开更改用户账户控制设置; 2.一般是如下图所示的默认设置; 3.点击滑块,拉到最底部,也就是设置为"从不通知"; 4.打开控制面板→程序→程序和功能--打开或关闭Windows功能; 5.取消勾选Internet Explorer选项,点击确定,等待操作完成后,重启电脑即可. 如果在关闭电脑IE浏览器功能的时候,出现提示"出现错误.

如何设定或关闭Excel屏幕提示功能

如何设定或关闭Excel屏幕提示功能 屏幕提示是指将鼠标光标移动到命令或选项上显示描述性文字的窗口,一般情况下会在其中显示当前选项或命令的功能说明,如图所示为"格式刷"按钮的屏幕提示. 用户可通过设置来设定是否显示功能说明或关闭屏幕提示,其具体操作为: 步骤一.选择"文件"菜单,然后选择"选项"菜单栏,如图所示: 步骤二.打开"Excel选项"对话框,在"常规"选项卡中的"用户界面选项"

Win8如何关闭系统帮助提示功能

  如何关闭系统帮助提示功能呢? 方法如下: 1.使用Win+R键打开运行窗口; 2.在运行窗口中输入regedit然后回车; 3. 在注册表窗口导航到HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindows; 4.在找到的Windows上右键选择新建; 5.将新建值命名为EdgeUI; 6. 在EdgeUI上右键选择新建32位字节值; 7.将其命名为DisableHelpSticker; 8. 双击打开该键值,将值从0改为1; 9. 重启计算机后,就不

如何在win8系统中关闭显卡硬件加速功能?

  说到硬件加速,可能很多朋友都认为这个功能服务是很好的,因为硬件加速也就意味着咱们电脑中的硬件会运行的更快,那么咱们的操作也会变得更加的便捷,这也正是很多用户所追求的.但是另一方面,咱们也不得不正视一个问题,那就是硬件加速在帮助咱们Windows电脑加快运行的同时,也会损坏我们的硬件设备,可能对于很多用户来说,这就有点得不偿失了,那么如何在win8系统中关闭显卡硬件加速功能?下面,小编就来详细的介绍一下方法吧! 1.首先,咱们返回到win8系统的传统桌面位置,然后同时按下键盘上的win+R快捷

笔记本win8系统关闭鼠标单击锁定功能的方法

  笔记本win8系统自带系鼠标单击锁定功能 ,有用户在Win8系统下使用鼠标拖动窗口标题栏时,窗口跟着移动,从而造成了不必要的麻烦.对操作造成一定影响,有什么方法可以彻底解决这个困扰,其实我们只要将Win8系统的"单击锁定功能"取消启用,再拖口标题时即不会再出现窗口随鼠标拖动移动现象.具体操作方法如下: 1.控制面板上,选择以大图标为查看方式,然后再点击Win8系统控制面板上的"鼠标"; 2.打开鼠标属性窗口,在单击锁定项下取消勾选"启用单击锁定&quo

如何设置与关闭Win8筛选器功能

  Win8系统的SmartScreen筛选器功能一直是非常强大的,它主要用于检测网络钓鱼网站和阻止恶意软件的危害,提高系统安全防护能力,因此如何设置你的Win8筛选器对于你的系统安全是非常有帮助的,下面我们一起来看看吧. 设置Win8筛选器功能: 触屏用户可以用手指从屏幕右边缘向中间划动,从超级按钮菜单中选择"搜索",再选择"设置"分类;键盘用户可以按下"Win+W"快捷键,进入Win8的"设置搜索".在搜索框中输入&quo