有没有办法让手电筒无法通过游戏制造商的固体物体

时间:2016-05-16 10:34:22

标签: game-maker

我在游戏制作者中制作2D(自上而下)恐怖游戏。每个玩家都有一个闪光灯,可以加班。手电筒使用表面绘制光线,锥体随着时间的推移逐渐变小。我希望手电筒像真正的手电筒一样,而不是通过墙壁。无论如何都要这样做吗?Picture of what I want it to look like

1 个答案:

答案 0 :(得分:0)

你现在如何画你的手电筒? 我建议不要画一个手电筒精灵,而是用黑色填充表面(充当黑暗)并切断你的灯光。

然后您可以使用collision_line函数从您的播放器中扫描一个圆弧,并获得它撞击对象的位置或者该线是否超出您的手电筒范围。然后存储所有这些顶点并绘制一个带有混合的图元作为手电筒。 希望这是有道理的,否则我发誓我已经在游戏制作者论坛上看到了一些帖子,祝你好运!