游戏制作者的碰撞有时只能起作用

时间:2016-04-09 20:25:03

标签: collision game-maker

这是我游戏中敌人的代码

//Collision
if (place_meeting(x,y,Object_Wall))
{
    speed = 0
    direction = point_direction(x,y,Object_Wall.x,Object_Wall.y) + random_range(160,200)
    speed = sp / 2
    time = random_range(room_speed * 0.75,room_speed * 3)
}

当僵尸撞到一堵墙时,它应该转回去,然后走另一条路。 这种情况大部分时间都有效,但有时它们只会漂移在墙壁上,如果它们跟随玩家,他就会走到墙边,然后穿过它。 我不知道为什么它有时不起作用,并希望有助于解决这个问题。

我使用Object_Wall作为父对象,他们使用它,但问题发生在它的孩子身上。

0 个答案:

没有答案