zoukankan      html  css  js  c++  java
  • Quick-Cocos2dx中对一个Node的所有成员应用灰色滤镜

      今天遇到一个问题,写了一个node,然后给他添加了很多成员,想对这个node的整体执行变灰效果,想使用GrayFilter。但是发现却没有实现。

      最后是对node的所有children一个个遍历执行setFilter()来实现。

      总觉得作为一个引擎,不至于连这样一个效果都要这样复杂去实现。肯定会有更简便的方法,一定是我哪里设置没对。

      经过在网上的查询和自己的试验,终于发现问题在于,要对所有成员执行变灰效果,首先需要对父node执行一个操作:

    node:setCascadeOpacityEnabled(true)

      搞定~

  • 相关阅读:
    杭电 1013 Digital Roots
    杭电 1040 As Easy As A+B 【排序】
    杭电 2092 整数解
    bzoj3223
    bzoj3224
    LA3905
    bzoj3601
    bzoj1002
    bzoj3105
    bzoj3332
  • 原文地址:https://www.cnblogs.com/charles123/p/4340218.html
Copyright © 2011-2022 走看看