我有:
public TextAsset ttt;
void OnGUI(){
GUI.TextArea(new Rect(600,10,350,300),ttt.text,style_text);
}
我已经拥有托管和文件txt http://host.com/fff.txt
我的问题是:如何在线阅读此文件并放入TextArea?
答案 0 :(得分:0)
您可以使用WWW执行此操作
public string GetHTML(string uri){
WWW www = new WWW (uri);
while (!www.isDone) //wait until www isdone
;
if (www.error != null)
return null;
return www.text;}
以上是您的简单代码,更多内容请参阅http://docs.unity3d.com/Documentation/ScriptReference/WWW.html
事实上,您可以使用WWW从web / filepath获取文本/纹理/音频,我确信您可以在阅读该手册后处理:)
TextArea:http://docs.unity3d.com/Documentation/ScriptReference/GUI.TextArea.html
如您所希望显示文本,AKA UI,我建议您单独使用Unity GUI。一般来说,目前,如果你想快速开发高质量的游戏,Unity GUI系统不是你最好的选择,它有点浪费时间。您可以查看NGUI(http://www.tasharen.com/?page_id=140),大多数人在产品上使用它(或者可能是iGUI,fastGUI等),而不是原生产品。
使用NGUI,您可以创建UILabel小部件/组件,并调用UILabel.text = "SomeString"
。