假设我想使用Unity的粒子系统创建一个对象场,但我想使用自己的粒子而不是Unity的默认粒子。如何创建这样一个自定义粒子系统?
是否有一种方法可以在不使用粒子系统的情况下实现此目的?我希望对象以类似的方式移动(即随机移动)。
假设我想使用Unity的粒子系统创建一个对象场,但我想使用自己的粒子而不是Unity的默认粒子。如何创建这样一个自定义粒子系统?
是否有一种方法可以在不使用粒子系统的情况下实现此目的?我希望对象以类似的方式移动(即随机移动)。
你可以更改粒子系统发射的材质,这样就可以让粒子系统发射具有自定义纹理的材质。
首先,你需要创建一个新材质,方法是打开“资源”菜单,然后选择“创建”和“材质”。
在新材质上,打开检查器窗口并点击下拉菜单中的“着色器”,选择“粒子”。我选择了加性来测试,但只要材质允许添加纹理,你就应该没问题。
当你拥有新材质时,就可以更改粒子系统发射的内容为新材质。选择层级视图中的粒子系统,进入检查器视图。
在“粒子系统”下,你应该滚动到底部的“渲染器”部分,打开该部分并点击“材质”属性中“默认粒子”右侧的小圆圈。
只需从弹出菜单中选择新材质,然后就可以开始使用了。
这里有一些有用的截图,可能会对你有所帮助:https://imgur.com/a/venMr
希望能对你有所帮助!
[编辑] - 如果您想在粒子系统中使用3D对象,则也可以这样做。
进入检视器视图,然后返回到渲染器,从那里将渲染模式从广告牌更改为网格。您随后可以从网格属性中选择不同的3D网格。
就3D对象而言,粒子系统通常只设计用于发射网格,但如果您想发射自己的对象,则Unity商店上有可购买的插件。