Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何暂时使box2d中的实体像传感器一样工作(让另一个实体通过它们)_Ios_Box2d_Box2d Iphone - Fatal编程技术网

Ios 如何暂时使box2d中的实体像传感器一样工作(让另一个实体通过它们)

Ios 如何暂时使box2d中的实体像传感器一样工作(让另一个实体通过它们),ios,box2d,box2d-iphone,Ios,Box2d,Box2d Iphone,我知道我可以通过在b2BodyDef中设置特殊标志来制作b2Body传感器。但我需要的是暂时把身体变成传感器,然后再把它变成非传感器。所以我需要一个开关,让另一个物体通过这个物体 谢谢大家! 您只需将其位置设置到离您很远的地方,稍后再将其设置回原位。如果您只想让尸体通过,请更改b2Fixture的b2Filter iVar。您可以在box2d手册中阅读更多内容。我同意Andrew的观点,我认为最好的方法是使用掩码和类别位更改过滤,或者您可以动态销毁现有装置,然后创建一个设置为过滤器的临时装置。

我知道我可以通过在b2BodyDef中设置特殊标志来制作b2Body传感器。但我需要的是暂时把身体变成传感器,然后再把它变成非传感器。所以我需要一个开关,让另一个物体通过这个物体


谢谢大家!

您只需将其位置设置到离您很远的地方,稍后再将其设置回原位。

如果您只想让尸体通过,请更改b2Fixture的b2Filter iVar。您可以在box2d手册中阅读更多内容。我同意Andrew的观点,我认为最好的方法是使用掩码和类别位更改过滤,或者您可以动态销毁现有装置,然后创建一个设置为过滤器的临时装置。