メインコンテンツへスキップ
< すべてのトピックに戻る

「Attempting to read value from disposed NativeArray」が出た場合は?

既に「片付け済み(Dispose)」の特殊なメモリ(NativeArrayなど)から、データを読み取ろうとしました。

Job System(超高速な並列計算)で使うNativeArrayは、使い終わったら手動で Dispose() しメモリを空けるルールですが、それを実行した後に別の場所からアクセスしてしまったためです。

Jobの完了を待つ(.Complete())前にアクセスしていないか、あるいは Dispose()を呼ぶタイミングが早すぎないか、コードの実行順序と寿命(ライフサイクル)の管理を見直してください。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に