ni-ken
Results
2
issues of
ni-ken
Texture2D texture = new Texture2D(width, height, TextureFormat.ARGB32, false); texture.LoadImage(data); 纹理创建和纹理数据载入不能在子线程中做,只能在主线程。一旦下载的图片是png、jpg等格式,LoadImage内部会解码元数据格式到ARGB32,这个是比较花费CPU的,所以图片多一些的时候,卡顿会很明显。好一点的做法考虑在收到http下载的图片数据后。自己写一个解码图片的函数在线程中计算解码。然后在主线程中把解码后的数据直接通过SetPixels或LoadRawTextureData。这样会减少卡顿。
在vscode中打开一个小程序文件夹,按ctrl+f8,预览成功。此时再打开另外一个小程序文件夹,再次按ctrl+f8,结果还是第一次打开的那个小程序。然后关闭vscode,关机重启,结果无论打开哪个,预览都是第一次打开的小程序