2017-01-03 1 views
0

私は3つの変数を定義したいリストを持っています。Unity3dが各要素の変数を定義する際にリストに範囲外のエラーがあります

YearText.text=CarInfoList[0].CarYear; 
MakeText.text=CarInfoList[1].CarMake; 
ModelText.text=CarInfoList[2].CarModel; 

リストには、コンストラクタスクリプトで変数要素が定義されたレコードセットが1つあります。 最初の行はうまく動作し、期待通りに表示されますが、2番目または3番目の行を試すと、範囲外のエラーが発生します。誰もが思考を持っていますか? ありがとう!

+0

はどのようにあなたの配列を移入しますか?問題があるように見えます。 –

+1

インデックス0,1,2の代わりに同じオブジェクト[0]を使用したようです。私は最初の行が年であるので、それからmakeとモデルを推測します。 – Everts

+0

あなたの問題を解決した場合は、私の回答に同意してマークしてください –

答えて

1

あなたはこれをしたい

...唯一のレコードセットがあることがあなたの質問に右言っ...

YearText.text=CarInfoList[0].CarYear; 
MakeText.text=CarInfoList[0].CarMake; 
ModelText.text=CarInfoList[0].CarModel; 
+0

ありがとう!それはうまくいった! –

+1

@KenGordon質問がうまく解決されたら、回答を受け入れることを忘れないでください。これは、問題が実際に解決されたことをサイトの他のメンバーに伝えます。 – Serlite

関連する問題