回答編集履歴

1

表現を修正

2020/08/03 22:23

投稿

Daregada
Daregada

スコア11990

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