Version: 5.4
public static Networking.UnityWebRequest GetTexture (string uri);
public static Networking.UnityWebRequest GetTexture (string uri, bool nonReadable);

パラメーター

uri ダウンロードするイメージの URI
nonReadable True の場合、テクスチャの RAW データはスクリプトにアクセスできません。これは メモリを節約することができます。デフォルト: false

戻り値

UnityWebRequest [UnityWebRequest]] は イメージをダウンロードするために適切に設定され、イメージを Texture に変換します。

説明

HTTP GET 経由でイメージをダウンロードしようとする時に UnityWebRequest を作成し、取得したデータに基づいて Texture を作成します。

このメソッドは UnityWebRequest を作成し、string 引数の uri に対象の URL を設定します。他のフラグまたはカスタムヘッダーの設定はしません。

このメソッドは UnityWebRequestDownloadHandlerTexture オブジェクトをアタッチします。 DownloadHandlerTexture は Unity Engine のテクスチャとして使用するイメージの保存用に最適化された特別な DownloadHandler です。このクラスを使用すると、RAW バイトデータをダウンロードしてスクリプトで手動でテクスチャーを作成することに比べてメモリの再割り当てが軽減されます。また、テクスチャーの変換はワーカースレッド上で実行されます。

このメソッドは UploadHandlerUnityWebRequest にアタッチしません。

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
 
class MyBehaviour: public MonoBehaviour {
    void Start() {
        StartCoroutine(GetTexture());
    }
 
    IEnumerator GetTexture() {
        using(UnityWebRequest www = UnityWebRequest.GetTexture("http://www.my-server.com/image.png")) {
            yield return www.Send();
     
            if(www.isError) {
                Debug.Log(www.error);
            }
            else {
                Texture myTexture = DownloadHandlerTexture.GetContent(www);
            }
        }
    }
}