unity加载sprite_Unity 利用UGUI打包图集,动态加载sprite资源
今天做了一个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资源相关推荐
- Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮
首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...
- 图集打包算法_UGUI打包图集工具-插件Simple Sprite Packer详解
做过NGUI或者Unity2D[更熟悉]游戏的的人,应该记得,比如要做一个角色的动画,美术给的一张大图[里面包含很多的小图,是角色的各个部位].这张大图就可以理解为一张图集! NGUI也是类似. 那么 ...
- python爬虫动态加载页面_Python+Selenium爬取动态加载页面(2)
注: 上一篇<Python+Selenium爬取动态加载页面(1)>讲了基本地如何获取动态页面的数据,这里再讲一个稍微复杂一点的数据获取全国水雨情网.数据的获取过程跟人手动获取过程类似,所 ...
- cascader 动态加载 回显_ElementUI cascader级联动态加载回显和搜索看这个就够了
这一篇是上一次讨论cascader级联动态加载回显问题的延续,文末有链接. 以下是思考和开发的过程,不感兴趣可以直接看使用文档. https://github.com/zhuss/lazy-casca ...
- php 页面加载图片卡,javascript,图片_js动态加载image导致浏览器很卡,javascript,图片 - phpStudy...
js动态加载image导致浏览器很卡 function addImage(logo,userid,name,style){ console.log("addImage"); var ...
- ajax 技术动态加载数据,jQuery结合Ajax实现动态加载数据【原创】
原先的页面如下: 要实现的效果图: 要实现的效果,就是点击"查看更多"按钮,动态加载五条数据.而点击"查看所有"时数据全部加载. 主要的思路: 1.点击按钮,发 ...
- html动态加载js方法,原生JS实现动态加载js文件并在加载成功后执行回调函数的方法...
本文实例讲述了原生JS实现动态加载js文件并在加载成功后执行回调函数的方法.分享给大家供大家参考,具体如下: 有的时候需要动态加载一个javascript文件,并且在加载成功后执行回调函数(例如文件中 ...
- java加载js_[Java教程]javascript如何动态加载js文件
[Java教程]javascript如何动态加载js文件 0 2016-01-01 00:00:52 javascript如何动态加载js文件: 有时候我们需要根据需要动态加载js文件,本章节就简单介 ...
- html动态加载图片,javascript实现瀑布流动态加载图片原理
本文实例为大家分享了js瀑布流加载效果,动态加载图片,供大家参考,具体内容如下 鼠标滚动事件,当鼠标滚动到下边,动态加载图片. 1. HTML代码 js实现瀑布流效果-动态加载图片 2. CSS代码 ...
最新文章
- java mysql 是否插入 成功_您如何确定使用Java和MySQL插入或更新是否成功?
- MFC,ADO方式实现数据库操作
- Kettle实例解析
- Boost:双图bimap与mi_bidirectional地图的测试程序
- Segment公司--整合数据进行分析
- a+aa+...+aaa..aa表达式输出
- left join,right join,inner join,full join之间的区别
- java答题库_JAVA题库
- 黑马程序员—怎么去黑马?吃住问题解答
- html日历页面节假日_基于jquery实现可查询节假日万年历代码
- 鼠标失灵c语言代码,[转载]键盘和鼠标操作失灵代码
- 突破次元壁垒,让身边的玩偶手办在屏幕上动起来!
- ionic4开发微信小程序_15个适用于Ionic应用程序开发人员的资源
- Caffeine - Caches - Removal
- 二零一五,谁偷走了我的青春
- 58同城2018秋招前端笔试试题
- Centos8 配置静态IP地址
- linux 编译c文件 arm,用arm-linux-gcc编译arm裸机程序(可调用库)
- 1970-2017年各国金融开放度指数 Chinn-Itoindex (KAOPEN)
- R语言安装包报错:package ‘EDASeq ’ is not available for Bioconductor version ‘3.15‘