У меня есть спрайты, идущие со дна экрана в случайном порядке. Я хочу пронести спрайт в направлении салфетки. У меня есть алгоритм для прокрутки. Кроме того, я получаю сообщение NSLog всякий раз, когда какой-либо спрайт был затронут на экране. NSLog дает правильные ответы на любой затронутый объект. Но как я узнаю, какой спрайт был прокручен, чтобы написать код для применения импульса к этому конкретному спрайту?Как узнать, какой спрайт был затронут?
Я пытаюсь следующий код:
SKNode *sprite = [self nodeAtPoint:location];
[ball.physicsBody applyImpulse:CGVectorMake(dx, dy) atPoint:location];
[self addChild:sprite];
Кроме того,
userInteractionEnabled = YES для всех спрайтов
И все спрайты выполнения действия (Только в случае, если это причина, по которой я не могу пронести их, пока они уже запускают действие, в этом случае что еще я должен использовать для перемещения спрайтов?)
Извините, f это слишком глупый, я noob
Заранее спасибо!
Возможный дубликат [Sprite Kit/Objective C: Что такое «индикатор касания» для объектов] (http://stackoverflow.com/questions/23132020/sprite-kit-objective-c-what-is-the- touch-indicator-for-objects) – Larme