我正在 GMS 2 中制作 2D Platformer 游戏,我需要让我的玩家面对他死时被击中的方向。我怎么能感觉到他是从哪一边被击中的?我只需要感知左右碰撞。目前我的代码如下所示:
if (hp = 0) {
with (instance_create_layer(x, y, layer, obj_player_1_dead)) {
if (obj_laser_2.x < obj_player_1.x) {
image_xscale = 0.6
} else if (obj_laser_2.x > obj_player_1.x) {
image_xscale = -0.6
}
}
instance_destroy()
}
hp 是我的生命值变量。我instance_destroy();
在底部,因为我正在销毁对象并创建一个 player_dead 对象。
其他一切都完全按照我的意愿工作。这是比赛结束前的最后一件事。任何帮助表示赞赏。提前致谢!