MapBox導入後にはじめて実行したところ以下のようなエラーが出る場合があります。
これもまたちょっと手間取ったこともありその場合の対処方法を備忘録として載せておきます。
エラー内容
今回出たエラーの内容は以下のようなものです。
A Native Collection has not been disposed, resulting in a memory leak. Allocated from: Unity.Collections.NativeArray`1:.ctor(Byte[], Allocator)
対応方法
エラーの内容は、
メモリの開放しなかったのでメモリーリークしてるというものですね。
Disposeで閉じるか処理しているところusingで囲むといいようです。
usingで囲む
using(postRequest.uploadHandler = new UploadHandlerRaw(bodyRaw))
Dispose()で閉じる
var request = new UnityWebRequest(url);
// 処理
request.Dispose();
Unity2020からUnity2021へのアップデート以降出るようになったようです。
リンク