一度に複数のスプライトを含めることができるビューがありますが、スプライトに触れるたびに選択効果が必要です。いくつかの便利な/役立つリンクは非常に役立ちます。
1 に答える
1
2 つの方法があります。
選択したバージョンのスプライトを変更するには (元のスプライトを非表示にし、選択した状態で表示します)。
フレーム スプライトを作成し (おそらく複数のパーツから (それらを 1 つの親に追加))、元のスプライトを選択する必要があるときにそれを表示します。
いくつかのコード
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
于 2011-10-14T19:56:58.630 に答える