【问题标题】:How can we implement overlay effect in cocos2d for my game我们如何在 cocos2d 中为我的游戏实现叠加效果
【发布时间】:2015-09-24 21:30:10
【问题描述】:

我们有一个人,他的射击范围用一个透明的圆圈表示。我们希望在该透明层中产生叠加效果,因为它可以在 Photoshop 中使用。

基本上这将突出显示该范围内的所有元素。

如何在cocos2d中做同样的效果。

【问题讨论】:

    标签: cocos2d-x


    【解决方案1】:

    我不知道它是否会像你期望的那样,但我会做这样的事情:

    对于圆:

    auto drawNode = DrawNode::create();
    drawNode->drawDot(myPosition, myRadius, Color4F(0, 0, 0, 0.3));
    //or use drawSolidCircle
    

    现在只需将它添加到任何你想要的地方。

    对于“突出显示”:

    //loop through each all elements in range
    element->setColor(someColor);
    //or use shader, examples in cocos2d-x tests
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-03-06
      • 1970-01-01
      相关资源
      最近更新 更多