2011-10-25 6 views
1

私はラグドール、完全に物理学によって制御さを持っていますが、私はアニメーションを追加し、自分でそれをcontrollしたい、と私は身体の各部分をクリックすると、それは完全に物理的な行為BOX2Dラグドールのカスタムアニメーション

何私は

  1. がアニメーションとして
  2. セット状態をその一部をドラッグすることができ、物理学や関節
  3. で完全にラグドールを作成しました、それは
  4. を動するために皆の状態を変更します私は腕と脚を回転させたとき

    1. は、それから回転:私は今、何をしたいか0

    は、私が意味する、独立した各部分に私のアニメーションを実行し、その位置と角度、問題を変更で私はそれを "ジョイントポイント"から回転させたいので、単純なセットでアームの角度を制御できます変換(pos、angle)

どのようにすればいいですか?

答えて

1

通常、ラグドールは、あなたのキャラクターがシミュレーションされるために殺されたときに現実的に使用されます。だから私はあなたのキャラクターがいつも物理的にシミュレートされている必要はないと思う。さらに、もしあなたがちょうどその位置を設定すれば、あなたは物理的ではない行動を取るでしょう(あなたのキャラクターのすべての部分に少なくとも正確な速度がなければなりません。そうしないと、不正な衝突処理のためにシミュレーションが現実的ではありません)。だから、通常は移動中にキャラクターとの衝突をコントロールするためのAABBまたはバインドされた球を作るだけで十分です。キャラクターが死ぬと、ラグドールを作り、死をシミュレートします。だから、私はあなたのキャラクターのグラフィカルな表現と肉体的な表現を区別することをお勧めします。

+0

キャラクターをドラッグしてラグドールとして機能したいので、私はチャーの2つの状態キネマティックで、ドラッグを開始すると、ボディがダイナミックに設定されます。しかし、私はプールで多くの文字を持っているので、あなたがそれをドラッグし始めるときに体を作成するのは良い考えではないでしょう。 –

+0

そして、私が望むもう一つのことは、体の一部を物理的にゾンビ打撃でこれは私が運動学的なボディを使うようにしたので、私は1つの腕や脚をダイナミックに設定することができます –

+1

@JordiPuigdellívol:OK、あなたはちょうどあなたの体の形を、ボディはジョイントポイントに配置されます。したがってlocalAnchorA(またはB)は(0、0) – Andrew

関連する問題