0

我正在制作的游戏中使用 tweenLite

问题是它似乎有一个最低速度,是这样吗?

我得到它的最快速度是 0.01 秒,如果我将时间设置得更低,它只会以与 0.01 相同的速度显示补间

我尝试了非常低的值并且没有运气(例如 0.0000001)

帮助?

最好的,

阿尔瓦罗


我现在看到了,限制是帧率,tween lite 不能比 FPS 快,我将帧率设置得更高,tween 跑得更快。

想解释一下为什么这么短的补间,事情是这样的。

我正在制作一个小游戏,并且正在对角色行走循环进行编程。

我的角色由身体部位,腿手臂脚等组成,

所以我的walk函数有4个阶段(Rleg.rotation = 22,Rleg.rotation = 0,Rleg.rotation = -22,Rleg.rotation=0)

但是这 4 个阶段中的每一个都被分为 10 个补间,你可能会问为什么??????

好吧,根据角色面向的位置,腿部旋转可以是:

1)当角色走到一边时的正常旋转,
2)当角色走向相机时进行 scaleY 变换,例如 scaleY 中从 -45 度到 45 度的补间将是 scaleY = 的补间。 5 到 scaleY = .5 它不会做任何事情!!!,这就是为什么我将阶段划分为 10 个补间。这样做 scaleY 会像这样: .5 - .6 - .7 - .8 - .9 - 1 - .9 -.8 -.7 -.5

4

2 回答 2

1

.01 = 1/100 秒。你的帧率是多少?在大多数情况下,说 1/30 秒。所以在这种情况下,如果显示器不能显示差异,即使有补间也是无关紧要的。由于补间应该跨越超过一帧 - 在 1/100 秒甚至 1/30 秒内不能有迭代或步骤。

于 2012-11-30T19:20:57.213 回答
0

只要它是非负数,任何值都应该有效。值如此之低,我很惊讶你真的能分辨出过去 0.001 时间的巨大差异。有关更多证据,请参见此处:

http://forums.greensock.com/topic/1630-minimum-time-solved/

于 2012-11-30T17:13:24.647 回答