UGUI-Unity滚动文本设计

目录

前言

一、设计步骤

1.在Hierarchy窗口右键UI,创建Image

 2.在NoteBG下创建Text文本框,并添加文字内容

 3.在NoteBG下创建新的Image

 4.在TextBG上添加Unity自带的脚本Scroll Rect和Mask

5.在NoteBG下添加滚轮Scrollbar

6.将Scrollbar组件挂载到TextBG组件中Scroll Rect脚本的Vertiacl Scrollbar属性

滑动文本框就实现啦!


前言

滑动文本框是UI设计中常见的一种,在各类型的游戏中都有所涉及。本文介绍了如何在Unity中设计简单的滑动文本框。


一、设计步骤

1.在Hierarchy窗口右键UI,创建Image

Image作为滑动文本框的背景图层,方便起见命名为NoteBG

 2.在NoteBG下创建Text文本框,并添加文字内容

在创建的Text文本框,调整合适的宽度和高度(高度可以超出NoteBG,要把文字完全显示,不然会因为文本框过小导致文字缺失)。在文本框中加入文字,调整到所需要的大小。

 3.在NoteBG下创建新的Image

将新的Image取名为TextBG,作为文本框的背景层。宽度最好等于文本框(后续可以进行调整),将Text拖进TextBG

 此时的场景:

 4.在TextBG上添加Unity自带的脚本Scroll Rect和Mask

Scroll Rect脚本控制指定的组件拖动

设置一下参数:

 取消Horizontal的勾选,因为我们只需要上下移动。

此时会发现拖动的文本会超出NoteBG,非常的不美观。所以我们在TextBG上添加Mask脚本,该脚本可以截取超出的部分。

5.在NoteBG下添加滚轮Scrollbar

将Scrollbar组件放到合适的位置即可(我放到了Text文本的右侧)。找到Scrollbar的属性面板中的Direction属性,将其更改为Bottom to Top。

6.将Scrollbar组件挂载到TextBG组件中Scroll Rect脚本的Vertiacl Scrollbar属性

 该属性的功能就是将文本与滚轮建立关联。


滑动文本框就实现啦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值