zIndex属性为什么不做到属性面板里直接改,有时候场景里的一些静态东西不用加任何代码的,但是要设置层次显示顺序,还得特地给他加个脚本组件太麻烦了,如果直接能在属性面板里设置就方便多了。
这是个伪命题
如果你只用到UI设计模式,那你拖动排序顺序即可,就像图层前后顺序。
如果你需要修改zindex,那就是说你需要代码中添加node并修改zindex,所以如果你用到了zindex,那一定需要代码。
所以zindex在视图中可修改只会显得凌乱
场景中的直接拖动改变层级不就行了
场景里只能拖动改变上下位置,是可以改变静态物体的前后层次,但不能设置数值,如果游戏运行时出来几个预制件,假设zIndex是3,我想让场景里的原来的某些静态的东西比3大,覆盖住3,就没办法在场景里改,只能给静态的物体加代码才行。
你如果不是用代码是做不到在运行时添加预制件的吧,如果脚本里写几个方法专门做zindex的调整,这很友好,如果视图里有zindex修改,代码里也有修改,那维护起来就是灾难