0

作成中のゲームで tweenLite を使用しています

最低速度が制限されているようですが、そうですか?

最速で 0.01 秒です。時間を短く設定すると、0.01 の場合と同じ速度でトゥイーンが表示されます。

私は非常に低い値を試しましたが、うまくいきませんでした (たとえば 0.0000001)

ヘルプ?

一番、

アルバロ


なるほど、制限はフレームレートでした。トゥイーン ライトは FPS よりも速くなることはできません。フレームレートを高く設定すると、トゥイーンが速くなりました。

トゥイーンが短い理由を説明したいのですが、それはこれです。

私は小さなゲームを作っていて、キャラクターウォークサイクルをプログラムしています。

体のパーツや脚・腕・足などでキャラクターを構成しており、

したがって、私の歩行関数には 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 に答える