【发布时间】:2015-09-24 21:30:10
【问题描述】:
我们有一个人,他的射击范围用一个透明的圆圈表示。我们希望在该透明层中产生叠加效果,因为它可以在 Photoshop 中使用。
基本上这将突出显示该范围内的所有元素。
如何在cocos2d中做同样的效果。
【问题讨论】:
标签: cocos2d-x
我们有一个人,他的射击范围用一个透明的圆圈表示。我们希望在该透明层中产生叠加效果,因为它可以在 Photoshop 中使用。
基本上这将突出显示该范围内的所有元素。
如何在cocos2d中做同样的效果。
【问题讨论】:
标签: cocos2d-x
我不知道它是否会像你期望的那样,但我会做这样的事情:
对于圆:
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
【讨论】: