Ngui UILable

NGUI 的UILabel脚本下的文字框可以用BBCode设置:
[b]Bold[/b] 粗体
[i]italic[/i] 斜体
[u]underline[/u]下划线
[s]strikethrough[/s]删除线
[sub]sub[/sub]下标
[sup]sup[/sup]上标
[url=http://www.baidu.com/][u]百度[/u][/url] 链接
[00ff00]设置颜色[-] 设置显示颜色

Encoding :必须勾选Encoding 才有效

给Label加一个Collider(ALT+SHIFT+C),并附加下面代码,可以检索点击位置的链接

复制代码
    void OnClick()
    {
        UILabel lb1 = GetComponent<UILabel>();
        if (lb1 != null)
        {
            string url = lb1.GetUrlAtPosition(UICamera.lastHit.point);
            if (!string.IsNullOrEmpty(url))
                Application.OpenURL(url); //打开链接
            Debug.Log("Clicked on: " + url);
        }
    }
复制代码

 

 

可以动态更改Text:

UILabel lbl = GetComponent<UILabel>();
lbl.text = "Hello world!";

 自定义的几个可爱的表情符:

给label的Text赋值如下:

:) :D <_< >_< x_x -_- o.o
(A) (B) (X) (Y):(

就有下面的效果:

 


 

Overflow 用来设置如何处理当label的text超出允许的空间大小

Shrink Content :自动根据Dimensions设置的大小来压缩字体

Clamp Content :根据设定裁剪文本

Resize Freely:    自动设置到合适大小

Resize Height:  自动调整高度,宽度不变


Spacing  :

X:设置字与字之间到间隔,可以为负数,设置得当可以反序

Y: 设置行与行之间的间隔。

Max Lines : 设置最大行数

Gradient :设置 渐变字


 

Effect:

NGUI提供了两种字体效果

Shadow:阴影,2倍geometry 

OutLine:轮廓,5倍geometry 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值