我大概理解官方3.x编码风格大改的原因了

2.x能一键查看动态合图?,是插件把

我看2.x大家都直接调用动态合图管理器的方法查看动态合图的图集

自动图集还是动态合图

是动态合图

那也只能再运行起来后浏览器中查看把,编辑器没这个功能把

这你想太多了

哈哈哈最近权谋剧刷多了,我的锅我的锅

2.x 就是这样的,因为属性比较少。到了 3.x 后,就变成 posX, y, z,scaleX, y, z,rotationX, y, z。更不要说 node 上的 API 本身就更多了。所以为了优化性能没有在原型链上继续增加属性了,这个官方之前解释过。


性能和优雅的取舍,肯定优先性能。牺牲一点开发体验不打紧,游戏无法上线才尴尬。

是指已经种好的地要重新犁一遍吗

为了更好的性能,为什么不改?

原型链属性过多会影响性能?假设成立,那position,scale,eular,rotation不是一样在node原型链上么,也没减少属性啊

一个 position 和三个 posX, posY, posZ,哪种方式属性多?

position里面不是一样有x、y、z么?

那是 position,又不是 node?我是说 node API 多,其它地方又没这个问题。

就等你这句话呢
那为什么不把高频使用的属性放在一级
其他那些800年用不上一次的属性收纳到二级
要知道设计是面向用户的,不是面向自己

具体怎么实现,你教教官方?

一级属性:xyz,scaleXYZ,angleXYZ,width,height,anchorXY,color
二级属性:其他
单个分量改变,只修改自身渲染flag,GPU渲染之前才做层级递归,这样不管执行多少次都不影响效率
单个分量改变,也不emit事件,需要事件再调用类似setPosition的接口

支持,建议官方采纳。不过其它属性是要绑定到 node 本身的,这部分要多创建一个对象,会有点担心 GC。建议官方测试一下性能差异。

都 2.x 了还在改这些影响开发体验的东西,理论上来说这种 1.0 发布了这种东西就不会改了的吧,,

椰子头出了名的喜欢改api 网上很多不用或者曾经用过的人一问一个固有形象