【Unity3D游戏开发】WWW工具类简单的HTTP访问 (三四)

来源:互联网 发布:网络诈骗妇女案例 编辑:程序博客网 时间:2024/05/20 11:20

WWW是UNITY提供的访问HTTP的简单的工具类,可以从网络上下载配置、图片、录像等资源。


支持协议有 http:// https:// file:// ftp://


官方使用例子: 从网络上下载一张图片


// Get the latest webcam shot from outside "Friday's" in Times Squareusing UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour {public const string url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";void Start(){StartCoroutine(StartDownload(url, (tex) =>{// 下载图片后已经是一段时间后了,需要检测控件的有效性Renderer renderer = GetComponent<Renderer>();renderer.material.mainTexture = tex;}));}IEnumerator StartDownload(string url, Action<Texture2D> act) {// url可以是网络网址,也可以是本地网址WWW www = new WWW(url);// 检测是否下载完毕,也可以通过IsDone函数检测yield return www;if (!string.IsNullOrEmpty(www.error)) {if (act != null) {act(www.texture);}}// 释放资源www.Dispose();}}


 官方文档:http://docs.unity3d.com/ScriptReference/WWW.html

参考文章:http://blog.csdn.net/mfc11/article/details/8188785


1 0
原创粉丝点击