Как работает touchBegin на SKSpriteNode(SKNode) в SpriteKit?

Я использую SpriteKit со Swift. Кнопка, которую я реализовал, переопределив touchesBegin на SKSpriteNode. Но я не понимаю, как он ловит прикосновение. Иногда кнопка не срабатывает, если над ней стоит SKSpriteNode, а иногда наоборот. Пожалуйста, объясните мне.

Спасибо!


person Gleb Dyachenko    schedule 03.12.2014    source источник
comment
Можем ли мы увидеть код?   -  person Roecrew    schedule 04.12.2014


Ответы (1)


Я предполагаю, что проблема, с которой вы столкнулись, заключается в том, что касания не регистрируются из-за настройки .userInteractionEnabled. Убедитесь, что вы делаете sprite.userInteractionEnabled = true, потому что по умолчанию оно равно false.

person The Fancy Whale    schedule 29.12.2014