Unity3d如何实现滚动文本框?

Unity3d如何实现滚动文本框?,第1张

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”,这样运行后就可以得到滚动列表的功能界面。

将text缩放到设置的字体应有的大小后,加宽text边框位置,加大字号。

unity字体边缘字体边缘模糊的原因:字体太小,分辨率或者说像素不够。

还有一种方法是把字体的字号改大一些,然后通过R键,等比例缩放Text来解决。因为字号较小,单位像素较少,导致渲染的时候模糊。

string txt

void OnGUI()

{

txt = GUI.TextField(new Rect(80, 20, 40, 20), txt)

}

new Rect(80, 20, 40, 20):文本框的x,y坐标以及长度和宽度


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11739560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存