Sprite kit SpritKit粒子设计阿尔法&x27;s速度参数

Sprite kit SpritKit粒子设计阿尔法&x27;s速度参数,sprite-kit,Sprite Kit,大家好,我使用的是spritekit的粒子设计器,总体来说非常直观,但在alpha、缩放和旋转部分有一个速度参数。我真的不知道什么时候用它。比如阿尔法。我给它一个起始值,比如说0.8,范围是0.2。这意味着粒子的alpha值将在0.7到0.9之间。但是速度参数在哪里起作用呢 在苹果的网站上。它表示Alpha速度:粒子的Alpha值每秒变化的速率。好的,但在这个速度下,换成什么值?我从来没有给它一个结束的价值。当你知道速度可能是负值时,它会让你更加困惑 有人能解释一下这里发生了什么事吗。我在网上查

大家好,我使用的是spritekit的粒子设计器,总体来说非常直观,但在alpha、缩放和旋转部分有一个速度参数。我真的不知道什么时候用它。比如阿尔法。我给它一个起始值,比如说0.8,范围是0.2。这意味着粒子的alpha值将在0.7到0.9之间。但是速度参数在哪里起作用呢

在苹果的网站上。它表示Alpha速度:粒子的Alpha值每秒变化的速率。好的,但在这个速度下,换成什么值?我从来没有给它一个结束的价值。当你知道速度可能是负值时,它会让你更加困惑


有人能解释一下这里发生了什么事吗。我在网上查看了一会儿,没有找到答案。

如果使用粒子编辑器,则不会为粒子指定结束值。如果粒子的alpha值为0.2,且速率为0.2,则最终将达到1 alpha。一段时间后,粒子将因其寿命而消失

如果有一个粒子的寿命为60秒,但我的alpha为0.2,速率为-0.2,那么粒子消失的速度将比定义的寿命快得多

粒子以稳定的速率移动、衰减、缩放等


如果您想改变这一点,那么您可以通过编程在代码中定义一些序列。例如,particlealphasequence将允许您将alpha从0更改为1,将alpha从0.5更改为0。这就是如何定义粒子如何随时间推移的硬规则。

哦,好的,谢谢。是的,阿尔法的速度是负的。你的意思是粒子会更快地消失。在这种情况下,如果我提高旋转速度,那么在一段时间内粒子将开始旋转得更快。正确的?同样在alpha中,如果速度值为正值,粒子将被限制在alpha值1.0?正确的?感谢您抽出时间进行澄清。:)不,它不会在一段时间内旋转得更快。它将以恒定速率旋转。如果我的答案有帮助,你介意点击旁边的复选标记吗?哈,如果它旋转得不快,如果我增加它会怎么样???。这是一个非常蹩脚的苹果。呵呵,它总是说我没有足够的声誉,所以我大部分时间都不麻烦,因为我似乎没有足够的声誉。