Остановить анимацию спрайтов при касании в центре Cocos2d - PullRequest
0 голосов
/ 12 сентября 2011

Я хочу остановить все анимации, запущенные на моем CCSprite, когда пользователь касается спрайта в центре спрайта.

Может кто-нибудь помочь мне придумать код для этого или предоставить ссылки на учебники, которыеможет помочь, пожалуйста.

1 Ответ

4 голосов
/ 12 сентября 2011

Вы на самом деле не задавали вопрос, я редактировал ваш вопрос.Я думаю, что это должно дать вам хорошее начало.

Реализация CCTargetedTouchDelegateProtocol и сосредоточиться на этом методе.

-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
    if (CGRectContainsPoint(GCRectMake(/*Define a rect to represent the center of your sprite*/), [touch locationInView:/*View where you want the touch to be located, usually linked to the CCDirectors OpenGL view*/])
    {
        [sprite stopAllActions];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...