跳到主要内容

如何自定义修改粒子贴图(临时方案)

当前我们尚未支持粒子贴图的自定义(虽然相关功能已经在排期中,但确实尚未支持)
暂时提供一种临时方案来实现自定义粒子贴图

预警:
本方案不会承诺在未来作为长期可用的方案,如果因为不可抗力导致此路径失效,需要开发者以新的方案来处理旧项目的粒子问题。 本方案需要一定的动手能力,对于复杂的粒子开发者需要自行定位对应的贴图位置。
不要借助此功能使用有合规风险的贴图,违者将下架游戏并根据用户协议永久封禁账号。

下面介绍一下本方案的原理

  1. 星火编辑器的游戏,粒子文件夹是直接作为游戏资源打包上传的
  2. 粒子的贴图有一个默认的图集,粒子文件可以引用到官方的贴图文件,但是开发者手动加到对应贴图文件夹的文件并不会在上传项目时被一起上传,于是就出现了替换后PC正常手机不正常的问题
  3. 针对2,我们提供一个临时方案,即将贴图直接放在对应粒子的文件夹中,直接引用本文件夹的相对路径,来解决上传后贴图无法引用到的问题

具体的操作流程

以这个简单的『商人』粒子为例,因为这个粒子只有一个发射器,只有一个贴图,可以更简单的理解粒子的数据结构。
找到粒子

右键-打开路径,打开粒子所在文件夹,用VSCode或者其他文本工具打开 particle.effect

路径
图中的路径就是粒子贴图的路径。

将要替换的文件拷贝到粒子文件路径下,修改texture的值:
路径

重启编辑器,我们就看到粒子的船新版本啦~
效果