Box2d灯||

时间:2016-05-18 01:40:35

标签: java android libgdx box2d box2dlights

感谢阅读我的帖子。我正在使用box2d灯,它除了1个问题外大多数工作正常。当A conelight进入光线碰撞的物体顶部时,光线会经过物体。我想这样做,如果conelight与身体碰撞,它不会越过对象,而是不渲染。再次感谢!

2 个答案:

答案 0 :(得分:0)

你尝试过light.setXray(false)吗?

答案 1 :(得分:0)

Box2dLights使用RayCasting来检查某个对象是否必须丢弃阴影。由于此光线投射会忽略其起点上的形状,因此光线下方的物体永远不会掉落阴影。相反,如果在该点上有形状,则必须自己查询世界并关闭灯光。