【魔石争霸】求一个日活,CCC2.4.8开发中遇到好几个问题

先发二维码:

开发中遇到几个比较棘手的问题,这里再发一下:

  1. Widget 的问题, 如果 widget 挂在prefab的根结点上,那么,当调整widget时,widget.updateAlignment() 有bug,会偏移,在小秘书的帮助下,使用了下面这个方法,可以立即生效:
    cc._widgetManager.refreshWidgetOnResized(this.node);
    不过也带来了新问题,会导致整个node 下的所有结点,但凡挂了 widget ,都会重置node上的 widget。

  2. 当 bundle.releaseAll 并且同时执行此 bundle 下的 prefab.destroy(), 那么会导致此 prefab 的缓存一直未清理,下次重新加载bundle之后,再次加载此 prefab 也无法生效;小秘书告诉我这不是bug,那就且当不是bug吧,因为我使用了一个小办法规避了这个缓存问题。
    当使用这个bundle内资源加载时,我临时cc.assetManager.cacheAsset = false;,不要缓存,一切正常!
    我并没有删掉 prefab.destroy,因为我希望能清除的干干净净的。

  3. 遇到好几个shader 滤镜的问题,这是我的问题,需要写几个好点的shader,还需要多花点功夫研究一下。在开发项目的时候,特别怀念flash 开发里的 colorTransform 以及 glow Filter,真的太好用了。

  4. 最后一个不知是否是问题,我还在排查中:ccc2.4.8 的 graphics 貌似占用的内存特别大,我目前只是简单的测试了一下,去掉 graphics 和 使用 graphics 时,内存相差整个游戏内存的7%。

后面再遇到 CCC2.4.8 的其他bug,再补充。

前排mark

好羡慕有小秘书用的人

有一说一 这UI布局的设计 让人极其不舒服……

我的很快也要到期了,不能用了吧。但是如果能支持一下ccc,一年1500RMB,我还是非常愿意的,尽管我用的也很少。