您好,AGM开发团队,
在使用AGM进行开发的过程中,我遇到了一些功能上的限制以及编辑体验方面的问题,因此希望能够提出一些建议,以期帮助改进。
-
动作中支持变量赋值
早在PGM时代就发现,许多动作(例如移动方向/角度、移动目标位置、射击方向等)不支持变量参数。为了实现这些功能,我不得不在需要的位置放置“虚拟目标”来指定这些值,这不仅浪费性能,而且编辑流程也变得繁琐。如果能为这些动作添加变量赋值功能,将极大提升灵活性。 -
变量修改支持公式输入
“修改变量”动作目前仅支持单步计算(例如 var = a + b),无法处理公式逻辑(例如 var = (a * b) + (c / d))。当需要多个变量进行复杂计算时,这会变得非常麻烦。支持公式输入将显著简化工作流程。 -
音频循环播放选项
我不确定是遗漏了还是功能尚未提供,目前没有找到音频在未被明确停止前持续循环播放的选项。这导致背景音乐只播放一次。如果该功能存在,请告知其位置;若不存在,增加此功能将非常有价值。 -
每帧调用动作(类似GDScript)
目前模拟“每帧逻辑”需要在两个VS状态之间来回切换,这不仅性能开销大,而且流程混乱,容易出现状态切换故障。如果能提供一个专门的“每帧动作”模式(类似于GDScript中的 _process 函数),将大大简化逻辑并减少性能负担。 -
自定义GameObject模板
虽然目前可以通过复制现有GameObject来创建新对象,但若能将自定义GameObject保存为可复用的模板,将节省大量时间。当前的资源管理器让这一流程变得过于复杂。 -
轻量级子弹系统
在我的射击游戏中,随着游戏时间延长,由于子弹相关的性能开销,游戏会变得非常卡顿。如果能优化子弹系统(例如使用对象池、简化物理),使其更加轻量,将有助于提升性能。
以上建议均基于我实际开发过程中的体验,希望能对AGM的进一步完善有所帮助。感谢开发团队的辛勤工作,期待AGM不断进步!
此致
敬礼