当前位置:   article > 正文

cocos creator阶段整理: 修改层级关系的组件_cocoscreator 层级关系

cocoscreator 层级关系

最近整理自己做过的项目,顺便记录下一些有用的代码:

1. 以前做过一个项目有这样的需求: 游戏过程中会触发同层级节点顺序的频繁改变,当时没有找到合适的方法,就写了一个

 利用notify 函数实现的方法, 现优化下贴在这里

代码如下

  1. cc.Class({
  2. extends: cc.Component,
  3. //编辑器属性定义
  4. properties: {
  5. zIndex: {
  6. type: cc.Integer, //使用整型定义
  7. default: 0,
  8. //notify用来监听属性值是否变化
  9. notify(oldValue) {
  10. //判断与原来值是否一样
  11. if (oldValue === this.zIndex) {
  12. return;
  13. }
  14. this.node.zIndex = this.zIndex;
  15. }
  16. }
  17. },
  18. onLoad () {
  19. this.node.zIndex = this.zIndex;
  20. }
  21. });

用法: 把此脚本挂到需要改变层级顺序的节点上就可以

调用:this.node.setLocalZOrder(index);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/152682?site
推荐阅读
相关标签
  

闽ICP备14008679号