从网络上获取一个图片 并显示出来
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
using UnityEngine; using System.Collections; public class WebDatabase : MonoBehaviour { Texture img; // 用于保存网络下载的图片 string url; // 用于存储网络图片的链接 // Use this for initialization void Start () { url = "https://www.baidu.com/img/bdlogo.png"; // 开始执行 LoadImg 协同方法 StartCoroutine ("LoadImg", url); } // 1. WWW 从Web服务器获取图片资源 // 协程 多线程 一般用于花时间的事情上 IEnumerator LoadImg (string img_url){ // 实例化WWW类对象 WWW www = new WWW (url); // 等待图片资源下载完毕 yield 等待完毕 yield return www; img = www.texture; // www.LoadImageIntoTexture (img); } // 当img不为空时,则显示图片 void OnGUI (){ if (img != null){ GUILayout.Label (img); } } } |
从网上下载XML数据,并显示元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
using UnityEngine; using System.Collections; using System.Xml; public class WebDatabase : MonoBehaviour { string xml = ""; string url; void Start (){ url = "http://www.duzixi.com/sortgame.php"; StartCoroutine (LoadText ()); } WWW www; IEnumerator LoadText (){ www = new WWW(url); yield return www; xml = www.text; } void OnGUI (){ if (xml != ""){ XmlDocument xmlDoc = new XmlDocument (); xmlDoc.LoadXml (xml); // 新建一个元素来储存根节点 XmlElement root = xmlDoc.SelectSingleNode ("chart") as XmlElement; // 新建节点列表来保存 根节点的所有节点 XmlNodeList list = root.ChildNodes; // 遍历节点列表,并输出每个子节点 for (int i = 0; i < list.Count; i++) { GUILayout.Box (list[0].InnerXml); } } } } |
POST方法提交数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
using UnityEngine; using System.Collections; public class PostScore : MonoBehaviour { // Use this for initialization void Start () { StartCoroutine ("LoadTextPost", "http://www.duzixi.com/stealth.php"); } IEnumerator LoadTextPost (string url){ // 实例化表单对象 WWWForm form = new WWWForm(); // 向表单中添加键值对 (添加数据) form.AddField ("nickname", "postTest"); form.AddField ("score", "1234"); // 提交表单 WWW www = new WWW (url,form); yield return www; // 服务器返回数据 Debug.Log (www.text); } } |
- 本文固定链接: http://www.u3d8.com/?p=161
- 转载请注明: 网虫虫 在 u3d8.com 发表过