2
我有一個CCSprite「_wo1」,它有一個布爾屬性「攻擊」。我在我的更新方法中有以下代碼,我希望它能夠不斷檢查「攻擊」是YES還是NO,並讓我的Sprite執行不同類型的runAction。如何比較兩個CCSprite的runAction
所以我的問題是:
如何比較兩個runAction?我想「==」和「的isEqual」和他們沒有工作..
MySprite *_wo1 = ... // initialize _wo1 using my own class that sub-classed CCSprite
if (![_wo1 attack])
{
_wo1.position = ccp(_wo1.position.x + 10 * dt, _wo1.position.y); // walking forward
if (currentAction == attAction) // currentAction is defined in setting its runAction in the beginning: "currentAction = [wo1 runAction:[s01WalkAction copy]];"
{
[_wo1 stopAction:attAction];
[_wo1 runAction:[walkAction copy]];
}
}
else{
if (currentAction == walkAction)
{
[_wo1 stopAction:walkAction];
[_wo1 runAction:[attAction copy]];
}
}
任何幫助或建議將不勝感激。謝謝!