关于策划数据的配置表的优化描述错误的是哪一项
(A)配置表过大,检查下是否可以缩减一些冗余数据,再一个就是拆表,分步加载。另外就是注意在解析数据的过程中分配的内存,List,String等的复用来减少频繁分配内存。
(B)不要将配置表打成AssetBundle包,这样不仅降低加载速度,也会产生大量的GC,毕竟有一次转化过程,而且增加了Mono内存
(C)尽量多用序列化文件
(D)重点是我们要将配置表进行适时的加载,不要一次性加载,Streaming加载部分数据,降低读取整表需要的耗时和内存消耗。
参考答案
继续答题:下一题
更多Unity3D试题
- 1使用Unity3D引擎开发游戏时,下面关于MVC框架的说法,其中正确的是?
- 2在所有的项目中,除了使用局部变量,其他优化中最显著的就是使用对象池了。因为正确地使用对象池能有效地减少创建新对象的过程,在Lua中也就是newindex这个函数的耗时明显减少。newindex减少了以后,不仅避免了频繁开辟回收内存,还能避免额外的CPU开销。尤其是使用对象池缓存一个经常复用的对象时,这样的优化更明显,比如说LuaVector3、GameObject、滚动列表中的对象。
- 3使用Unity3D引擎开发游戏时,卡牌、RPG等游戏类型项目,很多情况下会出现多个“弹出窗体” 叠加的现象,开发人员需要“手工”维护窗体中间的层级关系。解决思路是:设计UI框架系统,使用“栈”的数据结构,保存与控制当前所有需要显示的“UI窗体”的层级关系。
- 4代码transform.Translate(Vector3.forward*moveSpeed*Time.deltaTime),其中Time.deltaTime代表是含义是什么
- 5场景编辑器中,不包含哪个窗口( )