我刚刚开始创作我的游戏,我的主要问题是,当 obj_grass_dragon 的生命值降至 0 时,它会摧毁所有实例,我该如何解决这个问题?

在ROOM1

obj_player create event

obj_player step

obj_player step cont

obj_player step cont

obj_player step cont

obj_player 与 obj_glass_dragon 的碰撞

obj_glass_dragon create

obj_glass_dragon step

obj_glass_dragon alarm[0]

在ROOM_BATTLE

obj_p_battle create

Obj_p_battle step 与 Obj_player step 基本相同,只有这两个部分不同

https://preview.redd.it/j139gqh89kqg1.png?width=1149&format=png&auto=webp&s=d6d3b3c9796fe9850ab58498817d24a854767c66

https://preview.redd.it/hf7fsjyd9kqg1.png?width=790&format=png&auto=webp&s=a0e272d32782c321a7aace55a40ff4aea6a16058

obj_p_battle 与 obj_gd_battle 的碰撞

obj_gd_battle create

我将跳过大部分战斗逻辑,因为这与问题无关,

obj_gd_battle 与 obj_p_battle 的碰撞

obj_battle_switcher -.persistent

alarm 3

obj_battle_switcher alarm[0]

obj_battle_switcher room start

obj_game_manager -persistent

obj_game_manager create

obj_game_manager step