Unity技术手册 - 生命周期内速度限制子模块和速度继承子模块
本文约3千字,新手阅读需要9分钟,复习需要2分钟 【收藏随时查阅不再迷路】
👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
👉前提
这是小空坚持写的Unity新手向系列,欢迎品尝。
新手(√√√)
大佬(√)
粒子这一块是个系列文章,并且介绍的非常详细,建议收藏。
👉实践过程
😜生命周期内速度限制(Limit Velocity Over Lifetime)子模块
Separate Axes:将轴拆分为单独的 X、Y 和 Z 分量。当Dampen不为0时才有用
Speed:设置粒子的速度限制,xyz同一个值,当Dampen不为0时才有用。
Space:选择速度限制是适用局部空间还是世界空间。仅当启用了 Separate Axes 时,此选项才可用。
Dampen:当粒子速度超过Speed或Separate Axes设置速度限制数值时,粒子速度降低的比例。
Drag:对粒子速度施加线性阻力。
Multiply by Size:启用此属性后,较大的粒子会更大程度上受到阻力系数的影响。
Multiply by Velocity:启用此属性后,较快的粒子会更大程度上受到阻力系数的影响。
上方属性数值基本都支持常量值,曲线变化,数值区间,双曲线区间值。
😜速度继承(Inherit Velocity)子模块
该模块的使用前提是主模块中【Simulation Space-模拟空间】为World世界。
使用场景比如汽车为尾气,火箭的尾气,蒸汽机蒸汽这些效果,当汽车火箭这些加速的时候,尾气也要对应的些许加速产生。对于移动对象发射粒子该属性很有用。
Mode:指定如何将发射器速度应用于粒子,提供两个可选项,Current表示发射器的当前速度将应用于每一帧上的所有粒子。例如,如果发射器减速,所有粒子也将减速。Initial表示每个粒子出生时将施加一次发射器的速度。粒子出生后对发射器速度的任何改变都不会影响该粒子。
Multiplier:粒子应该继承的发射器速度的比例。
此外也可以使用曲线来影响随时间变化的效果。例如,可对新创建的粒子施加强烈的吸力,使吸力随时间推移而减少。这对于蒸汽火车烟雾可能有用,因为蒸汽火车烟雾会随着时间的推移而缓慢漂移并在发出后停止跟随火车。
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
- 点赞
- 收藏
- 关注作者
评论(0)