【发布时间】:2016-04-09 20:25:03
【问题描述】:
这是我的游戏中敌人的代码
//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作为父对象,他们使用它,但问题出现在它的子对象上。
【问题讨论】:
标签: collision game-maker