UISprite

UISprite

  UISprite用于引用一个UIAtlas中的sprite。

  

  此脚本最强大的功能是Sprite Type,主要指定在需拉伸图片时的行为,它有以下几种值:

    1)Simple:普通拉伸。

    2)Sliced:九宫格拉伸,各边固定宽度通过Edit在UIAtlas中来指定。

    

    3)Tiled:一个接一个的平铺,就像铺砖一样。

    4)Filled:if you‘re doing a cooldown timer or a progress bar. 有多种Filled形式。

    

  The "Box Collider" option on the sprite so that the box collider auto-updates as you resize the sprite

  

参考:http://www.tasharen.com/forum/index.php?topic=6704

UISprite

时间: 2024-11-14 12:29:25

UISprite的相关文章

(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

UISprite(NGUI)扩展 图片镂空

NGUI 版本2.6.3 在做新手引导时,需要高亮特定UI元素,也就是加个黑色蒙板,然后在蒙版上显示这个UI元素,为了简单方便我扩展了下UISprite,来镂空指定空间. 分为2种,矩形和圆镂空,矩形比较简单,就是渲染1-8个三角形 效果如图 矩形镂空 圆镂空

NGUI学习笔记-UISprite

所有的Sprite使用前,得先准备个图集,然后选择里面的图片进行填充 UISprite里面有几个属性做个笔记: Type: Smple:除了显示内容从图集里面获取外,其他都和Texture一样的绘制 Sliced:这个模式支持九宫格拉伸,让四个角落的图片不变型,点击Sprite右侧的Edit按钮可以进行Sprite数据的编辑,设置Border的值即可. Tiled:瓦片填充,会平铺进行填充 Filled:这个主要用来做技能CD.进度条等用.FillDir设置填充的模式(360度扇形,水平,垂直等

DoTween UISprite bug

DOTween 与UISprite有一个冲突,DOTween进行时UISprite会莫名的丢失 原先的代码 CUIManager.Instance.OpenWindow(newCmd.UIName, newCmd.Args); CUIManager.Instance.CallUI(newCmd.UIName, (ui, _args) => { CUIMask.Show(CUIMaskType.TransparentMask); // 确保遮罩 ui.transform.DOKill(); ui.

NGUI-UISprite

今天做了一个得分板的效果,看图 结构 对应的依次是 个位 十位 百位 千位 写脚本: using UnityEngine; using System.Collections; using System; public class Number : MonoBehaviour { private UISprite[] sprites; private UIAtlas traceAtlas; public int num=0; // Use this for initialization void

Shader实例:NGUI图集中的UISprite正确使用Shader的方法

效果: 变灰,过滤,流光 都是UI上常用效果. 比如: 1.按钮禁用时,变灰. 2.一张Icon要应付圆形背景框,又要应付矩形背景框.就要使用过滤的方式来裁剪. 避免了美术提供两张icon的麻烦,又节省了内存. 3.流光,呃……,策划就是要,你能怎么办. 实践: NGUI把要用到的图片做成了图集,它会记录每一张小图的信息. 包括:每一张小图在这张图集里面的位置,长,宽,padding,border.等等. 使用时只是采样这张小图所在区域,然后显示在UI的mesh上. 如果我们用这张小图的texc

Disable掉NGUI的UIPanel会引起UISprite产生异常开销

摘要 5月27日发现机库界面在设备上有明显卡顿的情况,检查后发现UISpirte.Update有异常的性能开销,下图所示: 影响范围 为了Profile,在UISprite.Update中加入了如下Profile代码 结果如下: 结论: 的确有的界面在每帧把mChanged设置为true!,而且这部分是性能的罪魁祸首 Deactivate掉AcheivementUI(Clone)后 Deactivate掉QuestPanelMoveRoot后 剩余的开销大的UISprite基本就散落在UI各处了

[Shader]对NGUI的UISprite和UITexture进行裁剪

由于最近比较忙,所以很多我在其它地方发布的博文都没有同步到这里.我会在后面慢慢重新补回来.对各位关注我博客的读者也表示抱歉! 版权所有,转载须注明出处!喜欢火影.喜欢Java.喜欢unity3D.喜欢游戏开发的都可以加入木叶村Q群:379076227 0.随便聊 本人真正学习Shader的时间莫过于今年春节在家的两天时间,虽然短短两天.但是已经深深喜欢上Shader.深受其魅力吸引.但是平常主要做的还是服务端和客户端的开发,偏逻辑向.所以好久也没碰Shader了.但是昨天在一个群里有人讨论NGU

NGUI的UISprite动态染色的一种方法

本文主要参考iwinterice 的 NGUI的UISprite动态染色的一种解决方案 文章. 参考参考,就是既参详又拷贝,-,-||| 相关理论依据,还请去移步 NGUI的UISprite动态染色的一种解决方案 里面去寻找.我这里只有提供一下源码,并对原博文进行了一点点修改,至于修改后的好坏,俺也不知道咯. 首先阐明一下需求,就是几个角色,打怪,扫怪,头像一直blingbling的闪,但是,duang,血量爆掉了,角色挂了,头像就得死灰死灰的样子了. 原博文是去改了UISprite的源码,虽然