我的游戏里有四个角色, A,B,C,D. A打到BCD, BCD会消失.
我想当A碰撞到其中一个角色,比如B的时候, 不反弹, 而碰撞到其他角色的时候能正常反弹.
我该如何在A和B碰撞检测的时候, 取消反弹效果?
把B的弹性系数设为0
如果你用的是 box2d, 那么可以自定义一个 b2ContactFilter…
— Begin quote from ____
longmian 发表于 2012-7-29 14:24 url
把B的弹性系数设为0
— End quote
我试了, 没有用…
— Begin quote from ____
wuwaungxinan 发表于 2012-7-30 09:27 url
我试了, 没有用…
— End quote
怎么会没有用?
b2FixtureDef fixtureDef;
fixtureDef.shape = &circleBody;//附加形状
fixtureDef.density = dinsity;//密度
fixtureDef.friction = friction;//摩擦力
fixtureDef.restitution = restitution;//弹性系数
一个b2FixtureDef 有几个关键的属性,最下面一个就是恢复系数也就是弹性系数,创建物体的时候设为0应该就好了吧
把B的弹性系数设为0