Unity自学之路(3)——利用Toggle制作分页选项卡面板

效果如下
这里写图片描述

了解UGUI 中的Toggle 和Toggle Group

步骤
1.
新建一个Image,命名为“ Plane 1”,在该Image下新建一个相同尺寸的Image子组件,两个UI Image都选择UGUI自带的BackGround 为Source Image(方便学习)
改变两个Image的颜色,以便区分
这里写图片描述

这里写图片描述

2.
在父物体上用Add Compenent 新建一个Toggle 组件,Graphic 选择该父物体的子物体。这个时候开始运行可以发现点击Toggle 可以改变组件的颜色

3.
第二步骤已经实现后,Ctrl + D 复制两个 “ Plane 1 ”,分别命名为“Plane 2 ”,“Plane 3“
这个时候运行可以发现三个Toggle 均可以实现点击改变颜色

这里写图片描述

4.
为了实现类似开关的效果,三个选项卡中只能有一个被选上,在UI界面上新建一个新的Image,不需要显示图片,添加一个Toggle Group组件,同时将Plane 1,2,3全部移动到Toggle Group 组件下。
再把该组件拖给所有Plane 1,2,3 的 Toggle 中的Group字段上,这个时候就完成了开关的制作,此时运行可以看到点击完所有PLANE 之后就达成了我们要的效果,但是一开始的话所有选项卡都是开的。

这里写图片描述

这里写图片描述

5..
将2号,3号选项卡的Toggle 的Value(就是is on)关掉,这个时候一开始就只有第一个选项卡是开着的。

6.
新建一个Image 作为选项卡显示的面板,复制三份同时改变成不同颜色,用于区分。
在每个Plane的Toggle下的On Value Change(Boolean) 新建一个改变Value的方法,
把对应的选项面板拖到Gameobject 框里,方法选择GameObject 中的SetActive,这样Plane 的 Value 值就对应了选项面板的SetActive的 Value。
最后把第二个,第三个选项面板隐藏,点击运行,就实现了简陋的分页选项卡面板的制作。

这里写图片描述

  • 13
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值