2010-11-26 10 views
2

私はbox2dエンジンで遊んできました。私は時間旅行者を含むフラッシュゲームを作っています、彼の能力は時間を遅くすることです。高速でスローな動きをシミュレートするために、異なるタイムステップを使用しています。Box2D with Actionscript 3、オブジェクトの異なるタイムステップをシミュレート

私の質問です:異なるタイムステップでオブジェクトを実行することは可能ですか?私の目標は、環境を遅く/速く動かすことですが、私は主人公が正常になりたいので、彼はそれによって影響を受けません。もし私がスローモーションで自分のキャラクターをスピードアップしたり、速いモーションで彼のスピードを遅くしたりするにはどうすればいいですか? BOX2Dは、物理エンジンであるので、一つだけフレームレートがシーン全体の上に塗布することができるように、事前に

おかげで、
ウィル

答えて

0

は、それだけでゲームを実行するために、1つの世界を持っています。

あなたの問題を解決するには、それぞれ異なるFPSのアニメーションを持つ多くの文字を作成する必要があります。私は(高速文字、普通の文字、遅い文字)を意味し、要求に応じて適切な文字を読み込みますキャラクタをロードする必要があるときは、動的にロードする必要があります(たとえば、別のswfファイル)。

+0

こんにちはLordCover、ご返信ありがとうございます。うん、私はあなたがどこから来ているのか理解していますが、残念ながら、ユーザーがコントロールする文字はbox2dオブジェクトでもありますので、別のSWFを使用して文字の速度を変更することはできません。乾杯、Will – WillDonohoe

1

@willdonohoe @lordcoverはあなたが使っていた映画のことを意味すると思います。

box2dオブジェクトは、プレイヤーがすべてのスピードを上回っているので、あなたのようにタイムステップを変更して、プレーヤーをスピードアップするだけです。必要に応じて、反復を追加してスムーズに保ちます。他のすべての速いものと遅いプレーヤーのために逆を行う。

+0

それが役に立ったら、それを受け入れることを忘れないでください。また、私はこの質問がどれくらい古いのか分からなかった:/。 – Shannon

関連する問題