赞
踩
在AB包中的打包的图片Texture2D设置为Read/Write Enable 为真。
当 释放 AB包的 内存的时候,没有复制克隆的物体 ,也会消失不见。
所以可以用Instantiate函数来克隆 Texture或者Texture2D来克隆图片。
克隆的物体,最好 是放入 一个 List数组,专门用于 缓存的释放、寻址。
- ...
- public Texture2D tex2d = null;
- public Texture texture = null;
- public Sprite sprite = null;
- public SpriteRenderer sp;
-
- public List<Sprite> BufferPool_sprite = new List<Sprite>();
- ...
- if (Path.Length > 1
- && path_.Length > 1
- && androidOrPC.Length > 1)
- {
- ab_ = AssetBundle.LoadFromFile(path_ + androidOrPC + "/" + Path);//加载本地AB包内容
-
- sprite = ab_.LoadAsset<Sprite>("assets/.../test.png");//从AB包中加载sprite物体
- sp1.sprite = sprite;
- //sprite = Sprite.Create(sprite.texture, sprite.textureRect, new Vector2(0.5f, 0.

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。