ボックスを打ち抜き、破壊された各ボックスのスコアを配列内に格納するゲーム。私は各パンチのスコアを取得することができますが、将来の使用のために配列内に格納することができませんでした。ゲームオブジェクトが配列内の別のゲームオブジェクトと衝突するたびに各スコアを格納する方法
答えて
Tedが既にコメントしたので、リスト<>オブジェクトを試してください。それはあなたがそれのサイズを設定する必要はありません方法で動的です。これは、add()メソッドの使用に応じて調整されます。
"score"オブジェクトを取得するには、ListでgetElementAt()メソッドを使用することがあります。
List<Score> scores = new List<Score>();
scores.Add(new Score());
Score aScore = scores.getElementAt(0); // this gets Score located at index 0
リストを使用しない場合は、標準配列を使用できます。
Score[] scores = new Score[100]; // set number of scores in array
scores[0] = new Score();
Score aScore = scores[0];
これはあまりにも難しい問題ではないようです。いくつかのコードやエラーが発生している可能性がありますか?
申し訳ありません、これは初めてです。デバッグ時に何も返さない、私が使ったコードを入れました。各ボックスが破壊されたときに各スコアを配列に格納する必要があります。私はあなたの参照のためにそこにスニペットを入れました – user7681933
スコア[]のinitalisationはどこですか?どこにでも初期化していなければ、コンパイラは間違いなくどこかでエラーを投げます。コードの外見から、配列の10個のスペースに同じ値を追加しているようです。 – EddisonKing
私はint [] score = new int [10]として初期化します。これは10個のボックスしかないからです。私は、私もaddedValueの配列を作る必要がありますか? – user7681933
- 1. 1つのゲームオブジェクトを別のゲームオブジェクトに衝突させて衝突させます。
- 2. ゲームオブジェクトの変数を配列に格納する[Unity]
- 3. ゲームオブジェクトがlineRenderと衝突したときに衝突を検出する方法は?
- 4. OnCollisionEnter2D()内のゲームオブジェクトを衝突させるインデックスを見つける方法
- 5. Unityで速く動くゲームオブジェクトのための衝突検出
- 6. ゲームオブジェクトの配列を作成する
- 7. Cで配列にゲームオブジェクトを追加する方法
- 8. 異なるゲームオブジェクト/クラス間の衝突のためにタイプ/列挙型を検出する
- 9. 位置および配向のゲームオブジェクト明確にするため
- 10. 既存のゲームオブジェクトを2D配列にロード
- 11. Unity 3D - 衝突したゲームオブジェクトの親を設定できません
- 12. マウスボタンで選択した別のゲームオブジェクトにゲームオブジェクトを移動させますか?
- 13. Unity:ゲームオブジェクトのどのコライダーコンポーネントが何かに衝突していることを検出します。
- 14. ゲームオブジェクトに添付されていないスクリプトで2次元衝突を処理する方法
- 15. クラスの配列を設定し、それをゲームオブジェクトにリンクする方法
- 16. 配列とオブジェクトを別の配列に格納する
- 17. Unityでゲームオブジェクトを破壊する方法
- 18. 他のゲームオブジェクト上のゲームオブジェクトを移動するUnity3D
- 19. ループ内の配列に値を格納する方法は?
- 20. コレクションのmongodb配列をindexedDB内に格納する方法
- 21. Phaser.jsゲームオブジェクトは意図したとおりに衝突しますが、コリジョンコールバックはありません
- 22. 配列の出力ループ要素を別の配列に格納する方法
- 23. ゲームオブジェクトを移動しようとすると、ゲームオブジェクトが常に回転するのを防ぐには
- 24. 複数の衝突とスコアの維持
- 25. コンポジションとCCSpriteBatchNodeのゲームオブジェクト
- 26. 2次元配列内に値を格納する方法
- 27. 衝突中に衝突が止まるのを防ぐ方法
- 28. 各ループのリストに多くの配列を格納する
- 29. ディレクトリの内容を配列の内部に格納する方法
- 30. 他のゲームオブジェクトが破壊された場合、Unity 2Dの衝突は停止しません
あなたは 'List'を使うことができます –
gameobjectの名前が違うなら、キー名と値gameobjectでDictionaryを使うことができます。それはクールです:D –