У меня есть спрайт, и я бы хотел напечатать некоторый текст, если этот спрайт нажат. Каждый учебник, который я нашел на этом, кажется устаревшим. Как это возможно?Как обнаружить прикосновение в spritekit?
Это должно быть что-то вроде этого:
if Sprite is touched {
print("Some Text")
}
К сожалению, забыл сказать, что я не имею различные классов для спрайтов и не хотел бы иметь. Есть ли способ сделать это в классе, который имеет много спрайтов, но я хочу, чтобы только 1 можно было щелкнуть. – Asphys
@Asphys: вам нужно установить 'userInteractionEnabled = false' для спрайтов, которые вы не хотите трогать. Затем в ваш 'Scene.touchesBegan # withEvent #' вы должны найти узел в той же позиции вашего касания 'let node = nodeAtPoint (touch.locationInNode (self))' –