質問

私はBOX2Dとcocos2Dを使用しているiPhoneのためのプラットフォーマーに取り組んでいます。

私は、ヘッジホッグゲームソニックに見られるような、私の制御キャラクタについて同様の動作を作成、私は弾丸といくつかのレベルのオブジェクトがに応じて動作するようにしたいとBOX2D物理学ライブラリの使用を維持するための方法を把握しようとしています制御文字を含む特定の状況(ジャンプ、オブジェクトにバレルなど)と一緒に現実的な物理学、。

私は凸状の曲線の上に行くと、そこからかなりの距離が達成されるまで、地面との接触の感覚を維持する際に地面に文字を保っているに実行していることを主な問題。私は唯一の文字が地面にするとき、左右のコマンドに反応するようにしたいが、私の形状は、反応時間は、私たちが再確立連絡先まで簡単に延期されるようなわずかな曲線の上に行くとき地面を残す傾向があります。視覚そこには分離はありませんが、それが地面にいるかどうかの状態を変更するために十分な大きさです。また、文字がない「抱擁」大きなカーブに私が希望の道を行います。

私は地面にする場合、追加の下向きの力を発揮しようとしましたが、それは大きなカーブ、および文字の定期的な運動を妨げる効果があるために十分な大きさの力を十分に迅速に動作しません。これらの問題上の任意の考え?

役に立ちましたか?

解決

私の経験では、真のコンソールのような感を得ることは、特にプレイヤーキャラクターのために、非現実的な物理学を作成する必要があります。

私はまだ衝突検出へのアクセスを持ちながらBOX2Dであなたは、移動システムをハックする衝動を使用することができます信じています。それはどちらかということ、あるいはあなたのキャラクター、不動体作り、そして動きを自分でやってました。私は私のために動作するように見えていることを忘れ。それは数ヶ月をされている;?。)私はまた、修正のバグ(斜面)にいくつかのケースでは、Y軸上のベクトルのいくつかの無効化をしたと信じています。

あなたの動きは一般的なケースのために正常に動作している場合は、曲線と地面との接触にあなたは物理学を自分で処理し、唯一の衝突検出のために、現実の世界でたむろ特殊な場合、可能とき、

、あなたは動きを作ることができます。

別のオプションは、ほとんどのオブジェクトが「偽」の物理学を使用し、使用が唯一の衝突検出のために、あるいは「現実的な」オブジェクトに対してBOX2Dようにすることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top