
自定义枪口闪光
一个小型补丁,让你能够以更接近原版的方式为武器添加自定义枪口闪光效果。
查看大图如果你问我:“如何给武器添加自定义枪口火焰?”我会告诉你,我从模组作者那里得到的答案是:“在主动作开始时添加部件,在主动作结束时移除部件。”这需要额外的条件检查来确保火焰在正确的时间闪烁和消失。但这并不公平:我的意思是,方块有一个 ParticleName 属性,只需要放入粒子路径就能生效,为什么我们必须把简单的枪口火焰弄得这么复杂?
这个模组会为你注册在枪口粒子属性中设置的资源路径,这样你就可以通过设置这些属性来让闪光效果生效。这些属性如下:
粒子_枪口火焰粒子_枪口火焰_第一人称视角粒子_枪口烟雾粒子_枪口烟雾_第一人称视角
以下信息从 A21 版本起已弃用。现在枪口闪光持续时间由 TemporaryObject 脚本管理。
注意原版枪口火焰的工作原理:
游戏生成你的粒子,将其附着到枪口,然后立即强制发射 10 个粒子。
动作的粒子管理器在更新时检查所有活跃的粒子对象,并销毁那些没有粒子组件的对象。
这意味着你的粒子系统组件需要是无循环的、短寿命的,并且能够自我销毁(或者通过禁用发射模块来确保自身不会发射粒子)。
EAC 必须关闭。
源代码可在 GitHub 上获取。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。