add
This commit is contained in:
51
Assets/trCRM/Scripts/public/MyWWWTexture.cs
Normal file
51
Assets/trCRM/Scripts/public/MyWWWTexture.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user