• 把黄土高坡变绿的造林人 2019-08-22
  • 【北京达世行世纪车型报价】北京达世行世纪4S店车型价格 2019-08-22
  • 【中医文化】李时珍与王世贞的默然十载 2019-08-21
  • 男孩“偷”两万元玩游戏 家长想要回来有点难 2019-08-21
  • 新时代 中华儿女共筑中国梦 2019-08-20
  • 高平发现炎帝行宫壁画蓝本底稿 2019-08-20
  • 浮世边缘的净土——山神家园文章中国国家地理网 2019-08-12
  • 蔬菜-热门标签-华商生活 2019-08-12
  • 五台山公安分局开展山西公安便民平台上线宣传活动--黄河新闻网 2019-08-09
  • 地理 —频道 春城壹网 七彩云南 一网天下 2019-08-09
  • ECCO2016春夏流行趋势一览 让你的春天炫出彩虹 2019-07-31
  • 互联网基金违规销售乱象:巧立名目送红包、送份额 2019-07-30
  • 回复@艾鸣1:你还知道丢人? 2019-07-30
  • 您访问的页面找不回来了 2019-07-29
  • 3岁男童爬窗走失 民警帮忙找家人 2019-07-27
  • 保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  半小时前 上传下载附件 (61.91 KB)  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可。 十年以上专业团队,擅长医疗,公司,商城等等行业! 商家均可联系,其他宣传合作非业务的勿扰, 电话:13932228338 QQ:63293588 卢经理
    保定社区妈咪宝贝,美容美体都可以让你做美丽女人彩票店转让 www.kfnh.net11健康网·中国第一健康门户网站保定最好的网站公司专业承接各类网站制作 联系QQ:252097950保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  20 分钟前 上传下载附件 (61.91 KB)  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可。 十年以上专业团队,擅长医疗,公司,商城等等行业! 商家均可联系,其他宣传合作非业务的勿扰, 电话:13932228338 QQ:63293588 卢经理
    查看: 957|回复: 0
    打印 上一主题 下一主题

    unity3d动态加载图片

    [复制链接]

    彩票店转让 www.kfnh.net 该用户从未签到

    跳转到指定楼层
    楼主
    发表于 2015-2-1 15:43:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    禁毒吧-中国禁毒网站戒毒论坛

    今天我们要学习的就是如何在unity3d中动态加载图片,在这我给大家介绍种加载方法。

    这里主要还是介绍如何利用UISprite来动态的加载图片。NGUI所提供的UIAtlas虽然好用,但只能在Editor内生成贴图和prefab以供UISprite使用。为了能够让游戏资源与游戏本体尽可能的分离,特别是游戏资源需要动态更新的情况。很多时候,都需要动态加载,动态设置UIAtlas。

    方法:直接在代码中创建和设置UIAtlas并对UISprite进行显示。这种方法可以对任何零散的贴图进行加载,但缺点是浪费DrawCall,主要应用在特别零散的贴图资源上。
    • public class ImageLoader : MonoBehaviour {
    • //需要加载动态图片的对象
    • public UISprite m_img;
    • //自用的Atlas
    • private UIAtlas m_uiAtlas;
    • /// <summary>
    • /// 加载的贴图
    • /// </summary>
    • /// <param name="tex">Tex.</param>
    • public void ImageLoad(Texture2D tex)
    • {
    • if(tex == null)
    • {
    • return;
    • }
    • if(tex.name == m_img.spriteName)
    • {
    • return;
    • }
    • //准备对象和材质球
    • if(m_uiAtlas == null)
    • {
    • Material mat;
    • Shader shader = Shader.Find("Unlit/Transparent Colored");
    • mat = new Material(shader);
    • m_uiAtlas = this.gameObject.AddComponent<UIAtlas>();
    • m_uiAtlas.spriteMaterial = mat;
    • }
    • //设定贴图
    • m_uiAtlas.spriteMaterial.mainTexture = tex;
    • m_uiAtlas.coordinates = UIAtlas.Coordinates.Pixels;
    • //为对应UISprite接口,给Atlas加对象
    • UIAtlas.Sprite sprite = new UIAtlas.Sprite();
    • sprite.name = tex.name;
    • sprite.outer = sprite.inner = new Rect(0f, 0f, tex.width, tex.height);
    • m_uiAtlas.spriteList.Clear();
    • m_uiAtlas.spriteList.Add(sprite);
    • //设置完成
    • m_img.atlas = m_uiAtlas;
    • m_img.spriteName = tex.name;
    • }
    • }


    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  半小时前 上传下载附件 (61.91 KB)  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可,十年以上专业团队 ...  保定市专业团队各种类型网站设计,网站建设,网络宣传,价格公道,全国市场,各个行业均可。 十年以上专业团队,擅长医疗,公司,商城等等行业! 商家均可联系,其他宣传合作非业务的勿扰, 电话:13932228338 QQ:63293588 卢经理
    返回顶部
  • 把黄土高坡变绿的造林人 2019-08-22
  • 【北京达世行世纪车型报价】北京达世行世纪4S店车型价格 2019-08-22
  • 【中医文化】李时珍与王世贞的默然十载 2019-08-21
  • 男孩“偷”两万元玩游戏 家长想要回来有点难 2019-08-21
  • 新时代 中华儿女共筑中国梦 2019-08-20
  • 高平发现炎帝行宫壁画蓝本底稿 2019-08-20
  • 浮世边缘的净土——山神家园文章中国国家地理网 2019-08-12
  • 蔬菜-热门标签-华商生活 2019-08-12
  • 五台山公安分局开展山西公安便民平台上线宣传活动--黄河新闻网 2019-08-09
  • 地理 —频道 春城壹网 七彩云南 一网天下 2019-08-09
  • ECCO2016春夏流行趋势一览 让你的春天炫出彩虹 2019-07-31
  • 互联网基金违规销售乱象:巧立名目送红包、送份额 2019-07-30
  • 回复@艾鸣1:你还知道丢人? 2019-07-30
  • 您访问的页面找不回来了 2019-07-29
  • 3岁男童爬窗走失 民警帮忙找家人 2019-07-27
  • 038期特码口令 a21体彩p3字谜打印版 腾讯彩票中心网 海南飞鱼在线投注 二肖中特提前公开 新疆18选7历史数据 福利彩票规则 五子棋必胜26阵法图解 天下足球之托雷斯专辑 甘肃快3开33转热今天 快三走势图怎么看 25选5基本走势图 重庆时时彩小苹果计划 湖北快3专用走势图 湖南快乐十分开奖视频走势图