Unity技术手册 - 粒子基础主模块属性-上
本文约5.3千字,新手阅读需要14分钟,复习需要3分钟 【收藏随时查阅不再迷路】
👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
👉前提
这是小空坚持写的Unity新手向系列,欢迎品尝。
新手(√√√)
大佬(√)
粒子这一块是个系列文章,并且介绍的非常详细,建议收藏。
👉实践过程
😜粒子基础(Particle System)主模块属性
Duration-持续时间:表示粒子的发射时间长度,如果勾选了Looping属性,该值将无什么作用,不管是持续时间2秒3秒4秒还是几秒,都是循环也就是一直发射。
Looping-循环发射周期【Duration】:表示当前粒子在【Duration持续时间】属性里面的发射时间结束后重新启动并一直反复循环下去。
Prewarm-预热:只有Looping启动的时候有效,如果不勾选当你运行项目粒子默认是从无到有显示出来的,从周期的开始状态执行Looping,如果勾选,运行项目会直接看到粒子,也就是从一个周期的结束状态执行Looping。
Start Delay-启动延时:如果不为0,粒子会在延迟指定秒后才开始发射,可以是常量,也可以是随机值。如果【Prewarm-预热】激活,该值不可用。
Start Lifetime-起始生命周期:粒子发射出来后粒子的存在时长,以秒为单位,到达后消亡,所有可以是一个常量,每个也可以是随机值。
Start Speed-初始速度:可以是常量,每个也可以随机不同的值。
3D Start Size-控制粒子大小:如果勾选,可以分别控制x轴y轴z轴的大小,每个粒子会放大,默认为1,当你操作的时候发现x和y有直观的效果,z修改肉眼看不出,其实多数粒子效果都是2D的只需要x和y,z在特殊情况使用,我记着是mesh模型中
Start Size-粒子的初始大小:和【3D Start Size】相同,这个是2D的,x和y等比缩放,【3D Start Size】是xyz能缩放不同值。【Start Size】和【3D Start Size】互斥。
3D Start Rotation-3D旋转:激活后,可控制xyz不同的旋转值,默认看不出效果,当你的粒子是不规则形状(3D网格粒子)的时候肉眼就能看出来了。
Start Rotation-2D旋转:2D平面的旋转角度,正数是顺时针旋转,负数是逆时针旋转,可以是区间随机值,和【3D Start Rotation】属性互斥。
Flip Rotation-翻转旋转:输入0至1之间的值,值越大翻转的越多,1代表翻转所有,举例【Start Rotation】属性将粒子顺时针旋转60度,如果【Flip Rotation】为0.5,则改粒子系统产生的所有粒子一半是60度,一半是-60度,如果是1,则全部粒子为-60度旋转。该属性同样适用于【3D Start Rotation】。
Start Color-初始颜色:设置每个粒子的起始颜色,可以是某个固定颜色或多个颜色随机,可以是一个渐变区间随机颜色,也可以是多个渐变区间随机颜色。
Gravity Modifier -重力修改器:值为0关闭粒子重力,如果不为零,粒子重力计算方式【输入数值乘Edit > Project Settings > Gravity设置的值(默认Y轴是-9.8)】。例Gravity Modifier值为2,则粒子的重力是2*(-9.8)=-19.6。
Simulation Space-模拟空间:控制粒子的移动位置是相对父布局的还是相对于世界的。有三个可选值(局部-世界-自定义)。局部代表你移动粒子系统物体的时候,该物体的所有粒子会同时移动,世界代表你移动粒子系统物体的时候,已经发射出的粒子保留在场景世界中坐标位置,新的粒子会在你移动后的位置发射。自定义你可以创建一个带Transform的GameObject,移动整个粒子系统,产生的粒子会将该自定义的Transform当参照物适配坐标。举例火焰弹道移动有火星散发,Simulation Space选择(世界)比较合适。
Simulation Speed-模拟速度:缩放调整整个粒子系统的播放速度。该属性数值乘【Start Speed】属性数值是粒子的最终速度。
Delta Time-增量时间:提供两个选项Scaled和Unscaled,选择Scaled则使用Edit>Project Settings>Time中的数值,Unscaled代表不受其控制,在游戏场景中默认使用Scaled,而在暂停场景业务中比如回合制暂停,RPG暂停弹出的人物属性包裹等窗口如有粒子效果,使用Unscaled。
Scaling Mode-缩放模式:提供三个数值可选Hierarchy-Local-Shape。默认是Local,缩放的是该粒子系统的粒子大小,如果该粒子系统Position都为0且有父级,缩放父级无影响,如果该粒子系统Position有不为0的且有父级,缩放父级仅影响粒子系统的位置,不影响单个粒子大小。
如果【Scaling Mode】选择的是Hierarchy,粒子系统自己缩放和Local相同,如果缩放父级则在Local的功能基础上,还会缩放粒子系统的单个粒子大小。
如果【Scaling Mode】选择的是Shape,不管有无父级,缩放自己还是缩放父级,都不影响单个粒子的大小,仅影响粒子位置或粒子距离。
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
- 点赞
- 收藏
- 关注作者
评论(0)