Unity3d复习之加载

  • A+
所属分类:Unity3d 原创文章

这次复习的是Unity3d中的资源各种加载,这次就要用到上次说到的

yield return www;

先来看看使用WWW的资源加载

首先新建一个场景,用UGUI来显示加载内容,在封面中可以看到场景的结构,然后场景是怎样的,如图

Unity3d复习之加载

在Canvas中添加脚本WWWLoadText.cs

然后再看看代码

首先我先Awake中获取到场景中的各个UI

Unity3d复习之加载

然后在Start中注册各个按钮的点击事件,核心代码都在这了

Unity3d复习之加载

加载方法

Unity3d复习之加载
WWW还能用于加载AssetBundle资源

AssetBundle就是一堆资源的集合

也是热更新常用的技术,将UI打包成AssetBundle

更新时,只要把服务器中的AssetBundle更换掉就可以了

关于AssetBundle还没学,下次学随便复习关于AssetBundle的知识

Unity3d中还有一种加载方式,那就是Resources.Load("文件名");

Resources.Load加载的资源必须在Assets根目录下得Resources文件夹中

有一点要注意的是文件名不需要加后缀

在Canvas上新建一个Image,更名为Image_resourcesload

挂上脚本ResourceLoad.cs

代码

Unity3d复习之加载
我在Resources文件夹下放了一张a.png图片

启动,Image_resourcesload的图片就变为a.png了

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: