我还一直是新手,刚刚入门GameMaker,所以我只能靠YouTube上的教程来了解,但是我似乎遇到了一个同样的问题,希望我能够正确地描述我的情况。

我的物体会突然消失在游戏启动时。

例如,我有4个enemy对象,虽然它们在编码上是相同的(粘贴/复制),但是它们拥有不同的图像。通过教程一步步创建的,这些敌人对象都能正常向着玩家移动。

然而,在继续教程的过程中,2个 enemy对象没有了,不再在游戏中显示。

我尝试了谷歌的解决方法:

- 物体被摧毁了

Instance_destroy(当hp=0时),所有enemy们都共享这个代码,但2个对象却能正常显示,2个朋友不见了

- 物体被移除出场景

我们所设置的房间非常大,它们被置于场景的中间和玩家对象一旁,所以它们应该都能被摄像机所检测到,而不是只是不见了

- 实例被停用了

我并没有代码

- 层次问题和深度问题

我确认了房间对象和实例对象的层次与其应该处于的位置,所有对象的深度都是相同的

- 添加了一个空的绘制事件

它们都继承从父对象的绘制事件,它们有both draw_self和draw_text

我也尝试了重新添加draw_self的代码,同样情况下,敌人仍然不显示。

- 可见性

选项是已勾选的

- 不同房间

甚至将这些对象置入不同的房间,它们依然不显示

- 我尝试了“扫尘”工具

希望这个信息会有所帮助,因为我已无计可施。

我可以复制并粘贴所有的代码到一个新对象中,它会在运行如预期,但我没有父对象连接。

是这样的正常情况或是bug。

感谢您的提议。