私は持っている:
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 に入れるにはどうすればよいですか?
私は持っている:
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 に入れるにはどうすればよいですか?
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"
.