とりあえず動くのを優先してジョブをガリガリ書いていると、以下のようなエラー表示によく出くわします。
A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details.
NativeArray などでメモリを動的確保してから解放しなかったのが原因でメモリリークとしてエラーが出ているようです。
ECS使う上では必ず見たことがあるエラーかと思います。
これが出た場合の解決方法です。
・環境 Unity 2020.1
- スタックトレースを有効にする
- アロケーターについて
- メモリを確保しているところをusingで囲む