UG2L7——Toggle单选多选框控件
UG2L7——Toggle单选多选框控件
Toggle
单选框 多选框都可以使用它来制作
本章代码关键字
1 | UIToggle //NGUI的单选多选框类 |
制作Toggle
- 2个Sprite 1父1子
- 为父对象添加Toggle脚本
- 添加碰撞器
参数相关
-
Group - 多选框分组
多个多选框分为一组则变为单选框- State of None - 单选框状态时 是否允许不选中
-
Starting State
开始默认状态 勾选为选中 -
Sprite - 选中用图片
-
Invert State - 反装状态
如果需要的是不选中才显示(或者说选中就不显示),就勾选它 -
Animator - 状态变化时播放动画(新动画系统)
-
Animation - 状态变化时播放动画(老动画系统)
-
Tween - 状态变化时缓动
-
Transition - 过渡模式
- 平滑过渡
- 瞬间过渡
-
OnValueChange - 状态变化时响应脚本
监听事件的两种方式
-
拖脚本
-
代码获取对象监听
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27public UIToggle uiToggle1;
public UIToggle uiToggle2;
public UIToggle uiToggle3;
void Start()
{
uiToggle1.onChange.Add(new EventDelegate(Change2));
uiToggle2.onChange.Add(new EventDelegate(Change2));
uiToggle3.onChange.Add(new EventDelegate(Change2));
}
public void Change()
{
print("Toggle变化执行的内容");
if (uiToggle1.value)
{
print("tog1选中");
}
else if (uiToggle2.value)
{
print("tog2选中");
}
else if (uiToggle3.value)
{
print("tog3选中");
}
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!