您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > unity5x以上的粒子系统详解
粒子系统Unity中有粒子系统,利用粒子系统可以制作特效,如开枪火花效果,简单爆炸效果等。(毕竟程序员不是特效师,简单的特效基本都没问题的,要制作一些非常美观的特效还需要多了解跟美术有关的知识点)接下来先创建一个例子系统:创建成功就在场景中生成一个粒子系统对象,如下:接下来详细了解粒子系统属性面板:默认创建会有四大模块:ParticleSystem(固有模块),Emission(发射模块),Shape(形状模块),Renderer(渲染模块)固有模块主要初始化粒子,如定义粒子初始化时间,循环方式,初始速度,颜色,大小等基本参数。具体参数名称及其含义如下:Duration:粒子持续时间,粒子系统发射持续时间;Looping:粒子循环,粒子是否循环播放发射;Prewarm:粒子预热,这个选项是在勾选了循环后才起效的,启用这个选项,粒子在初始发射时看起来像已经发射一次粒子一样,类似头尾相连;StartDelay:初始发射的延迟时间;(启用粒子预热无法使用这个延迟时间)StartLifetime:粒子的生命周期,粒子的存活时间(单位:秒)StartSize:粒子初始大小;StartSpeed:粒子的初始速度;3DStartRotation:粒子三维旋转角度分x,y,zStartRotation:粒子初始旋转角度RandomizeRoataionDirection:粒子初始随机旋转方向,值范围0~1StartColor:粒子初始颜色GravityModifier:重力倍增系数,数值越大,重力影响越大;SimulationSpace:模拟坐标系,粒子坐标是世界坐标还是自身坐标;ScalingMode:缩放比例,三个选项Hierarachy:当前粒子大小会受到上一级对象的缩放影响Local:只跟自身大小有关Shape:跟发射器有关系PlayOnAwake:是否在唤醒时播放MaxParticles:最大的粒子数量,粒子系统最多发射这么多粒子,超过这个数就停止发射;发射模块可以在特定时间内生成大量的粒子效果,如爆炸效果就可以通过在发射模块中一个特定时间内设定大量的粒子可以达到效果;Rate:速率,每秒或每米的粒子发射的数量Bursts:特定时间粒子数量,可以设置在特定时间发射大量的粒子;形状模块主要是定义粒子的发射器的形状,控制发射方向位置等;Shape:发射器的形状Sphere球体发射器HemiSphere:半球体发射器Cone:锥体发射器Box:正方体发射器Mesh:网格发射器Circle:圆形发射器Edge:先发射器渲染模块该模块显示了粒子系统渲染相关的属性。RenderMode:渲染模式Billboard:面板渲染。VerticalBillboard垂直渲染,此模式当面对摄像机时,粒子将与zX平面对齐HorizontalBillboard:水平模式,此模式下粒子将沿Y轴对齐。StretchedBillboard:拉伸渲染。
本文标题:unity5x以上的粒子系统详解
链接地址:https://www.777doc.com/doc-2865038 .html