gpt4 book ai didi

sprite-kit - 我似乎真的没有得到等待 SKAction 的范围

转载 作者:行者123 更新时间:2023-12-01 00:35:37 25 4
gpt4 key购买 nike

对不起,如果这听起来太原始了。我似乎真的不明白等待 SKAction 是如何在一个范围内工作的。我看过一些帖子,但我没有清楚地解释(据我所知)如何计算我的范围。例如,我看到以下范围:

SKAction.wait(forDuration: 2.5, withRange: 3.0),  //Wait between 1.0 and 4.0 seconds
SKAction.wait(forDuration: 0.65, withRange: 0.7),//Wait between 0.3 and 1.0 seconds

我不确定如何协调上述内容以计算 1.0 到 2.0 秒和 0.2 到 0.8 秒之间的等待时间。

最佳答案

forDuration时间是平均 Action 的时间。 withRange时间给出了 forDuration 两侧的容差时间。

划分withRange时间乘以 2 并从 forDuration 中添加/减去它时间。

SKAction.wait(forDuration: 2.5, withRange: 3.0),  //Wait between 1.0 and 4.0 seconds
//3.0 / 2 = 1.5; 2.5 - 1.5 = 1.0; 2.5 + 1.5 = 4.0

SKAction.wait(forDuration: 0.65, withRange: 0.7),//Wait between 0.3 and 1.0 seconds
//0.7 / 2 = 0.35; 0.65 - 0.35 = 0.3; 0.65 + .035 = 1.0

因此,如果您希望等待时间在 1.0 到 2.0 秒之间,请使用
SKAction.wait(forDuration: 1.5, withRange: 1.0)

对于 0.2 到 0.8 秒之间的时间,请使用
SKAction.wait(forDuration: 0.5, withRange: 0.6)

计算 forDuration 和 withRange 值的通用公式是这样的:
forDuration = t_min + (t_max - t_min) / 2
withRange = (t_max - t_min)

关于sprite-kit - 我似乎真的没有得到等待 SKAction 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41468348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com