/// <summary> /// 注入 /// </summary> /// <param name="_appleData"></param> /// <param name="buyCallback"></param> public void refresh(Product _appleData, ServerGoodsInfo _snapData, IAPNode _manaegr) { if (_appleData != null && _appleData.definition != null && _appleData.definition.id != null) { GoodsServerData = _snapData; visible(true); GoodsID = _appleData.definition.id; GoodsMoney = _appleData.metadata.localizedPrice; GoodsName = _appleData.metadata.localizedTitle; GoodsInfo = _appleData.metadata.localizedDescription; Manager = _manaegr; GoodsMoneyTF.text = "" + GoodsMoney; GoodsLvTF.text = "" + GoodsServerData.GoodsLvInt; AsyncImageDownload.GetInstance().SetAsyncImage(GoodsServerData.GoodsIconUrl, GoodsIconTrue); GoodsIsBuyed.SetActive(GoodsServerData.GoodsIsBuyed); GoodsIconTrue.GetComponent <Button>().enabled = !GoodsServerData.GoodsIsBuyed; } else { visible(false); } }
/// <summary> /// 创建动态加载url图片组件. /// </summary> void CreatAsyncImageDownload() { if (m_AsyncImg == null) { m_AsyncImg = gameObject.AddComponent <AsyncImageDownload>(); } }
public static void setPlayerWxHead(GameObject obj, int num) { num -= 1; if (Network.Battle_wxLogin[num]) { string url = Network.Battle_wxHead[num]; AsyncImageDownload.GetInstance().SetAsyncImage(url, obj.GetComponent <Image>()); } }
public static void setWXhead(GameObject obj) //放上网上下载的微信头像 { // string url = "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/64"; // AsyncImageDownload.GetInstance().SetAsyncImage(url, obj.GetComponent<Image>()); if (SdkManager.wxLogin == false) { return; } string url = SdkManager.wxHeadUrl; AsyncImageDownload.GetInstance().SetAsyncImage(url, obj.GetComponent <Image>()); }
public static AsyncImageDownload CreateSingleton() { if (!Directory.Exists(Application.persistentDataPath+"/ImageCache/")) { Directory.CreateDirectory(Application.persistentDataPath+"/ImageCache/"); } GameObject obj = new GameObject (); obj.AddComponent<AsyncImageDownload> (); AsyncImageDownload loader= obj.GetComponent<AsyncImageDownload>(); Instance=loader; loader.placeholder=Resources.Load("placeholder") as Texture; return loader; }
static int SetAsyncImage(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); AsyncImageDownload obj = (AsyncImageDownload)ToLua.CheckObject <AsyncImageDownload>(L, 1); string arg0 = ToLua.CheckString(L, 2); obj.SetAsyncImage(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_Instance(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); AsyncImageDownload obj = (AsyncImageDownload)o; AsyncImageDownload ret = obj.Instance; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index Instance on a nil value")); } }
static int get_placeholder(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); AsyncImageDownload obj = (AsyncImageDownload)o; UnityEngine.Texture ret = obj.placeholder; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index placeholder on a nil value")); } }
static int set_Instance(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); AsyncImageDownload obj = (AsyncImageDownload)o; AsyncImageDownload arg0 = (AsyncImageDownload)ToLua.CheckObject <AsyncImageDownload>(L, 2); obj.Instance = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index Instance on a nil value")); } }
static int set_texture(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); AsyncImageDownload obj = (AsyncImageDownload)o; UITexture arg0 = (UITexture)ToLua.CheckObject <UITexture>(L, 2); obj.texture = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index texture on a nil value")); } }
static int set_placeholder(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); AsyncImageDownload obj = (AsyncImageDownload)o; UnityEngine.Texture arg0 = (UnityEngine.Texture)ToLua.CheckObject <UnityEngine.Texture>(L, 2); obj.placeholder = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index placeholder on a nil value")); } }
public static void setFriendHead(GameObject obj, string url) { AsyncImageDownload.GetInstance().SetAsyncImage(url, obj.GetComponent <Image>()); }