私はそれが簡単だと思いますが、解決策が見つかりません。私は、プレーヤーが赤い箱と他の青い箱を何度か動かしてもらいたいです。私はプレーヤーが衝突したときにボックスXの位置を固定しようとしましたが、移動するプラットフォームを持っていますので、動作しません。私は質量を増やそうとしましたが、いくつかの状況でも問題があります。逆の力を正確に適用するために、プレーヤーがボックスに加える力を知ることはできますか?あなたは別の考え方をしていますか?オブジェクトが特定のオブジェクトを移動させないようにしますか?
0
A
答えて
3
この効果を得るには、位置を固定したり質量を変更したりしないでください。
オブジェクトを別のオブジェクトで移動させたくない場合は、そのオブジェクトでIs Kinematic
を有効にします。 docから
Is Kinematic
説明:
有効になって、オブジェクトが物理エンジンによって駆動されることはないだろう、と はその変換
public Rigidbody redBoxes;
public Rigidbody blueBoxes;
ドン」で操作することができる場合赤と青のボックスを別のオブジェクトで移動する(プレーヤー)
redBoxes.isKinematic = true;
blueBoxes.isKinematic = true;
別のオブジェクト(プレーヤー)によって赤と青のボックスの移動を可能
redBoxes.isKinematic = false;
blueBoxes.isKinematic = false;
関連する問題
- 1. Tween Actionscript 3でオブジェクトを移動させないオブジェクトの幅
- 2. F#のガベージコレクタによってオブジェクトが移動されないようにする
- 3. C#ガベージコレクタがオブジェクトを移動させないようにするには、いつピニングが必要ですか?
- 4. 移動コンストラクタのないオブジェクトを移動
- 5. NSMutableArrayで特定のオブジェクトを選択できないようにしますか?
- 6. Javaの配列リスト内の特定のオブジェクトに移動しますか?
- 7. AS3 - オブジェクトをあいまいな特定のオブジェクトにする
- 8. 特定の条件でオブジェクトが保存されないようにする
- 9. 他のオブジェクトを再描画せずにオブジェクトを移動するにはどうすればよいですか?
- 10. キーボードで特定のレイアウトを移動しないようにします。
- 11. オブジェクトを他のオブジェクトを通過させずにマウスの位置に移動させますか?
- 12. オブジェクトがプログラムによって移動された後に、ファブリックjsオブジェクトのボーダが更新されない
- 13. 指定された距離のオブジェクトを特定の時間移動する
- 14. cocos2dの特定の場所でオブジェクトを移動する方法
- 15. AS3特定のフレーム上のオブジェクトを移動する
- 16. オブジェクトから特定の属性を動的に返します。
- 17. 新しいオブジェクトを別の特定のオブジェクトに設定する
- 18. Libgdx:touchDragged、オブジェクトは移動しません。
- 19. ModelVisual3Dオブジェクトを移動しようとするとnullに変換されます
- 20. オブジェクトhas_manyを循環させて特定のオブジェクトを削除します
- 21. Xamarin Android Appが動作しません(エラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません)
- 22. libGDX:オブジェクトを移動する方向に回転させます。
- 23. as3 - タイマーを使用してオブジェクトが別のオブジェクトに移動したかどうかを検出します。
- 24. Zend Toolsがコントローラーファイルを移動させないようにする
- 25. 特定の基準が満たされた後、カメラがあるオブジェクトから別のオブジェクトに移動することはありません
- 26. ユニティオブジェクトの移動 - オブジェクトのみが右下に移動しますか?
- 27. PyDevが特定のインポートを移動できないようにする
- 28. 固定開始点からマウスの座標までオブジェクトを移動しようとしています
- 29. ユーザーがログインしようとしたときにオブジェクト参照がオブジェクトのインスタンスに設定されていない
- 30. "オブジェクト参照がオブジェクトのインスタンスに設定されていません"というCOMExceptionが発生します
この場合、私は自分自身で箱重力をシミュレートする必要があり、また、ボックスは移動プラットフォーム上にある場合、私がする必要はあり動きをプログラムする。私は、x位置をフリーズし、最後のものだけをシミュレートすることがより良いと思います。とにかくありがとう! –
私は物事をシミュレートすることについてあなたのコメントを理解していません。問題は、オブジェクトが別のオブジェクトを動かすのを防ぐことです。それは 'isKinematic'が使われているものです。あなたはいつでもそれを有効/無効にすることができます。それでおしまい。 Rigidbody変換をフリーズするときに実行する多くの問題があります。しかし、私はそれをやめさせることはできません。あなたの考えが何でもあなたのために働きます。 – Programmer