1

好吧,所以我已经思考了很长时间了;查看文档、示例、以前制作的游戏等...

基本上(对于那些熟悉 Box2d Lights 的人来说),我试图在我的墙壁上创建主体(所以会有阴影投射,所以光线会停止而不是穿过墙壁)。我在创建、定位和更新身体时没有问题,但我想不出的唯一真正问题是一种使填充的身体不可见或透明的方法,这样它就可以显示我的瓷砖集(或墙),同时仍然给予如果将光投射到其上,则会产生阴影效果。

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

这是一张图片,展示了我在墙顶上创建的身体示例。阴影处理得当,但我看不到我的墙。

任何帮助是极大的赞赏。谢谢。

正确处理阴影,但我看不到我的墙。

4

1 回答 1

0

您在这里有两个选择:

  • 使用BitMask将阴影放置在墙后的物体并仅使用透明物体进行碰撞检测
  • 或者在 box2dLights 上渲染你的墙精灵
于 2016-07-04T14:45:43.127 回答