问题描述
加载原始图片2.63M的图片,分辨率为3023*4032,占用内存108.5M
加载原始图片12.6 M的图片,分辨率为6000*8000,占用内存427.2M
太恐怖了吧
解决方案
1.加载完图片,等比缩放,宽高改为1024或者512以下
1024占用5.2M,512占用1.3M,相比小了很多
2.原始Texture2D及时销毁
测试代码
测试工具:MemoryProfiler
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TextureTest : MonoBehaviour
{
Texture2D texture;
Texture2D texture2;