v2.00及以上版本执行“更改对象”操作时会强制退出。

我在开发一款游戏,通常在非战斗状态下操作探索用对象,而在进入战斗状态时通过“切换对象”功能将其替换为战斗用对象。由于这些对象各自包含大量的动作和动画,为了分散负载,我采用了这种设计。

在版本 1.42 中,这种对象的切换功能运行良好,但从版本 2.00 开始,程序必定会强制退出。最新版本 2.05 以及 2.04 也出现了同样的问题。

如果将切换目标指定为其他相对较轻的对象,则功能正常。

能否请您协助解决,使程序能够像以前一样,即使切换到沉重的对象也能正常运行?

如果需要,我可以发送项目文件给您。

恳请协助。

补充说明

在编辑器的测试播放中,问题确定存在;而在构建后的版本中,偶尔能正常运行(数次中有一次)。此外,在构建版本中,当通过传送门转移到另一个场景时,必定会强制退出。而在测试播放中,这一过程是正常的。

按照目前的情况,即使游戏开发完成也无法进行游玩,这让我十分困扰。

感谢您的反馈!崩溃绝对不应该发生,尤其是在 1.4.2 版本中这是正常工作的。能否请将您的项目发送至 pgmmv-support@gotchagotcha.jp,以便我们进行调查?如果能在邮件中说明从哪个场景开始、以及什么触发了“更改对象”,并同样说明构建版中导致传送门崩溃的触发条件,将对我们有很大帮助。

与此同时,如果您尝试在战斗对象中使用“生成对象”,然后在下一个状态中的探索对象上使用“移除自身”,而不是使用“更改对象”,会怎么样呢?

1 个赞

感谢您的回复。我已附上崩溃过程的说明文件。

经过这段时间的各种尝试,不知为何,在门户中的崩溃问题不再复现了。由于未能查明原因,深感抱歉。关于门户部分,如果将来再次出现类似问题,我会再来咨询。

关于替代方案中提到的“先创建对象,再删除自身”,虽然感觉崩溃频率有所下降,但高概率下仍会发生崩溃。

另外,这与崩溃无关,但在 ver.2.00 更新之前创建的执行操作“初始化指定属性”有时会失效。重新启动后通常会恢复正常,因此具体条件尚不明确,但这同样令人头疼。