我有一个可以同时包含多个精灵的视图,现在我想当我触摸一个精灵时有一个选择效果。
一些有用的/帮助的链接将非常有用。
最佳答案
我看到两种方式:
更改选定版本的精灵(使原始精灵不可见并显示选定)。
创建帧精灵(可能来自多个部分(将它们添加到一个父对象中))并在需要选择原始精灵时显示它。
一些代码
CCNode *base = [CCNode node];
CCSprite *original = [CCSprite node]; //change this to create your sprite
[base addChild:original]
CCNode *frameNode = [CCNode node];
[base addChild: frameNode];
[frameNode setVisible:NO];
CCSprite *part1 = [CCSprite node]; //replace to create your part
[frameNode addChild: part1];
[part1 setAnchorPoint:. ...];
[part1 setPosition: ...];
[part1 setRotation: ...];
//add more parts
选择原始精灵时:
[frameNode setVisible: YES]; //you can also use some CCAction to make it appear more beautiful
关于android - 在Sprite外部绘制框架以在Cocos2D Android中产生选择效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7724307/