teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

表現を修正

2020/08/03 22:23

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -1,1 +1,3 @@
1
+ 参考にしたサイトのUnityのバージョン(提示されているリンクの前編の記事に「5.3.f1」と明記されている)では、そこに載っているソースで動作します。
2
+
1
- 参考にしたサイトのUnityのバージョン(提示されてるリンクの前編の記事に「5.3.f1」を明記)では、そこに載ているソースで動作しますが、あなたの使っているUnityのバージョンでは、`OnCollisionExit2D`のさいには`contents`は長さ0になります。よって`contents[0]`にアクセスすると`IndexOutOfRangeException`が発生します。
3
+ いっぽうUnity 5.6以降(あなたの使っているバージョンを含む)だと、`OnCollisionExit2D`は`contents`は長さ0になります。よって`contents[0]`にアクセスすると`IndexOutOfRangeException`が発生します。