文档章节

ET6.0资源文件更新报错综合问题

X
 XihOfFy
发布于 02/15 16:20
字数 458
阅读 110
收藏 0

由于ET6.0最新版本设计还未完善,导致有些功能使用报错,这里是我遇到的关于资源文件更新报错的解决方法.

在此前将资源打包(Tools->打包工具)随后打开资源服务器  (Tools->web资源服务器),然后Unity宏定义添加:ASYNC 。宏定义添加步奏:File->BuildSettings->Player Settings->Other Settings ->Scripting Define Symbols 然后添加新的宏 ASYNC ,各个定义使用 ';'隔开。

为了看清效果,先将Unity工程中的StreamAssets文件夹内的文件清空,只保留Version文件并将其内容改为:

{"Version":0,"TotalSize":0,"FileInfoDict":{}}

1.运行unity,第一个报错

解决方法:将报错的那行this.Parent.RemoveComponent<BundleDownloaderComponent>();提到base.Dispose();前面一行

2.再次运行Unity ,再次报错 

解决方法:找到

将UnityWebRequestAsync request = EntityFactory.Create<UnityWebRequestAsync>(this.Domain)改为using (UnityWebRequestAsync webRequestAsync = EntityFactory.Create<UnityWebRequestAsync>(ETModel.Game.Scene))

同理,将StartAsync()和DownloadAsync() 剩下的全部改为上面的语句,应该共三处需要修改.

3.再在运行Unity,报错

找到出错代码:Game.EventSystem.Run(EventIdType.LoadingBegin); 查找EventIdType.LoadingBegin的引用可以发现ETModel.LoadingBeginEvent_CreateLoadingUI类使用了此属性,并且该类继承AEvent<Entity> 对应Run方法应该是Run<A>(string type, A a)

解决方法:将Game.EventSystem.Run(EventIdType.LoadingBegin)改为Game.EventSystem.Run<Entity>(EventIdType.LoadingBegin,ETModel.Game.Scene);

4.最后运行Unity,发现没有报错,并且跳转到登陆界面,说明成功了。此时再次刷新Unity工程,发现StreamAssets文件夹下多了服务器下载来的文件。

 

 

© 著作权归作者所有

X
粉丝 0
博文 3
码字总数 1024
作品 0
赣州
私信 提问
加载中

评论(0)

打开python遍历中文目录得到的文件路径报错

各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我。 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是主目录: /home/c...

qingyuanlu
2015/07/10
1K
1
Element 2.4.0 发布,基于 Vue 2.0 的桌面端组件库

Element 2.4.0 发布了,此次更新内容如下: 新特性 综合 使用原生 webpack 作为构建和打包工具,#11216 可以全局配置弹出层的初始 z-index,#11257 Autocomplete 新增 属性,#11260 Button 现...

h4cd
2018/05/29
2.4K
6
关于安卓工程导出带res资源文件的jar的总结

安卓项目导出成jar,自带的res资源不能正常使用,网上各说纷纭,总结一下归纳为五类,但是没有一种能够提供直接将res文件夹打包进jar,并能够使用R文件引用的方式。 打包时包含res文件夹,并...

tnjin
2014/04/17
1W
3
白鹭引擎 5.2.9 发布,集中性修复多个 Bug

今天,白鹭引擎发布5.2.9版本,本次版本是5.2版本的一次集中性缺陷修复。 十分感谢所有社区、白鹭小游戏开发微信群等渠道的开发者提供的BUG反馈,5.2.9版本已经修复了大家反馈的关于2D渲染 ...

白鹭科技
2018/09/10
1.2K
0
白鹭引擎 5.2.7 新增自动合图插件、二进制和声音缓存方案功能

2018年8月13日,白鹭引擎发布5.2.7 版本。本次版本主要新增了两大功能:命令行增加自动合图插件TextureMergerPlugin,微信小游戏支持库增加二进制和声音缓存方案。 同时,本次版本还是对 5....

白鹭科技
2018/08/13
1.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0
解决overflow+border-radius+transform圆角问题

网上还有其他版本,但是对我来说都不好使,下面是我在Chrome上的代码。overflow:hidden依然是不能正常使用,换成unset就可以,读者如果有更好的解决方案,请留言,谢谢。 <figure> <img...

hi懒喵
今天
53
0
《C语言》—— 数组

书籍使我变成了一个幸福的人,使我的生活变成轻松而舒适的诗。——高尔基 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues。 https://github.com/midou-tech/articles 点关注,不迷路!...

龙跃十二
今天
84
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部