52 lines
1.0 KiB
C#
52 lines
1.0 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Coolape;
|
|
|
|
public class MyWWWTexture : MonoBehaviour
|
|
{
|
|
string mUrl;
|
|
public UITexture texture;
|
|
public bool pixelPerfect = true;
|
|
|
|
public void Start()
|
|
{
|
|
loadTextrue();
|
|
}
|
|
|
|
public string url
|
|
{
|
|
get
|
|
{
|
|
return mUrl;
|
|
}
|
|
|
|
set
|
|
{
|
|
if(value != null && !value.Equals(mUrl))
|
|
{
|
|
mUrl = value;
|
|
loadTextrue();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void loadTextrue()
|
|
{
|
|
if (string.IsNullOrEmpty(url)) return;
|
|
WWWEx.get(url, CLAssetType.texture, (Callback)onLoadTexture, null, url, true, 2);
|
|
}
|
|
|
|
void onLoadTexture(params object[] objs)
|
|
{
|
|
Texture tex = objs[0] as Texture;
|
|
string _url = objs[1] as string;
|
|
if(_url.Equals(url))
|
|
{
|
|
texture.mainTexture = tex;
|
|
if (pixelPerfect) texture.MakePixelPerfect();
|
|
}
|
|
}
|
|
|
|
}
|