Unity技术手册 - 生命周期内速度限制子模块和速度继承子模块

举报
芝麻粒儿 发表于 2022/06/25 21:09:55 2022/06/25
【摘要】 本文约3千字,新手阅读需要9分钟,复习需要2分钟 【收藏随时查阅不再迷路】 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流...

本文约3千字,新手阅读需要9分钟,复习需要2分钟收藏随时查阅不再迷路

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单

在这里插入图片描述

👉前提

这是小空坚持写的Unity新手向系列,欢迎品尝。

新手(√√√)

大佬(√)
粒子这一块是个系列文章,并且介绍的非常详细,建议收藏

👉实践过程

😜生命周期内速度限制(Limit Velocity Over Lifetime)子模块

image.png
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)子模块

image.png
该模块的使用前提是主模块中【Simulation Space-模拟空间】为World世界。

使用场景比如汽车为尾气,火箭的尾气,蒸汽机蒸汽这些效果,当汽车火箭这些加速的时候,尾气也要对应的些许加速产生。对于移动对象发射粒子该属性很有用。

Mode:指定如何将发射器速度应用于粒子,提供两个可选项,Current表示发射器的当前速度将应用于每一帧上的所有粒子。例如,如果发射器减速,所有粒子也将减速。Initial表示每个粒子出生时将施加一次发射器的速度。粒子出生后对发射器速度的任何改变都不会影响该粒子。

Multiplier:粒子应该继承的发射器速度的比例。

此外也可以使用曲线来影响随时间变化的效果。例如,可对新创建的粒子施加强烈的吸力,使吸力随时间推移而减少。这对于蒸汽火车烟雾可能有用,因为蒸汽火车烟雾会随着时间的推移而缓慢漂移并在发出后停止跟随火车。

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。