unity 可滚动文本_只需5步,Unity中创建自滚动聊天室文本框

本文介绍了在Unity中创建一个可滚动的文本框,并在文本更新时自动滚动至底部的5步方法。首先创建带有ScrollRect组件的容器,然后添加Text组件并设置布局,接着在Panel上添加Mask和Scroll Rect组件。最后,通过代码实现自动滚动功能,确保每次添加文本后滚动到最新内容。
摘要由CSDN通过智能技术生成

初入Unity大门,在做界面时也走了一些弯路,这里记录下一些经验,也供分享。

想要创建一个可滚动的自动扩展文本框,并且在文本更新时能够自动滚动至最底部。在网上找了一些资料,都不太准确且有多余步骤,这里总结并精炼了一下步骤。

1、创建一个容器,用于添加ScrollRect组件,可以使用Panel也可以使用Image,推荐Panel。

2、在Panel下创建子元素Text,依需要设置好定位。

这是我的定位设置,其中Pivot X=0, Y=0.01,注意的是高度设置是没有意义的,因为下面会通过组件来控制高度。

3、在Text中添加Layout组件中的Content Size Fitter,并设置Content Size Fitter中的Vertical Fit为”Preferred Size“。

4、回到Panel,添加UI组件中的Mask和Scroll Rect组件,并设置Scroll Rect中的Content为之前添加的Text控件。因为我并不需要水平滚动,所以也将Horizontal属性清空。

至此一个可滚动的文本框就建立完毕了,其文本显示范围由Panel决定。如果只是显示静态文本,在Text的text属性中输入文本即可。

下面是添加自动滚动代码的步骤。

5、打开代码编辑器,在你需要向该文本

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值