感谢阅读我的帖子。我正在使用box2d灯,它除了1个问题外大多数工作正常。当A conelight进入光线碰撞的物体顶部时,光线会经过物体。我想这样做,如果conelight与身体碰撞,它不会越过对象,而是不渲染。再次感谢!
答案 0 :(得分:0)
你尝试过light.setXray(false)吗?
答案 1 :(得分:0)
Box2dLights使用RayCasting来检查某个对象是否必须丢弃阴影。由于此光线投射会忽略其起点上的形状,因此光线下方的物体永远不会掉落阴影。相反,如果在该点上有形状,则必须自己查询世界并关闭灯光。