当前位置:   article > 正文

[Unity]AssetBundle新建克隆图片Texture2D和Sprite_序列帧如何克隆 textrue

序列帧如何克隆 textrue

 

在AB包中的打包的图片Texture2D设置为Read/Write Enable 为真。

当 释放 AB包的 内存的时候,没有复制克隆的物体 ,也会消失不见。

所以可以用Instantiate函数来克隆 Texture或者Texture2D来克隆图片。

 

克隆的物体,最好 是放入 一个 List数组,专门用于 缓存的释放、寻址。

 

  1. ...
  2. public Texture2D tex2d = null;
  3. public Texture texture = null;
  4. public Sprite sprite = null;
  5. public SpriteRenderer sp;
  6. public List<Sprite> BufferPool_sprite = new List<Sprite>();
  7. ...
  8. if (Path.Length > 1
  9. && path_.Length > 1
  10. && androidOrPC.Length > 1)
  11. {
  12. ab_ = AssetBundle.LoadFromFile(path_ + androidOrPC + "/" + Path);//加载本地AB包内容
  13. sprite = ab_.LoadAsset<Sprite>("assets/.../test.png");//从AB包中加载sprite物体
  14. sp1.sprite = sprite;
  15. //sprite = Sprite.Create(sprite.texture, sprite.textureRect, new Vector2(0.5f, 0.
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/332745
推荐阅读
相关标签
  

闽ICP备14008679号