Unity3d用户手册用户指南创建游戏Particle Systems

本文详细介绍了Unity中的粒子系统,包括如何创建和配置粒子系统、使用粒子系统检视器进行编辑,以及如何利用曲线编辑器调整粒子行为。还介绍了颜色和渐变在粒子系统中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Particle Systems
注意:这是新版粒子系统(忍者飞镖 (Shuriken))的文档。有关旧版粒子系统的文档,请转至旧版粒子系统。

粒子系统 (Shuriken)
Unity 中的粒子系统用于制造烟、蒸汽、火和其他气氛效果。


您可以通过创建一个粒子系统游戏对象 (菜单 游戏对象 -> 创建其他 -> 粒子系统)或者通过创建一个空白的 游戏对象并向其添加粒子系统组件 (component)(通过组件 (Component)->效果)来创建一个新的粒子系统

粒子系统检视器(忍者飞镖)
粒子系统检视器 (Particle System Inspector) 每次显示一个粒子系统(当前选择的系统),如下图所示:


通过使用模块,单独的粒子系统可以显示各种复杂的行为。

它们也可以通过分组到粒子效果 (Particle Effects) 进行扩展。

如果按下按钮“打开编辑器 (Open Editor)...”,将打开扩展的 (Extended) 粒子编辑器 (Particle Editor),上面显示场景树中相同根下的所有粒子系统。有关粒子系统分组的更多信息,请参阅粒子效果部分。

场景视图编辑
创建和编辑粒子系统时,您可使用检视器 (Inspector) 或扩展的粒子编辑器, ,您所做的更改会反映在场景视图 (SceneView) 中。场景视图有一个预览面板 (Preview Panel),可在“编辑模式 (Edit Mode)”下通过播放 (play) 、暂停 (pause) 、停止 (stop)和清除播放时间 (scrubbing playback time)等操作来控制当前选择的粒子效果 (Particle Effect) 的播放


在播放时间标签上进行拖动,即可执行清除播放时间 (Scrubbing play back time) 操作。所有播放 (Playback) 控件都有快捷键,可以在偏好设置窗口 (Preferences window) 中自定义。

粒子系统曲线编辑器
MinMax 曲线
粒子系统模块的很多属性描述了值随时间变化的情况。该变化可用 MinMax 曲线 (MinMax Curves) 描述。 这些时间动画属性(例如大小和速度)在右手边有一个下拉菜单,您可以从菜单中选择:


常量 (Constant):属性值不随时间变化,也不会显示在曲线编辑器 (Curve Editor) 中

曲线 (Curve):根据曲线编辑器 (Curve Editor) 中规定的曲线,属性值随时间变化


曲线 (Curve) 动画属性
常量中的随机值:属性值在两个常量中随机取得

曲线中的随机值:曲线随机生成在最小最大曲线之间,属性值沿着生成的曲线随时间变化


在两曲线之间随机 (Random Between Two Curves) 的动画属性

在曲线编辑器 (Curve Editor) 中,x 轴代表时间从 0 到持续时间 (Duration) 属性指定的值,y 轴代表动画属性对应每个时间点的值。y 轴范围可在曲线编辑器 (Curve Editor) 右上角的数字字段中调节。曲线编辑器 (Curve Editor) 当前在相同窗口中显示粒子系统的所有曲线。


相同曲线编辑器中的多条曲线
请注意,右下角的 "-" 将删除当前选中曲线,而 "+" 将优化曲线(即最多使用 3 个键就可将曲线变成参数化曲线)。

为在三维空间将描述向量的属性进行动画处理,我们使用了 TripleMinMax 曲线 (TripleMinMax Curves) – 即 x-、y- 和 z- 轴上并排的曲线,如下图所示:


在曲线编辑器中管理多条曲线
为避免曲线编辑器 (Curve Editor) 中的混乱,可在检视器中点击曲线来将其打开或关闭。右击粒子系统曲线 (Particle System Curves) 标题栏,也可将粒子系统曲线编辑器 (Particle System Curve Editor) 从检视器 (Inspector) 分离,之后您将看到下图内容:


一个独立的曲线编辑器 (Curve Editor),可像任何其他窗口一样停靠

有关使用曲线的更多信息,请查看曲线编辑器 (Curve Editor) 文档

粒子系统中的颜色和渐变(忍者飞镖)

对于处理颜色的属性,粒子系统 (Particle System) 采用颜色和渐变编辑器 (Color and Gradient Editor)。 它和曲线编辑器的工作方式相似。

基于颜色的属性在右手边有一个下拉菜单,您可以从菜单中选择:

渐变 (Gradient):渐变 (RGBA) 随时间而变化,可在渐变编辑器中编辑

在两个渐变中随机 (Random Between Two Gradients):渐变 (RGBA) 随时间变化,并在渐变编辑器指定的两个值中随机选取

本文章由游戏蛮牛 unity3d脚本整理推荐
游戏蛮牛论坛  http://www.unitymanual.com/forum.php
unity3d材质贴图  http://www.unitymanual.com/forum-textures-1.html
目录 欢迎使用 Unity................................................................................................................................1 一、用户指南..................................................................................................................................2 1.1. Unity 基础(Unity Basics) .........................................................................................2 1.1.1. 学习界面...........................................................................................................2 1.1.2. 资源工作流(Asset Workflow) ........................................................................17 1.1.3. 创建场景(Creating Scenes) ............................................................................18 1.1.4. 发布(Publishing Builds)..................................................................................19 1.1.5. 教程(Tutorials)................................................................................................22 1.2. 构建场景(Building Scenes) ....................................................................................23 1.2.1. 游戏物体(GameObject)..................................................................................23 1.2.2. 使用组件(Using Components) .......................................................................25 1.2.3. 预设(Prefab)....................................................................................................30 1.2.4. 光照(Lights)....................................................................................................33 1.2.5. 相机(Cameras) ................................................................................................42 1.2.6. 粒子系统(Particle Systems)............................................................................46 1.2.7. 地形引擎指南(Terrain Engine Guide)............................................................59 1.3. 使用资源(Working with Assets).............................................................................62 1.3.1. 导入资源(Importing Assets) ...........................................................................63 1.3.2. 网格(Meshes)..................................................................................................65 1.3.3. 材质和着色器(Material and Shaders) ............................................................69 1.3.4. 2D 纹理(Texture 2D) ......................................................................................72 1.3.5. 电影纹理(Movie Texture)...............................................................................78 1.3.6. 音频文件(Audio Files) ...................................................................................80 1.3.7. 使用脚本(Using Scripts).................................................................................84 1.3.8. 资源服务器指南(Assets Server Guide)..........................................................88 1.3.9. 场景背后(Behind the Scenes).........................................................................94 1.4. 创建游戏(Creating Gameplay) ...............................................................................94 1.4.1. 运行时实例化预设(Instantiating Prefabs at runtime) ....................................95 1.4.2. 输入(Input)....................................................................................................100 1.4.3. 变换(Transforms)..........................................................................................102 1.4.4. 物理(Physics)................................................................................................107 1.4.5. 动画(Animation) ...........................................................................................124 1.4.6. 角色动画(Character Animation)...................................................................126 1.4.7. 声音(Sound)..................................................................................................133 1.4.8. 游戏接口元素...............................................................................................138 1.4.9. 多人网络.......................................................................................................139 二、常见问题(FAQ)....................................................................................................................141 2.1. 游戏编码问题.......................................................................................................141 2.1.1. 如何制作一个简单的第一人称行走...........................................................141
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值