私は、あなたがvoid OnMouseDragを使って原子を持つ分子(球体のGameObjects)を形成するゲームを作っています。ちょうど私が本当に望むものを表示するための簡単なアニメーションを作った:https://gyazo.com/334e0099af0cc2f16a14e356befe2110。誰もこれで私を助けることができますか?どうすればこのことができますか?私はC#の初心者ですが、私はここで学ぶためにここにいるのです。Unity3D衝突の組み合わせ
0
A
答えて
1
注文は重要ですか?各原子が一意の番号のIDを持つ)
1:私はそのような開始する(私はないと仮定している)1、2、3 2)
2)各分子が固有のIDを有し、このIDであります適切原子IDのリスト/ Dictionnary((追加)で ソート(1-2-3、6-88-55-44-66、等...)
3)お店の組み合わせ)
で作られました4)プレイヤーがボックスにアトムを追加するたびに、ボックス内のすべてのアトムを取得し、IDをソートして結合してコンビネーションIDを取得します。あなたの組み合わせのIDを使用して、C#に新しいしている場合(にContainsKey())
、ちょうどそれのために行くとしてみてくださいあなたのリスト/ dictionnaryに存在する場合
5)を確認し、これが基本です。辞書を見てみましょう。
- 複数の組み合わせの場合: これはもう少し複雑です。
無衝突した場合、新たな分子であなたの原子を追加し、ボックスに=>
- を原子を落とします。
- 衝突した場合は、衝突した原子の分子に原子を追加してください。
- 複数の衝突があり、現在の原子が既存の分子の橋渡しになっている場合...たとえば、分子を別の分子に変換する方法を見つけることができます。または、すべてを爆発させることができます。
関連する問題
- 1. Unity3Dの衝突イベント
- 2. 軸合わせバウンディングボックスの衝突:どの辺が衝突しているか
- 3. Python itertoolsの組み合わせの組み合わせ
- 4. データウェアハウス:冗長な組み合わせの組み合わせ
- 5. の組み合わせR
- 6. ワイアードの組み合わせ
- 7. Pythonの組み合わせ
- 8. の組み合わせR
- 9. メディアクエリステートメントの組み合わせ
- 10. DataFrameの組み合わせ
- 11. ロックの組み合わせ
- 12. 各組み合わせのリストの1つの要素の組み合わせ
- 13. 列の組み合わせの組み合わせデータフレームの行ではない
- 14. クエリの組み合わせを組み合わせるためのLinq構文
- 15. 2-組み合わせC++
- 16. 組み合わせ質問
- 17. 組み合わせ変数
- 18. 組み合わせルックアップ値
- 19. 組み合わせは
- 20. 組み合わせ条件
- 21. 組み合わせルビー
- 22. 組み合わせ選択
- 23. ReferenceManyFields/ReferenceArrayField組み合わせ
- 24. Rは組み合わせ
- 25. 組み合わせmysql mongodb
- 26. 組み合わせが
- 27. マッチ組み合わせが
- 28. 選択組み合わせ
- 29. 組み合わせ式
- 30. 配列と組み合わせパターンの組み合わせを見つける
ありがとうございました! – BelgianWizard
これは、原子が衝突した場合にのみ発生し、原子が衝突した場合にのみ発生します。ステップ4)を編集して、これを衝突でどのように使用することができますか?したがって、実際には1つの箱に10個の分子を作ることができ、それらはすべて組み合わせIDに基づいて異なる結果を得ます。 – BelgianWizard
ありがとう!それは働いて、それは素晴らしいです! – BelgianWizard