找回密码
 立即注册
查看: 6869|回复: 95

[GUI] Unity3D GUI 滚动条自动伸缩添加字符串

[复制链接]
发表于 2012-8-11 17:22 | 显示全部楼层 |阅读模式

[code=javascript]自动滚动布局,可以显示任何放置在它中的内容显示出来,如果不适合,将显示滚动条。BeginScrollView的调用必须与EndScrollView的调用匹配。

\\设定一个二维变量确定字符串的显示位置。

var scrollPosition : Vector2;

\\设定一串字符串变量,用于显示的内容。
var longString="This is a long-ish string";
function OnGUI () {

\\变量生成一个滚动框,并设定大小为100.确保字符换行生成滚动条。
scrollPosition = GUILayout.BeginScrollView (scrollPosition, GUILayout.Width(100),GUILayout.Height(100));

\\生成的字符串以标签形式添加到布局滚动框中。
GUILayout.Label(longString);

\\添加一个布局按扭。
if(GUILayout.Button("clear"))

\\如果它被点击,字符串变量变为空。
longString = "";

\\ 用EndScrollView结束上面开始的滚动框。
GUILayout.EndScrollView();

\\添加一个按扭。
if(GUILayout.Button("add more text"))

\\如果它被点击,改变字符串变量值,并自动换行。
longString += "\nhere is anoter line";
}

[/code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2017-3-27 11:08 | 显示全部楼层
好帖就是要顶
发表于 2017-3-27 11:09 | 显示全部楼层
真心顶
发表于 2017-3-27 11:39 | 显示全部楼层
说的非常好
发表于 2017-3-27 10:46 | 显示全部楼层
很好哦
发表于 2017-3-27 10:50 | 显示全部楼层
不错不错
发表于 2017-4-14 22:15 | 显示全部楼层
很不错
发表于 2017-4-14 21:46 | 显示全部楼层
楼主是超人
发表于 2017-4-14 22:16 | 显示全部楼层
好帖就是要顶
发表于 2017-4-14 21:29 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-28 03:06 , Processed in 0.095619 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表