このクラスはURLからコンテンツを取得するための小さなユーティリティモジュールです。
WWW(url)
を呼び出す事によってWWWオブジェクトを生成し、バックグラウンドでダウンロードを開始します。
ダウンロード中で(ゲームの進行をブロックせずに)自動的に
待機している時や完了したことを確認したい場合は isDone
プロパティで確認することが出来ます。
Webサーバーからゲームのランキングや同じような理由で
データを取得する場合にも使用されます。Webから画像を取得して
テクスチャを生成したりWebPlayerデータファイルをストリーミング
することも可能です。
WWWクラスはサーバーにGETとPOSTを行うことが可能です。デフォルトではGETが使用され、
postDataパラメータを付加することで自動的にPOST扱いになります。
See Also: postDataパラメータの有効なデータを生成するために WWWForm を使用します。
注意: WWWクラスに渡されるURLで '%' はエスケープする必要があります。
注意: http://, https://, file:// プロトコルはiOSでサポートされています。
ftp:// プロトコルのサポートはダウンロードのみに制限されています。 その他のプロトコルはサポートされていません。
注意: WindowsやWindows Store Apps上でローカルファイルにアクセスするためにfileプロトコルを使用する場合は file:/// (スラッシュ3つ)にする必要があります。
注意: WebPlayerのビルドにあるセキュリティサンドボックスは、
ホストされていないコンテンツにアクセス出来ないようにします。
// Get the latest webcam shot from outside "Friday's" in Times Square
var url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";
function Start () {
// Start a download of the given URL
var www : WWW = new WWW (url);
// Wait for download to complete
yield www;
// assign texture
renderer.material.mainTexture = www.texture;
}
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public string url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";
IEnumerator Start() {
WWW www = new WWW(url);
yield return www;
renderer.material.mainTexture = www.texture;
}
}
import UnityEngine
import System.Collections
public class ExampleClass(MonoBehaviour):
public url as string = 'http://images.earthcam.com/ec_metros/ourcams/fridays.jpg'
def Start() as IEnumerator:
www as WWW = WWW(url)
yield www
renderer.material.mainTexture = www.texture