WWW在unity中的简单应用实践
来源:互联网 发布:刷粉丝的软件 编辑:程序博客网 时间:2024/05/18 02:35
本篇内容信息来自泰克在线 首先配置好iis打开万维网管理和WEB管理工具 在控制面板卸载程序右下角中设置权限using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;enum GetPicType { DownLoad=0, LocalLoad}public class Picture : MonoBehaviour { string picPath = "http://www.test.com/xin.jpg"; Texture2D img = null; Texture2D img1 = null; bool isDownload = false; void OnGUI() { if(this.img!=null) GUI.DrawTexture(new Rect(0 , 0, 200, 300),this.img); if (this.img != null) GUI.DrawTexture(new Rect(320, 0, 200, 300), this.img1); if (GUI.Button(new Rect(210, 0, 100, 20), "从网络加载")) { StartCoroutine(DownLoadTexture(picPath,GetPicType.DownLoad)); } if (GUI.Button(new Rect(210, 50, 100, 20), "从本地加载")) { if (this.isDownload) { StartCoroutine(DownLoadTexture("file://"+Application.streamingAssetsPath+"/xin.jpg",GetPicType.LocalLoad)); } else { Debug.LogError("没有下载图片"); } } } IEnumerator DownLoadTexture(string str, GetPicType getType) { WWW www = new WWW(str); yield return www; Texture2D tempImage=null; if(www.isDone&&www.error==null){ switch(getType){ case GetPicType.DownLoad: { this.img = www.texture; tempImage = this.img; Debug.Log(tempImage.width + " " + tempImage.height); } break; case GetPicType.LocalLoad: { this.img1 = www.texture; tempImage = this.img1; Debug.Log(tempImage.width + " " + tempImage.height); } break; default: { tempImage = null; } break; } } if (tempImage != null) {//加载到本地完毕 byte[] data = tempImage.EncodeToPNG(); File.WriteAllBytes(Application.streamingAssetsPath+"/xin.jpg",data); this.isDownload = true; } }}
阅读全文
0 0
- WWW在unity中的简单应用实践
- Protobuf在Unity中的应用
- Unity中WWW的应用
- 单例模式在Unity中的应用
- Unity Mecanim在大型mmo中的应用
- Unity Mecanim在大型mmo中的应用
- Unity Mecanim在大型mmo中的应用
- Unity Mecanim在大型mmo中的应用
- 矩阵在图形学以及Unity中的应用
- 单例模式在Unity中的应用
- Unity Mecanim在大型mmo中的应用
- Metaio在Unity中的简单使用
- Unity中的WWW网络请求
- [Unity框架]PureMVC在unity中的简单使用
- [Unity框架]PureMVC在unity中的简单使用
- [Unity框架]PureMVC在unity中的简单使用
- HBase在小米中的应用与实践
- HBase在小米中的应用实践
- Oracle学习笔记(四)——Primary Key&Unique约束
- 808C
- 动态游标使用例子
- [AHK]随叫随到的记事本
- [日常训练] 坦克
- WWW在unity中的简单应用实践
- Adapter
- JAVA8 hashmap源码阅读笔记(红黑树链表)
- jekyll在ubuntu上的安装部署
- Java系列 – 用Java8新特性进行Java开发太爽了(续)
- 每天一点MySQL-过滤数据
- HTML-head标签
- 浅谈Simulink/StateFlow建模
- 执行环境及作用域