Unity自制可以使用滚动条的文本框

1.新建一个画布

Unity自制可以使用滚动条的文本框

2.在Canvas下新建一个空物体,重命名为ScrollText

Unity自制可以使用滚动条的文本框

3.在ScrollText下新建一个Image,重命名为Mask

Unity自制可以使用滚动条的文本框

  • Image调整适度大小
  • 在Mask下添加组件Mask,用于遮蔽多出的文本内容

Unity自制可以使用滚动条的文本框

4.在Mask下新建一个Text

  • 在Text属性下写入你的文本
    Unity自制可以使用滚动条的文本框
  • 首先关闭Mask的Mask组件
    Unity自制可以使用滚动条的文本框
  • 调整Text的大小,使其可以显示所有文字

Unity自制可以使用滚动条的文本框

  • 重新打开Mask的Mask组件

5.在ScrollText下新建Scrollbar

Unity自制可以使用滚动条的文本框

  • 设置组件Scrollbar的属性Direction为Bottom To Top
    Unity自制可以使用滚动条的文本框
  • 调整Scrollbar的位置和大小
    Unity自制可以使用滚动条的文本框

6.给ScrollText添加Scroll Rect组件

  • 设置属性Content为Text,取消勾选Horizontal,设置属性Vertical Scrollbar为Scrollbar
    Unity自制可以使用滚动条的文本框

完成

Unity自制可以使用滚动条的文本框