当多个弹药或物体同时生成时,会变得过于沉重。

攻击命中敌人时会发射出一个命中标记作为子弹,但非常沉重。
原本是想作为角色对象来生成,但由于子弹更轻,所以选择以子弹形式生成。

当多个敌人同时发出命中标记时,我的电脑会卡顿近一秒。
在Steam的评论中,我看到开发者对其他遇到同样问题的用户回复说,动作游戏制作器不擅长在单帧中同时生成多个对象,这一点我早就知道,但没想到竟然会如此沉重,令人困惑。

通常2D横版卷轴游戏即使在老旧的集成显卡PC上也理应流畅运行。但在动作游戏制作器中,如果同时生成5到6个子弹,除非是高端PC,否则无法保持60帧。这在游戏完成并发布时会成为一个很大的障碍。如果无法生成子弹或对象,那么表现力将受到极大限制。

我其实只是想大量地以图像形式展示命中标记,但没想到在最新的游戏引擎中竟然如此困难……

有没有什么好的解决方法呢?

我们目前正在测试一个轻量级对象,它将很好地解决子弹和你遇到的情况。该对象使用 Area2D 而不是 CharacterBody2D,因此性能会好得多。它会失去一些条件检查和操作(例如 MoveTemplate 将无法使用),但性能将显著提升。目前还没有确切的发布时间,但希望很快就能推出!

如果 hitmark 只是外观效果,没有碰撞检测之类的功能,我觉得用粒子系统可以轻松实现。

谢谢您的回复。

得知不久的将来能够制作出轻型物体,我感到非常安心。
我期待着您的更新。

谢谢。

如果可以的话,我想使用像角色一样的精灵图进行手绘动画,但无论怎么调整效果和粒子,都只显示精灵图的第一帧,无奈之下只能使用弹丸。如果效果也能使用自定义动画就好了……

虽然我没有深入处理过,但参考这个页面简单尝试了一下,感觉好像可以做到。

非常感谢您特意发送链接!我马上想在下一次制作时尝试一下!