我试图建立一个静态的物理体,可以通过任何类似的东西传递(就像一个普通的精灵)。无限的恢复原状显然不起作用。这可能吗?
我试图模拟爬梯子,所以我需要处理接触,同时让玩家身体可以通过梯子。
答案 0 :(得分:0)
如果您使用Chipmunk(Cocos2d-x中的默认物理):
在对象A的物理初始值设定项
中// Chipmunk collision
int a = 1;// 0000 0001
physicsBody->setCategoryBitmask(a);
在对象B的物理初始化器
中int b = 0;// 0000 0000
physicsBody->setCollisionBitmask(b);// a & b will == 0 => no collision.
//
int c = 1;// 0000 0001
physicsBody->setContactTestBitmask(c);
// a & c will != 0 => will call onContact...() help you handle manually