Files
tianrunCRM/Assets/CoolapeFrame/3rd/NGUI_Enhance/Examples/Scripts/Other/DownloadTexture.cs
2020-07-04 14:41:25 +08:00

41 lines
881 B
C#

//----------------------------------------------
// NGUI: Next-Gen UI kit
// Copyright © 2011-2015 Tasharen Entertainment
//----------------------------------------------
using UnityEngine;
using System.Collections;
/// <summary>
/// Simple script that shows how to download a remote texture and assign it to be used by a UITexture.
/// </summary>
[RequireComponent(typeof(UITexture))]
public class DownloadTexture : MonoBehaviour
{
public string url = "http://www.yourwebsite.com/logo.png";
public bool pixelPerfect = true;
Texture2D mTex;
IEnumerator Start ()
{
WWW www = new WWW(url);
yield return www;
mTex = www.texture;
if (mTex != null)
{
UITexture ut = GetComponent<UITexture>();
ut.mainTexture = mTex;
if (pixelPerfect) ut.MakePixelPerfect();
}
www.Dispose();
}
void OnDestroy ()
{
if (mTex != null) Destroy(mTex);
}
}