在此模块中可创建能够根据速度(每秒的距离单位)改变大小的粒子。
This module is part of the Particle System component. When you create a new Particle System GameObject, or add a Particle System component to an exiting GameObject, Unity adds the Size by Speed module to the Particle System. By default, Unity disables this module. To create a new Particle System and enable this module:
Since this module is part of the Particle System component, you access it through the ParticleSystem class. For information on how to access it and change values at runtime, see the Size by Speed module API documentation.
For some properties in this section, you can use different modes to set their value. For information on the modes you can use, see Varying properties over time.
属性 | 功能 |
---|---|
Separate Axes | 在每个轴上独立控制粒子大小。 |
Size | 通过曲线定义粒子在速度范围内的大小。 |
Speed Range | 大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。 |
某些情况下需要能够根据速度改变大小的粒子。例如,发生爆炸时,您可能希望小碎片的加速度高于更大的碎片。使用 Size By Speed 并结合简单的斜坡曲线(此曲线可随粒子大小减小使粒子速度按比例增加),即可实现这样的效果。请注意,此模块不应与 Limit Velocity Over Lifetime 模块一起使用,除非您希望粒子在减速时改变其大小。
Speed Range 指定 X(宽度)、Y(高度)和 Z(深度)形状适用的值范围。仅当大小处于其中一种曲线模式时才应用 Speed Range。快速的粒子将使用曲线右端的值缩放,而较慢的粒子将使用曲线左侧的值。例如,如果指定 10 到 100 之间的 Speed Range:
您可以指定粒子的宽度、高度和深度大小如何分别随速度变化。在 Size by Speed 模块中,选中 Separate Axes 复选框,然后选择粒子的 X(宽度)、Y(高度)和 Z(深度)如何受粒子速度的影响。请注意,Z 仅用于网格粒子。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.