Files
tianrunCRM/Assets/trCRM/Scripts/public/MyWWWTexture.cs
2020-07-04 14:41:25 +08:00

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();
}
}
}