Unity中调用http请求

有个写了个库

http://www.cnblogs.com/warensoft/archive/2012/04/23/Unity3D.html

 

为了方便,我还是直接用WWW类来做。

using UnityEngine;
using System.Collections;

/// <summary>
/// Filename: WWWHelper.cs
/// Description: Manage http request
/// Author: Star
/// Date: [12/12/10]
/// </summary>
/// 
public class WWWHelper : MonoBehaviour 
{
    private static WWWHelper instance = null;
    
    private WWW m_www;
    private GameObject m_CallBackTarget = null;
    private bool m_bIsBeginRequest = false;
    private bool m_bIsDone = true;
    
    public bool IsBeginRequest
    {
        get { return m_bIsBeginRequest; }
        set { m_bIsBeginRequest = value; }
    }
    
    public bool IsDone
    {
        get { return m_bIsDone; }
        set { m_bIsDone = value; }
    }
    
    public static WWWHelper Instance
    {
        get { return instance; }
    }
    
    void Awake()
    {
        if (instance != null && instance != this)
        {
            Destroy(this.gameObject);
        }
        else
        {
            instance = this;
        }
        
        DontDestroyOnLoad(this.gameObject);
    }
    
    public void GET(string url, GameObject callBackTarget)
    {
        if (m_bIsDone)
        {
            m_CallBackTarget = callBackTarget;
            this.m_www = new WWW(url);
            m_bIsBeginRequest = true;
            m_bIsDone = false;
        }
    }
    
    // Update is called once per frame
    void Update () 
    {
        if (m_bIsBeginRequest)
        {
            if (this.m_www.isDone)
            {
                if (null != m_CallBackTarget)
                    m_CallBackTarget.SendMessage("RequestDone",this.m_www.text);
                m_bIsDone = true;
                m_bIsBeginRequest = false;
            }
        }
    }
}

 

 

解析JSON

http://www.xuanyusong.com/archives/1901

http://www.jtianling.com/articles/175.html

转载于:https://www.cnblogs.com/gameprogram/archive/2012/12/10/2811924.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值