笔记——初识粒子系统

unity中的粒子系统非常强大,也非常常用,是unity中很重要的一个部分,甚至一般工程会有专门的粒子系统工程师。这里记录一些基本的粒子系统属性。


粒子系统


了解粒子系统,必须先了解每一个属性都代表了什么,之后才能根据这些原理来调整出自己满意的效果。 
主面板ParticleSystem: 
- Duration:粒子发射周期,表示每次发射粒子的周期。
- Looping:循环,选中表示粒子系统循环播放。
- Prewarm:预热系统,选中后粒子系统直接为稳定状态,而不是从开始时一个一个发射。
- StartDelay:粒子延时发射,发射粒子前的等待时间。- StartLifeTime:粒子从发生到消失的时间长短。 
- StartSpeed:粒子初始发生时候的速度。 
- 3DStartSize:粒子的3d尺寸,这个属性是当你需要把粒子在某一个方向上扩大的时候使用。 
- StartSize:粒子初始的大小。 
- 3DStartRotation:3d旋转,需要在一个方向旋转的时候可以使用。 
- StartRotation:粒子初始旋转。 
- RandomizeRotation:随机旋转粒子方向,感觉在3D粒子的情况下,尤其是圆形的没什么用。 
- StartColor:粒子初始颜色,可以调整加上渐变色。 
- GravityModifier:重力修正。 
- SimulationSpace:a.Local,此时粒子会跟随父级物体移动。b.World,此时粒子不会跟随父级移动。c.Custom,粒子会跟着指定的物体移动。 
- SimulationSpeed:根据Update模拟的速度。 
- DeltaTime:一版的DeltaTime都是1,如果需要用到Sacled是在游戏需要暂停的时候,根据TimeManager来定。如果选择UnScale的话,就会忽略时间的影响。 

- ScalingMode:Local:粒子系统的缩放和自己Transform的一样会忽略父级的缩放。Hierarchy:粒子缩放跟随父级。Shape:将粒子系统跟随初始位置,但是不会影响粒子系统的大小。 

- play on awake:是否在开始时播放

- EmitterVelocity: 粒子运动模式,有rigidbody与transform,一般不改。
- MaxParticles:粒子系统可以同时存在的最大粒子数量。如果粒子书数量超过最大值粒子系统会销毁一部分粒子。 

- AutonRandomSeed:随机种子,如果勾选会生成完全不同不重复的粒子效果,如果勾选即为可重复。

**其中,一些值的类型:

constant常数

curve曲线

random between two constants在两个常数之间随机

random between two curve在两个曲线之间随机


emission类:

  • RateOverTime:单位时间生成粒子的数量。
  • RateOverDistance:随着移动距离产生的粒子数量。只有当粒子系统移动时,才发射粒子。
  • Bursts: 
    • Time:从第几秒开始。
    • couny:每次粒子的数量。
    • Cycles:在一个周期中循环的次数。
    • Interval:两次两次Cycles的间隔时间。

shape类

shape:

    sphere球
    hemisphere半球
    cone锥
    donut圆环图
    box箱
    mesh网格
    mesh renderer网格渲染
    skinned mesh renderer蒙皮网格渲染
    circle平面圆圈

    edge边缘

更详细的粒子系统资料
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值