byte[] mByteBuffer = mTexture.GetRawTextureData();
该代码可能会在重复获取图片数据中使用到。如果只是一次调用,请忽略这篇文章。
可使用替代方法:
NativeArray<byte> nativeByteArray = mTexture.GetRawTextureData<byte>();
if (mByteBuffer?.Length != nativeByteArray.Length)
{
mByteBuffer = new byte[nativeByteArray.Length];
}
nativeByteArray.CopyTo(mByteBuffer);
该获取方式不会造成重复触发GC