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 に答える