Box2D灯墙影

时间:2014-03-11 22:41:55

标签: libgdx box2d box2dlights

好吧,所以我现在已经思考了很久了。查看文档,示例,以前制作的游戏,等等......

基本上(对于那些熟悉Box2d灯的人),我试图在我的墙壁上创建一些物体(因此有阴影投射,因此灯光会停止而不是穿过墙壁) 。我没有创建,定位和更新实体的问题,但我唯一能解决的真正问题是使填充的主体不可见或透明的方式,以便显示我的瓷砖组(或墙)如果将光投射到它上面,仍会产生阴影效果。

也许我正在以错误的方式思考或解决这个问题。随意纠正我。

这是一张图像,用于显示我在墙上创建的身体示例。阴影处理得很好,但我看不到我的墙。

非常感谢任何帮助。感谢。

Handles shadow properly, but I can't see my wall.

1 个答案:

答案 0 :(得分:0)

这里有两个选项:

  • 使用BitMasks
  • 将阴影掉落的物体设置在墙后面并仅使用透明物体进行碰撞检测
  • 或将您的墙壁精灵渲染到box2dLights
  • 之上