今天做了一个UI界面,这个界面是好友界面,该界面上有若干个好友item。 需要对每个tem的头像对象(image)动态显示对应的头像。尝试利用UGUI的图集来加载,具体实现如下:

1.首先,需要知道SpriteAtlas的功能,可以保存一些关于要打包进去的sprite的设置。(详细参数设置的意义有待进一步研究),其中的Objects For Packing可以关联到需要打包进这个已创建图集的Sprite,或者文件夹,或者texture。目前这里的做法是关联到了文件夹。

2.此时,unity已经给出了提示:Sprite Atlas packing is disabled.根据提示,改变Sprite packer的模式:

到此,unity方面的操作已完成,下面就是代码实现了。

3.加载方式使用Resources.load方式,与其他的并无差别(在这里使用了泛型,这样单独抽出来写是为了可以加载其他的类型):

4.第3步加载好了Sprite Atlas,接下来就要加载在这个图集种的某一张sprite了:

注:41行加载图集,37行和42行加载其中的sprite。需加载图片只需调用LoadSprite方法就可以了。For example:

总结:在unity中创建好图集并指定图集后,在代码中只需先加载图集,再加载该图集中的某张sprite就可以了。当然动态加载方式很多,这种只是其中的一种尝试。

原文:https://www.cnblogs.com/WuCheRuoXu/p/9160508.html

unity加载sprite_Unity 利用UGUI打包图集,动态加载sprite资源相关推荐

  1. Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...

  2. 图集打包算法_UGUI打包图集工具-插件Simple Sprite Packer详解

    做过NGUI或者Unity2D[更熟悉]游戏的的人,应该记得,比如要做一个角色的动画,美术给的一张大图[里面包含很多的小图,是角色的各个部位].这张大图就可以理解为一张图集! NGUI也是类似. 那么 ...

  3. python爬虫动态加载页面_Python+Selenium爬取动态加载页面(2)

    注: 上一篇<Python+Selenium爬取动态加载页面(1)>讲了基本地如何获取动态页面的数据,这里再讲一个稍微复杂一点的数据获取全国水雨情网.数据的获取过程跟人手动获取过程类似,所 ...

  4. cascader 动态加载 回显_ElementUI cascader级联动态加载回显和搜索看这个就够了

    这一篇是上一次讨论cascader级联动态加载回显问题的延续,文末有链接. 以下是思考和开发的过程,不感兴趣可以直接看使用文档. https://github.com/zhuss/lazy-casca ...

  5. php 页面加载图片卡,javascript,图片_js动态加载image导致浏览器很卡,javascript,图片 - phpStudy...

    js动态加载image导致浏览器很卡 function addImage(logo,userid,name,style){ console.log("addImage"); var ...

  6. ajax 技术动态加载数据,jQuery结合Ajax实现动态加载数据【原创】

    原先的页面如下: 要实现的效果图: 要实现的效果,就是点击"查看更多"按钮,动态加载五条数据.而点击"查看所有"时数据全部加载. 主要的思路: 1.点击按钮,发 ...

  7. html动态加载js方法,原生JS实现动态加载js文件并在加载成功后执行回调函数的方法...

    本文实例讲述了原生JS实现动态加载js文件并在加载成功后执行回调函数的方法.分享给大家供大家参考,具体如下: 有的时候需要动态加载一个javascript文件,并且在加载成功后执行回调函数(例如文件中 ...

  8. java加载js_[Java教程]javascript如何动态加载js文件

    [Java教程]javascript如何动态加载js文件 0 2016-01-01 00:00:52 javascript如何动态加载js文件: 有时候我们需要根据需要动态加载js文件,本章节就简单介 ...

  9. html动态加载图片,javascript实现瀑布流动态加载图片原理

    本文实例为大家分享了js瀑布流加载效果,动态加载图片,供大家参考,具体内容如下 鼠标滚动事件,当鼠标滚动到下边,动态加载图片. 1. HTML代码 js实现瀑布流效果-动态加载图片 2. CSS代码 ...

最新文章

  1. java mysql 是否插入 成功_您如何确定使用Java和MySQL插入或更新是否成功?
  2. MFC,ADO方式实现数据库操作
  3. Kettle实例解析
  4. Boost:双图bimap与mi_bidirectional地图的测试程序
  5. Segment公司--整合数据进行分析
  6. a+aa+...+aaa..aa表达式输出
  7. left join,right join,inner join,full join之间的区别
  8. java答题库_JAVA题库
  9. 黑马程序员—怎么去黑马?吃住问题解答
  10. html日历页面节假日_基于jquery实现可查询节假日万年历代码
  11. 鼠标失灵c语言代码,[转载]键盘和鼠标操作失灵代码
  12. 突破次元壁垒,让身边的玩偶手办在屏幕上动起来!
  13. ionic4开发微信小程序_15个适用于Ionic应用程序开发人员的资源
  14. Caffeine - Caches - Removal
  15. 二零一五,谁偷走了我的青春
  16. 58同城2018秋招前端笔试试题
  17. Centos8 配置静态IP地址
  18. linux 编译c文件 arm,用arm-linux-gcc编译arm裸机程序(可调用库)
  19. 1970-2017年各国金融开放度指数 Chinn-Itoindex (KAOPEN)
  20. R语言安装包报错:package ‘EDASeq ’ is not available for Bioconductor version ‘3.15‘

热门文章

  1. 周末了,分享个休闲软件!你懂得!
  2. 诡异!MyBatis的Insert方法一直返回-2147482646?
  3. Containers vs Serverless:怎么选择?
  4. huge page 能给MySQL 带来性能提升吗?
  5. 19条效率至少提高3倍的MySQL技巧
  6. php小程序地图处理,微信小程序 地图map详解及简单实例
  7. 人脸识别开源网络笔记
  8. android 美颜资料整理
  9. python pycocotools安装
  10. vs2015更改默认项目类型