热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UnityWWW(下载类)

创建下载对象WWWdatanewWWW(下载地址);等待下载①yieldreturndata(WWW)②While(!data.isD

创建下载对象


WWW data = new WWW(下载地址);

等待下载


yield return data(WWW)

While( ! data.isDone) { yield return null }

下载方式


Get信息参数显示在URL中
Post信息参数不显示在URL中

获取下载资源


文本data.text
图片data.texture
视频data.GetMovieTexture(前提:视频要是ogg后缀)
字节流data.bytes
声音data.audioClip
注意:下载必须要在协程方法里

使用WWW下载资源储存到本地


字节流bytes
使用IO流的方式保存到本地路径选择StreamingAssets
PersistentDataPath
保存方式

①命名空间:System.IO

②File.WriteAllBytes(路径地址,byte[])

加载资源Resources.Load(简单方式)
Window下载在线视频

①硕鼠

②维棠

新版本下载        


UnityWebRequest

流程

创建一个UnityWebRequest对象

Get:UnityWebRequest.Get(URL)

Post:UnityWebRequest.Post(URL,参数列表...)

发送web请求,并等待下载yield return data.SendWebRequest();
获取下载好的内容内容分类

文本Text:直接用

字节流Bytes:需要写入本地

如何写入到本地

①File.WriteAllBytes(⽂件的完整路径,⽐特数组);

例子:File.WriteAllBytes(Application.dataPath+ "/a.jpg",bytes);

如何从本地获取文件

资源必须要放置到Assets/Resources⽂件夹中

加载⽅法 Resource.Load();

Resource⽂件夹最多可以放置2GB的资源

拓展:本地加载资源方法(Resources)


推荐阅读
  • C# 中创建和执行存储过程的方法
    本文详细介绍了如何使用 C# 创建和调用 SQL Server 存储过程,包括连接数据库、定义命令类型、设置参数等步骤。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • php三角形面积,335宝石大全
    php三角形面积,335宝石大全 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 近期尝试从www.hub.sciverse.com网站通过编程手段获取数据时遇到问题,起初尝试使用WebBrowser控件进行数据抓取,但发现使用GET方法翻页时,返回的HTML代码始终相同。进一步探究后了解到,该网站的数据是通过Ajax异步加载的,可通过HTTP查看详细的JSON响应。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 本文介绍了如何通过 XMLHttpRequest 对象在不同浏览器中实现 AJAX 的 POST 和 GET 请求,并详细说明了 XMLHttpRequest 的五个状态及其含义。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 在现代Web开发中,HTML5 Canvas常用于图像处理和绘图任务。本文将详细介绍如何将Canvas中的图像导出并上传至服务器,适用于拼图、图片编辑等场景。 ... [详细]
  • 本文介绍了如何正确配置Ajax POST请求,以确保前端发送的数据能够被后端正确解析。重点在于前端JSON对象的键名需要与后端实体类的字段名严格匹配。 ... [详细]
  • 在尝试通过自定义端口部署Spring Cloud Eureka时遇到了连接失败的问题。本文详细描述了问题的现象,并提供了有效的解决方案,以帮助遇到类似情况的开发者。 ... [详细]
  • 在开发iOS应用时,面对不同状态(如数据加载成功、无数据、未登录、网络异常等)的界面管理,如何实现既高效又美观的用户体验?本文探讨了几种最佳实践方法。 ... [详细]
  • Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
      近期项目需要是实现一个通过筛选选取所需数据刷新表格的功能,因为表格只占页面的一小部分,不希望整个也页面都随之刷新,所以首先想到了使用AJAX来实现。  以下介绍解决方法(请忽视 ... [详细]
author-avatar
我我檬檬我我186
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有