//此项目因相对来说较为压榨性能,测试的是局部情况下的性能表现,完全不代表其他的游戏类型的表现。
2.4 rc5
2.2.0
比对测试总结就是【源生】2.4的计算性能表现不及2.2,但在一些缓存加载速度、io操作上有明显的提高,web运行调试更为流畅,渲染性能没有肉眼可见的变化。
访问测试:访问一名玩家,而2.4的切换速度明显慢于2.2(虽然访问的非同一名玩家,但sprite数量差不多)
战斗测试:同样的战斗场景,放下100个士兵左右,持续晃动屏幕观察流畅度,明显2.4更卡顿
测试视频:https://v.qq.com/x/page/r0980ux4rmp.html
2.x时代就有了,kill dock才会显示
反正我用其他app没有出现过这个情况
去年就反应过了,这个是jare告诉我怎么处理的
这个倒没很在意,一直CMD+TAB切换。反而是花了一下午时间测了2.4,以为会有提高,又听说label有提升,结果有些失望,不提高也就罢了也别倒退啊。。
视频可以转成 mov 格式。这样就能直接放到论坛上播放。
图标不见的问题,忘了哪个版本,升级到 Electron 5 后就好了,应该 2.3 2.4 是没问题的,论坛最近也没看到反馈了。
你能重现这个问题的最高版本是?
咋没看到有可以上传mov文件的选项呢?
想请问下,切换玩家的时候,底层是在做什么?是资源都重新加载还是只做了实例化?
2.2.1程序坞会出现这种情况,但是2.2.2就正常了。。。。
额额额。 不要开倒车啊。。。。。。
2.4 rc5重现dock消失,我开始怀疑是系统版本的事,升级到最新后也是如此,但我没留意什么规律.
比如调试升级到2.4版本的时候会反复开关项目,开始因为自定义引擎(打开2.4自动使用2.2的自定义引擎)的问题卡在正在导入资源页面,然后我就开了关关了开的,可能和这个有关系
可以在命令行中输入下方命令,更新一下 dock 图标
defaults write com.apple.dock contents-immutable -bool false;killall Dock
资源重新加载,为了防止出现资源pool加快加载速度(访问一次后再次访问会复用资源加快速度,建筑做了重用系统),所以我特意是进游戏直接访问,确定加载速度没有受到复用的影响
大致的顺序是
加载所有建筑的sprite,大场景大约2000-3000个sprite,-》加载所有建筑的动画-》加载士兵的动画-》之后update中刷新一次所有建筑的zindex和position(zindex和pos全部刷新1次,仅为了确定建筑的先后顺序和位置)。位置position是在update持续刷新,但也只在位置修改后才刷新。
之前owen协助我调过一次,在1.93升级到2.2的时候也出现访问切换变慢,经调试是zindex的问题,zindex性能大幅下降所致,所以给我了github的zindex修复我自定义了引擎。
在2.4中,战斗场景帧数明显降低,而士兵移动是根据距离刷新zindex,所以我怀疑是2.2时的那个zindex优化,没有集成到2.4,或者又做了什么修改导致不如之前的修复来的性能更好
2.2时的那个zindex优化
这是哪个优化?pr链接发一下?
资源重新加载
加载的问题,你设置下这两个属性试试
cc.assetManager.presets['default'].maxConcurrency = 64;
cc.assetManager.presets['default'].maxRequestsPerFrame = Number.POSITIVE_INFINITY;
cc.assetManager.presets['scene'].maxConcurrency = 64;
cc.assetManager.presets['scene'].maxRequestsPerFrame = Number.POSITIVE_INFINITY;
就是说一下,倒不介意这个问题,没有鼠标去点dock的习惯,都是tab切。
倒是有个其他的,我使用BBT(betterTouchTool)来自定义touchbar来加快切换CCC的速度,就像这样
我设定了这些按钮来直接切换到程序,webstorm或者eclipse 什么的QQ 微信都可以,而唯独CCC不会相应这个操作
pr当时是owen发给我的,
在2.3版本的更新文档里也写了那个更新,写了一个关于zindex的,就是那个,我只是猜哈,别被我误导了
我试一下,稍后给你回复
是这个,我试下刚才那几句代码

