CCShow, CCHideなどの CCAction系クラスのインスタンスは、再利用すると動作がおかしくなります。
[CCShow action]などと、利用する都度新規生成しなくてはなりません。
(これに気付かず数時間を費やしてしまいました)
以下がそのNGコードです。
id acShow = [CCShow action]; id acDelay = [CCDelayTime actionWithDuration:1.0]; id acHide = [CCHide action]; [sprite1 runAction:[CCSequence actions:adShow,acDelay,acHide,nil]]; [sprite2 runAction:[CCSequence actions:adShow,acDelay,acHide,nil]];
正しくは、actions内で都度生成する必要があります。