0

我有:

public TextAsset ttt;
void OnGUI(){

GUI.TextArea(new Rect(600,10,350,300),ttt.text,style_text);
}

我已经有托管 anf 文件 txt http://host.com/fff.txt

我的问题是:如何在线阅读此文件并放入 TextArea?

4

1 回答 1

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 获取文本/纹理/音频,我相信您在阅读该手册后可以处理 :)


文本区域: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".

于 2013-08-03T17:00:19.800 回答