Я понял, как создать SKSpriteNode, когда вы касаетесь экрана с помощью метода touchhesBegan или метода touchhesMoves в Xcode. Что мне сейчас нужно выяснить, как удалить тот один узел, который я только что создал, когда я отталкиваю палец от экрана.Как удалить SKSpriteNode?
0
A
ответ
0
touchsBegan и touchesEnded - это методы вашего SKScene, которые вызывается асинхронно. Вы должны удерживать созданный объект sprite в touchhesBegan в переменной, принадлежащей SKScene, чтобы вы могли получить к ней доступ, когда вызывается touchEnded.
Если вы уже это сделали, removeFromParent должен работать, но почему бы не просто установить его на скрытый и повторно использовать тот же спрайт в следующий раз, когда пользователь коснется экрана.
Смежные вопросы
- 1. Как правильно удалить SKSpriteNode
- 2. Как удалить SKSpriteNode в didBeginContact
- 3. Удалить ребенка SKSpriteNode
- 4. Как удалить дочерний SKSpriteNode из родительского SKSpriteNode без убийства ребенка
- 5. удалить SKSpriteNode через 5 секунд
- 6. Как удалить дочерний SKSpritenode из SKNode?
- 7. Как объединить несколько SKSpriteNode?
- 8. Как получить имя SKSpriteNode?
- 9. Как приостановить SKSpriteNode, Swift
- 10. Как случайно выбрать SKSpriteNode?
- 11. Как отрегулировать вращение SKSpriteNode
- 12. как бросить SKSpriteNode?
- 13. SKSpriteNode removeFromParent очень медленно
- 14. Удаление всех копий SKSpriteNode
- 15. Тест, если SKSpriteNode находится под другим SKSpriteNode
- 16. Удаление SKSpriteNode по имени
- 17. Объединить всех детей SKSpriteNode в один SKSpriteNode
- 18. Сделать перемещение символа SKSpriteNode с платформой SKSpriteNode
- 19. - хорошая практика создания SKSpriteNode в подклассе SKSpriteNode?
- 20. Как определить, полностью ли SKSpriteNode содержится в другом SKSpriteNode
- 21. На SKSpriteNode не должен влиять другой SKSpriteNode
- 22. Предотвращение отказа SKSpriteNode от другого SKSpriteNode
- 23. Spritekit - это SKSpriteNode, обращенный к другому SKSpriteNode
- 24. Scaling SKSpriteNode
- 25. iOS SKSpriteNode - оставить экран
- 26. Ускорить SKSpriteNode
- 27. SKSpriteNode цепь
- 28. Позиционирование SKSpriteNode
- 29. SKSpriteNode Targeting
- 30. SKSpriteNode ScaleUpFrom?
Вы пробовали что-нибудь? Пожалуйста, поделитесь этим кодом. – smartrahat
Я попытался добавить addChild (SKSpriteNode) к методу touchhesBegan, а затем удалитьFromParent (SKSpriteNode) в touchesEnded, но он не работает. У меня сейчас нет кода, потому что я все еще пытаюсь понять это. Я бы хотел, чтобы он появлялся, когда я касался экрана, а затем мог передвигаться пальцем, и что-то случалось, когда я отводил свой палец. –