记录一个Unity报错的解决方案,参考关于“A Native Collection has not been disposed, resulting in a memory leak. Enabl”问题-CSDN博客
Unity报错:
A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details.
错误原因:
频繁使用post请求导致内存泄漏。
在使用完UnityWebRequest对象后未能调用Dispose方法释放。
解决方案:
本人在解决时并未像原文一样下载packages,而是直接在UnityWebRequest外添加一层using(){},这样在离开代码块时会自动调用dispose()方法
using (UnityWebRequest www = UnityWebRequest.Post(url, postForm))
{
//其他代码
}