2012-11-10 40 views
0

我想在某些精靈中使用眨眼效果(這些精靈代表地塊)。我雖然通過使用閃爍動畫(與CCBlink)來做到這一點。但問題是我需要知道何時顯示精靈圖像,以及何時不是因爲如果我的角色在地塊上行走而精靈圖像未顯示,我的角色應該死亡(它會下降) 。Cocos2d:檢測精靈上的眨眼狀態

那麼,有什麼方法可以知道圖像幀是否在CCBlink動畫中顯示?或者我必須手動模擬眨眼動作?

預先感謝您

回答

2

CCBlink作品通過觸發您的CCSprite的可見財產來回多次。

因此,我認爲你可以檢查你的角色(也許在你的遊戲更新循環)站在當前可見的精靈只需通過檢查精靈的可見屬性:

if (playerStandingOnLandPiece && !landPiece.visible) 
{ 
    // player is dead. 
} 
+0

這就是我我一直在尋找:使用「可見」屬性足以達到我的目的(而且非常簡單!)。非常感謝您的幫助 – rai212