如何更改Unity 3D中的默认粒子?

squ*_*ene 3 c# unity-game-engine particle-system unity5

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

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

Ada*_*ker 13

您可以更改粒子系统发出的材质,这样您就可以让粒子系统使用自定义纹理发射材质.

您首先需要通过转到资产>创建>材料来创建新材料.

在Unity3D中创建新材料

在新材质上,转到检查器窗口,然后单击下拉着色器菜单并选择粒子.我选择添加剂来测试它,但只要材料允许你添加纹理,你应该没问题.

更改材质着色器类型 将纹理添加到材质中

获得新材料后,可以将粒子系统发射的内容更改为新材质.在层次结构查看器中选择粒子系统,然后转到检查器视图.

粒子系统,你应该滚动称为底部渲染器,打开部分并点击小圆圈的右边默认粒子材料特性.

更改正在发射的材料

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

以下链接指向可能有用的一些有用的屏幕截图:https://imgur.com/a/venMr

希望有所帮助!

笑脸颗粒系统

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

进入检查器视图并返回渲染器,从那里将渲染模式广告牌更改为网格然后您可以从网格属性中选择不同的3D网.

更改粒子系统的渲染模式

就3D对象而言,粒子系统通常仅设计为发射网格,但是如果要发出自己的对象,则可以在Unity存储上购买插件.

使用3D对象作为粒子