Unity3d如何实现滚动文本框?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3d如何实现滚动文本框?相关的知识,希望对你有一定的参考价值。
一、在Canvas新建一个Panel,add scroll Rect和mask组件,Rect Transform设成 middle-center,因为这样才能设置大小和text控件相同大小二、Panel下新建一个Text,Vertical Overflow设置成Overflow,然后add Content Size Fitter这个Layout,该Layout的Vertical Fit设置为Perferred Size,然后调整大小和在Panel中的位置
三、新建一个ScrollBar,不在Panel之下,和Panel并列,Direction设置成Bottan to Top。设置成Panel同样的高度,并挨在一起,这样看起来就是一个文本框右边带着一个垂直滚动条
四、Panel的Scroll Rect组件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。 参考技术A
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。Unity3d实现滚动文本框的步骤如下:
1、打开unity3d场景,选择“GameObject”--“UI”--“Image”创建一个图片。设置这个图片大小,作为滚动列表的背景面板。
2、创建一个panel,作为数据列表显示区域。在panel上添加Scroll Rect以及mask。
3、在panel里面再创建一个面板panel2,并设置列表内容区域的宽度高度。在panel2上面添加“Vertical Layout Group”。
4、创建“GameObject(空物体)”里面放“button按钮”并调节大小位置,多复制几个。
5、最后选择“panel”在其中的“Content”放入“panel2”,这样运行后就可以得到滚动列表的功能界面。
1、在Canvas新建一个Panel,add scroll Rect和mask组件,Rect Transform设成 middle-center,因为这样才能设置大小和text控件相同大小;
2、Panel下新建一个Text,Vertical Overflow设置成Overflow,然后add Content Size Fitter这个Layout,该Layout的Vertical Fit设置为Perferred Size,然后调整大小和在Panel中的位置;
3、新建一个ScrollBar,不在Panel之下,和Panel并列,Direction设置成Bottan to Top。设置成Panel同样的高度,并挨在一起,这样看起来就是一个文本框右边带着一个垂直滚动条;
4、Panel的Scroll Rect组件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。
二、Panel下新建一个Text,Vertical Overflow设置成Overflow,然后add Content Size Fitter这个Layout,该Layout的Vertical Fit设置为Perferred Size,然后调整大小和在Panel中的位置
三、新建一个ScrollBar,不在Panel之下,和Panel并列,Direction设置成Bottan to Top。设置成Panel同样的高度,并挨在一起,这样看起来就是一个文本框右边带着一个垂直滚动条
四、Panel的Scroll Rect组件的Content指定Text,Vertical Scrollbar指定上面新建的ScrollBar。
请问在Winform中如何实现滚动条随着数据的载入动态滚动?
参考技术A 你说的是在什么控件当中,如果是在text文本框当中,你可以选择在载入数据的时候,textbox1.appendtext(“进行要载入的数据!”);这样的话,不管你的数据是怎么样的往文本框中累加,滚动条总是在数据载入的最下边!追问
在panel控件上呢?
参考技术B 设置一下属性就行了追问请问怎么设置啊,谢谢!
以上是关于Unity3d如何实现滚动文本框?的主要内容,如果未能解决你的问题,请参考以下文章
请问在Winform中如何实现滚动条随着数据的载入动态滚动?