Example #1
0
    /// <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);
        }
    }
Example #2
0
 /// <summary>
 /// 创建动态加载url图片组件.
 /// </summary>
 void CreatAsyncImageDownload()
 {
     if (m_AsyncImg == null)
     {
         m_AsyncImg = gameObject.AddComponent <AsyncImageDownload>();
     }
 }
Example #3
0
 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>());
     }
 }
Example #4
0
        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>());
        }
Example #5
0
 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"));
        }
    }
Example #12
0
 public static void setFriendHead(GameObject obj, string url)
 {
     AsyncImageDownload.GetInstance().SetAsyncImage(url, obj.GetComponent <Image>());
 }