Unity3D基础学习 NGUI自带Tooltip制作提示文字
来源:互联网 发布:如何安装 cad软件 编辑:程序博客网 时间:2024/05/21 10:31
简介
NGUI自带的的例子Character中含有一个Tooltip,可以鼠标悬浮到某对象时显示提示文字。非常方便。
创建UITooltip
首先你需要在场景NGUi相机下建立一个空物体我把它命名为Tooltip,随意,NGUI-UI-UITooltip
然后在其下添加一个Label和一个Sprite,Label是用来显示文字的,Sprite是背景图片
设置Tooltip显示文字的颜色,格式
我们可以看到Tooltip上显示的文字是有各种颜色的,你在UILabel中可以设置,并支持所有十六进制格式的颜色形式,比如你想显示的字是"This is Tooltip",让This蓝色,is红色,Tooltip绿色,那你可以像上图中的写法,"[0088FF]This[FF0000]is[00FF00]Tooltip":。当然你还可以设置换行"\n",但是这得在脚本里加,"\n"和颜色都可以在脚本里你要显示的字符串中加入。
响应UITooltip
这是新建一个Button,大小随意,新建一个脚本,Ngui有自带的响应Tooltip的事件Tooltip,脚本如下
/// <summary>
/// 显示ToolTip
/// </summary>
void OnTooltip()
{
SwitchTootip();
UITooltip.ShowText("0088FF]This[FF0000]is[00FF00]Tooltip");
}
void OnHover()
{
UITooltip.ShowText("");
}
然后把脚本拖到刚建的Button上,可以脱到任何带有Collider的NGUi物体上。
微调
运行,查看效果,也许你会发现,现实的位置不是我想要的,在鼠标点显示了,如果你想要在鼠标位置的右下方,那么设置Tooltip中的Label和Sprite的Pivot属性,如图
再次运行,即可达到该效果,
值得注意的是,UITooltip的背景Sprite大小是根据Label的文字自动缩放的所以你的文字格式,字数最好大致相同。
如果你想设置UItooltip的响应时间,即悬停多久才出现的话,设置UIcamera的属性,如下图。
- Unity3D基础学习 NGUI自带Tooltip制作提示文字
- Unity3D NGUI制作文字超链接
- Unity3D 给NGUI自带的控件添加新属性
- Unity3D NGUI ATLAS制作
- Unity3D NGUI制作进度条
- Unity3D NGUI制作进度条
- Unity3D NGUI 制作Tabs
- unity3d基础学习笔记14:ngui
- 【Unity3D插件】NGUI基础学习笔记
- unity3d学习笔记(八)--NGUI制作游戏界面
- unity3d学习笔记(十)--NGUI制作中文字体
- unity3d学习笔记(八)--NGUI制作游戏界面
- unity3d学习笔记(十)--NGUI制作中文字体
- unity3d学习笔记(十)--NGUI制作中文字体
- Unity3D基础学习 NGUI Example 7-Scroll View(Panel)制作固定包裹栏,点击传递参数显示物体
- NGUI使用图片制作文字
- Unity3d中使用自带动画系统制作下雨效果
- Unity3d NGUI的使用(十一)(UITable制作下拉文字显示)
- UIActionSheet,UIAlertView等UI控件用法
- Android中使用handler
- 这一年的总结——2013
- 关于程序员的59条搞笑但却真实无比的编程语录
- 怎样在excel中做双纵轴折线图
- Unity3D基础学习 NGUI自带Tooltip制作提示文字
- Ionic: Advanced HTML5 Hybrid Mobile App Framework
- IP分组的交付和转发系列: (1) 直接交付和间接交付
- #R# RODPS的帮助信息
- 《C语言深度剖析》
- ios程序内实现打电话
- 一步一步学python(六) - 抽象
- linux 系统调用接口
- 推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别