我还一直是新手,刚刚入门GameMaker,所以我只能靠YouTube上的教程来了解,但是我似乎遇到了一个同样的问题,希望我能够正确地描述我的情况。
我的物体会突然消失在游戏启动时。
例如,我有4个enemy对象,虽然它们在编码上是相同的(粘贴/复制),但是它们拥有不同的图像。通过教程一步步创建的,这些敌人对象都能正常向着玩家移动。
然而,在继续教程的过程中,2个 enemy对象没有了,不再在游戏中显示。
我尝试了谷歌的解决方法:
- 物体被摧毁了
Instance_destroy(当hp=0时),所有enemy们都共享这个代码,但2个对象却能正常显示,2个朋友不见了
- 物体被移除出场景
我们所设置的房间非常大,它们被置于场景的中间和玩家对象一旁,所以它们应该都能被摄像机所检测到,而不是只是不见了
- 实例被停用了
我并没有代码
- 层次问题和深度问题
我确认了房间对象和实例对象的层次与其应该处于的位置,所有对象的深度都是相同的
- 添加了一个空的绘制事件
它们都继承从父对象的绘制事件,它们有both draw_self和draw_text
我也尝试了重新添加draw_self的代码,同样情况下,敌人仍然不显示。
- 可见性
选项是已勾选的
- 不同房间
甚至将这些对象置入不同的房间,它们依然不显示
- 我尝试了“扫尘”工具
希望这个信息会有所帮助,因为我已无计可施。
我可以复制并粘贴所有的代码到一个新对象中,它会在运行如预期,但我没有父对象连接。
是这样的正常情况或是bug。
感谢您的提议。
评论 (0)