内置粒子系统顶点流和标准着色器支持内置预制的游戏对象

内置粒子系统顶点流和标准着色器支持内置预制的游戏对象

内置粒子系统

粒子系统顶点流和标准着色器支持

使用内置粒子系统

内置粒子系统使用一个组件,因此将粒子系统放置在场景中涉及到添加预制的游戏对象(菜单:__GameObject__ > Effects > Particle System__)或将组件添加到现有游戏对象(菜单:__Component > Effects > Particle System__)。由于组件非常复杂,因此 Inspector 分为多个可折叠子部分或__模块__,每个子部分或模块都包含一组相关属性。此外,可使用单独的 Editor 窗口(通过 Inspector 中的 Open Window__ 按钮访问)同时编辑一个或多个系统。请参阅有关粒子系统组件和各个粒子系统模块的文档,了解更多信息。

选择带有粒子系统的游戏对象时,Scene 视图包含一个小的 Particle Effect 面板,其中有一些简单控件,用于显示对系统设置的更改。

粒子系统的特性_粒子系统不能受空间扭曲的影响_unity 粒子系统

Playback Speed 用于加快或减慢粒子模拟速度,可以直观查看在高级状态下的效果。Playback Time 表示自系统启动以来经过的时间;这可能比实时更快或更慢,具体取决于播放速度。Particle Count 表示系统中当前有多少粒子。通过单击 Playback Time 标签并向左和向右拖动鼠标,即可前后移动播放时间。面板顶部的按钮可用于暂停和恢复模拟音效,或停止模拟并重置为初始状态。

随时间推移而变化的属性

粒子甚至整个粒子系统的许多数字属性都可能随时间而变化。Unity 提供了几种不同的方法来指定这种变化的发生方式:

将属性设置为 Curve 或 Random Between Two Curves 时,粒子系统曲线编辑器 (Particle System Curves Editor) 将显示在 Inspector 的底部:

粒子系统不能受空间扭曲的影响_粒子系统的特性_unity 粒子系统

要编辑曲线,请单击并拖动结束点或关键点以调整曲线形状:

unity 粒子系统_粒子系统不能受空间扭曲的影响_粒子系统的特性

粒子系统曲线与动画曲线类似。如需了解关于使用曲线的更多信息unity 粒子系统,请参阅有关编辑曲线的文档。

粒子系统曲线编辑器具有以下按钮:

要编辑粒子系统播放曲线的方式,请单击所选关键点旁边的齿轮图标材质材料,然后选择以下选项之一:

主模块中的 Start Color 属性具有以下选项:

其他颜色属性(例如 Color over Lifetime__)可以使用 Gradient__ 或 Random Between Two Gradients 模式。

要计算最终的粒子颜色结果,粒子系统将各种模块中的颜色属性按照每个通道相乘。

为粒子设置 Gradient 颜色时,将显示渐变编辑器 (Gradient Editor):

unity 粒子系统_粒子系统的特性_粒子系统不能受空间扭曲的影响

各种模块中的颜色属性按照每个通道相乘,从而计算出最终的粒子颜色结果。

动画绑定

动画系统可以访问所有粒子属性,这意味着可以将它们设置到关键帧中并从动画中控制它们。

要访问粒子系统的属性,必须有一个 Animator 组件连接到粒子系统的游戏对象。此外还需要动画控制器 (Animation Controller) 和动画。

要动画化粒子系统,请添加 Animator 组件,并为动画控制器 (Animator Controller) 分配动画。

要动画化粒子系统,请添加 Animator 组件,并为动画控制器 (Animator Controller) 分配动画。

要动画化粒子系统属性unity 粒子系统,请打开 Animation 窗口__,并选择包含 Animator 和粒子系统的游戏对象。单击 Add Property__ 以添加属性。

在 Animation 窗口中为动画添加属性。

在 Animation 窗口中为动画添加属性。

向右滚动以显示__添加控件__。

粒子系统不能受空间扭曲的影响_unity 粒子系统_粒子系统的特性

请注意,对于曲线,只能对整体__曲线乘数__进行关键帧设置(可在 Inspector 中的曲线编辑器旁边找到该曲线乘数)。

内置粒子系统

粒子系统顶点流和标准着色器支持

文章来源:https://docs.unity3d.com/cn/2021.1/Manual/PartSysUsage.html