0

一部のスプライトで点滅効果を使用したい(これらのスプライトは土地の断片を表します)。私は(CCBlinkを使用して)点滅アニメーションを使用してそれを行っています。しかし、問題は、スプライト画像が表示されているときと表示されていないときを知る必要があることです。これは、キャラクターがランドピースを踏んでスプライト画像が表示されていない場合、キャラクターが死ぬ(落下する)ためです。 。

では、画像フレームがCCBlinkアニメーションで表示されているかどうかを知る方法はありますか?または、点滅アクションを手動でシミュレートする必要がありますか?

前もって感謝します

4

1 に答える 1

2

CCBlinkは、CCSpriteの表示プロパティを何度も前後に切り替えることで機能します。

したがって、キャラクターが現在表示されているスプライトの上に立っているかどうかは、そのスプライトの表示プロパティを確認するだけで確認できると思います(おそらくゲームの更新ループ内)。

if (playerStandingOnLandPiece && !landPiece.visible)
{
    // player is dead.
} 
于 2012-11-10T18:23:00.500 に答える