(NGUI)UISprite 切换图集】的更多相关文章

UISprite是可以使用代码动态切换图集的 using UnityEngine; using System.Collections; public class SpriteAtlasTest : MonoBehaviour { private UISprite _sprite; public UIAtlas atlas; public UIAtlas atlas2; // Use this for initialization void Start () { _sprite = GetComp…
NGUI的三大组件,UILabel.UISprite.UITexture,它们三个同时都继承UIWidget.先回到一个很郁闷的话题上,到底是优化DrawCall还是优化内存. UISprite :  NGUI引入图集的概念,不考虑ABA叠层的情况下,一个图集内的图片用UISprite,那么它就是一个DrawCall.但是如果你做了一个图集是1024X1024的.此时你的界面上只用了图集中的一张很小的图,那么很抱歉1024X1024这张大图都需要载入你的内存里面,1024就是4M的内存,如果你做…
正在写一个游戏.由于2D且比较简单.打算用NGUI全权搞定,对,游戏内容也用NGUI. 想的很好,做的很爽.PC上跑起来happy. 天杀的诺基亚出了个手机叫lumia520,可用内存512M.单个程序可申请最大内存微软标明180M,详见:http://msdn.microsoft.com/library/windows/apps/jj681682(v=vs.105).aspx 游戏在其上跑起来会崩溃?哦不,你错了,没有崩溃. 而是:有些资源不能加载!更直白些就是有些图片不给你显示!本来一个绚丽…
一直在做Unity方面的游戏开发,经同事介绍了解到有这么一个GUI能提供跨平台的能力,有独立UI编辑器,而且功能强大,能够组合成复杂的UI界面,可以导出到Unity,Flash,Starling等,文档还说未来将支持UE4,Cocos2d-x,libgdx等. 做过Unity的同学都知道,Unity4.6以前的版本原生GUI运行效率是非常低的,在移动设备上基本被卡的嗷嗷的,4.6版本之后Unity开发了一套新的GUI,据说运行效率大大提升,非常好用,大有取代NGUI的意思,而且听说Unity的新…
前言 项目名称:3D跑酷项目 写作目地:使用Asset Server进行多人协作开发过程中,记录遇到的问题 问题1:UIAtlas无法自动更新 描述:NGUI的Atlas图集(图片)无法自动更新 后果:sprite丢失,切图不对应,到另一个同事那儿UI变乱了 解决办法 方法一:把NGUI的Atlas用SVN的lock功能 方法二:容易出问题的部分由一个人管理 问题2:模型的贴图无法同步 描述:模型的贴图无法同步 后果:模型贴图丢失 解决办法 排除法:使用 ResourceCheck,小工具,检查…
1.       [C#语言基础]请简述拆箱和装箱. 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程. 1.在堆中开辟内存空间. 2.将值类型的数据复制到堆中. 3.返回堆中新分配对象的地址. 拆箱操作: object类型显示转换为值类型或从接口类型到实现该接口值类型的过程. 1.判断给定类型是否是装箱时的类型. 2.返回已装箱实例中属于原值类型字段的地址. 2.        [.NET(C#)] attribute,property,markup,ta…
圣典知识目录http://game.ceeger.com/Manual/ NGUI http://www.taikr.com/course/34泰课课程 http://tieba.baidu.com/p/3211777010?qq-pf-to=pcqq.group unity圣典http://game.ceeger.com/forum/index.php?c=thread&fid=35 Unity3D中UI图片模糊,不清晰解决怎么解决 其实这个问题解决方法很简单,只要把NGUI生成的图集的图片类…
---恢复内容开始--- 仿LOL项目开发第一天 by---草帽 项目源码研究群:539117825 最近看了一个类似LOL的源码,颇有心得,所以今天呢,我们就来自己开发一个类似于LOL的游戏demo. 可能项目持续的时间会比较久,主要是现在还在上学,所以基本上是在挤出一点课余时间来写的博客. 如果项目更新慢,还请各位谅解. 这个项目呢,大家可以跟着我的步骤一起做.博客上我会尽量的详细的教大家如何制作一款商业游戏. OK,回归正题.现在我们来做游戏的前期准备工作: 1.Unity3d--->版本…
使用unity3d编辑器,在切换场景的时候.NGUI的图集没有释放造成内存不足游戏闪退的问题. 默认情况下,unity3d切换场景之后会释放不用的内存,即内部会调用Resources.UnloadUnusedAssets从而释放未被引用的资源. 问题是.从编辑器的Profiler查看内存使用情况,发现NGUI的图集并没有被释放. 解决的方法: 1.UnloadUnusedAssets 仅仅会在资源没有引用的时候才会有效,包含脚本中静态变量的引用. 我们在关闭不论什么界面的时候.将界面静态变量的引…
游戏的UI开发中常常会遇到染色问题.比如button失效变灰的效果,同一个道具通过策划表配的颜色值染上红绿蓝紫等颜色,效果例如以下 最笨最挫的方法当然是让美术多出几个资源图.这种一个缺点是浪费资源,在手游上资源的大小显得尤为重要.并且不好维护和复用.改动一个资源须要同一时候改动其它颜色的多个同类资源.一种比較好的解决方式是通过更换渲染的材质,用染色材质取代原来的材质.然后把原来材质的主纹理和透明纹理赋值给新的材质.这样就能够实现用程序动态切换颜色.并且仅仅须要一个基础资源.节省资源大小.easy…