我有一个我可以在Unity中阅读的文本文件。我用文字分隔整个文本字符串,我想把每个单词都变成一个按钮。为此,我想使用GUILayout。这是我的代码,直到现在
//Show text
GUILayout.BeginArea(new Rect(0, 300, Screen.width, Screen.height));
GUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
for(int i=0; i<dialogLines.Length; i++){
GUILayout.Button(dialogLines[i]);
}
GUILayout.EndHorizontal();
GUILayout.EndArea();
这可以正常工作并将每个单词转换为按钮。唯一的问题是所有按钮只能放在一条水平线上:
http://i.imgur.com/YAtt6vl.png
我需要所有水平行在某个点开始一个新行,以便所有按钮一起显示为带有文本的页面。像这样:
http://i.imgur.com/nRhjAg7.png
我怎样才能做到这一点?
谢谢!