投稿(例:これまたはこれ)を考慮して悪用されたトピックですが、私はまだ静かに私が欲しいものを手に入れることができません。
私はシューティングゲームに取り組んでおり、敵が攻撃されたときに(プレーヤーだけでなく)敵を照らしたいと思っています。
次のコマンドを実行すると、スプライトが白くなりません。これは正しい方向ですか?
-(void) gothitAnimation
{
ccColor3B originalColor = self.color;
id delay = [CCDelayTime actionWithDuration:0.4f];
[self runAction:[CCSequence actions: [CCTintTo actionWithDuration:0.01f red:255 green:240 blue:240], delay, [CCTintTo actionWithDuration:0.01f red:originalColor.r green:originalColor.g blue:originalColor.b] , nil]];
}
CCTintToアクションのみを実行しようとしましたが、白とは異なる色でのみ機能します。
私はアロディウスのゲームデモを見つけました。そこでは、プレイヤーの船がヒットしたとき、またはより低いエネルギーレベルでの短い一連のアクションで非表示と表示に複数回設定されているようです( このデモを参照)。また、敵は攻撃されると軽い効果を得る。
これがどのように達成されたかについてのアイデアはありますか?開発者はCCTintToアクションまたは他の何かを使用しましたか?私は彼が爆発のためにParticleEffectsを使用したことを知っています。