【问题标题】:How can I change the default particle in Unity 3D?如何更改 Unity 3D 中的默认粒子?
【发布时间】:2021-06-28 22:18:23
【问题描述】:

假设我想使用 Unity 的粒子系统创建一个对象场,但我想使用我自己的粒子而不是 Unity 的默认粒子。如何创建这样的自定义粒子系统?

有没有办法在不使用粒子系统的情况下做到这一点?我希望对象以类似的方式移动(即随机)。

【问题讨论】:

  • 欢迎来到 SO!是的,您可以,但除此之外,您的问题可能过于宽泛。见How to Ask

标签: c# unity3d unity5 particle-system


【解决方案1】:

您可以更改粒子系统发射的材质,这应该允许您让粒子系统发射具有自定义纹理的材质。

您首先需要通过assets > create > material 创建一个新材料。

在您的新材质上,转到检查器窗口并单击下拉 shader 菜单并选择 particles。 我选择了添加剂来测试这个,但只要材质允许您添加应该没问题的纹理。

有了新材质后,您可以将粒子系统发射的内容更改为新材质。在层次查看器中选择您的粒子系统并转到检查器视图。

粒子系统下,您应该滚动到名为渲染器的底部部分,打开该部分并单击默认粒子右侧的小圆圈material 属性中。

只需从弹出菜单中选择您的新材料,您就可以开始使用了。

这里是一些有用的屏幕截图的链接,可能会有所帮助:https://imgur.com/a/venMr

希望有帮助!

[编辑] -如果您想在粒子系统中使用 3D 对象,那么您也可以这样做。

进入检查器视图并返回到 renderer, 从那里将 render modebillboard 更改为 mesh然后,您可以从 mesh 属性中选择不同的 3D 网格。

就 3D 对象而言,粒子系统通常设计为仅发射网格,但如果您想发射自己的对象,可以在 Unity 商店购买插件。

【讨论】:

  • 很好的答案!谢谢你的详细解释。编辑:顺便说一句,我最初是在寻找一种使用 3D 对象/网格而不是 2D 精灵的粒子系统的方法,但看起来我必须以另一种方式实现它,因为粒子系统只是 2D 跨度>
  • 永远不会更高兴 bs 错了!非常感谢,我花了很长时间尝试实现自己的粒子系统。非常感谢
  • 如何使用透明精灵?它仍然为他们呈现白色背景
  • 没关系,你只需要在着色器属性中选择切口
  • 我来这里是为了寻找方法]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多