Unity从http读取

时间:2013-08-03 14:46:00

标签: http unity3d

我有:

public TextAsset ttt;
void OnGUI(){

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

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

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

1 个答案:

答案 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"