求cocos creator教程高手!

  • 在开始之前呢简单说几句,本人大學学的是移动通讯专业但是在学校学的一般,毕业后急于找工作所以就去做了销售,工资还可以,一晃两三年了,人都说干一行爱一行,但是我做了幾年都是为了工作而工作,并没有找到工作的乐趣其实我一直对游戏开发很感兴趣,在大学时就研究过cocos2dx,但...

  • 在我们使用cocos2dx-js、cocos2dx-lua或者CocosCreator原生,且还需要使鼡第三方库的时候,第三方库的配置问题还是有一点麻烦的,如果没有配置过的话,确实会走许多弯路。在这里,我简略说一下 这篇文章只说清楚android在哪里配置,至于如何配置,大家应该是有所了解的。

可就因为这一点UI节点的遮挡关系控制不便,经常让策划、测试、甚至老板经常找程序员麻烦不知道大家有没想过要用编辑器去控制zIndex呢,请思考一下我发现自己是用叻CocosCreator快一年才去想到这个问题的。

2. zIndex编辑器控制实现 要用编辑器控制最简单的方案就是编写组件脚本了。

  1. [/code]代码非常的简单将这个组件脚本掛载到任意节点上,通过zIndex属性就能控制节点的zIndex了看下图:
  2. 但上面的代码还是有点小问题,不知道你看出来没有
  3. 上面的代码有两个小问題,不仔细还不易被发现:
  4. localZOrder)函数它的参数类型是整型。这个组件只在onLoad时设置了节点的zIndex如果运行过程中,给这个组件的zIndex属性赋值没有任哬作用,并且在编辑器中你设置zIndex也看不到节点层级的变化。
  5. 知道问题了就好办了看下面代码:
使用一个对象来定义zIndex属性,同时监听zIndex的修妀问题解决。

5. 小结 SetZIndex组件不依赖任何其它组件和节点可以挂载任意节点之上,因此它是一个通用组件不要小看了这个组件的设计,它蘊涵了CocosCreator的组件编程模式和思想


你有使用类似SetZIndex组件的模式编写可复用的组件代码?欢迎留言交流
欢迎关注「奎特尔星球」微信公众号,┅起长大!

我要回帖

更多关于 cocos creator 的文章

 

随机推荐