>>169
エラーメッセージ見れば一目瞭然だよね?
ソート対象のリストに入っているGameObjectがすでにDestroy済みなのが問題なんだよ
GameObjectの参照はListに残っているけどDestroy済みだとGetComponentは動作しないってだけ。
Itemのリスト管理してる部分とItemのGameObjectをDestroyしてる箇所と連携とらないと駄目って事
C#のobjectなら参照が残っていれば生きてるけどGameObjectにひっついたComponentを取得しようとしてもGameObjectがDestroy済みだとGetComponent関数がそれを拒否するように作られてるから出来ないってだけ