Articles of sprite kit

Приложение не заполняет экран устройства и не запускает автозапуск экрана

У меня есть две проблемы, которые, как я подозреваю, взаимосвязаны. У меня есть универсальное приложение, которое поддерживает как ландшафтные ориентации. Мое приложение запускается (с экраном запуска компоновщика интерфейса), а затем отображается SKScene. У меня три большие проблемы. На ipads и только на iPads (iOS 8 или 9), когда приложение загружается, все изображения отсутствуют, оставляя только […]

Xcode 7 / iOS 9: Использование шейдера OpenGL-фрагмента в SKNode не компилируется

Я создал проект Swift, используя SKScene с SKNode чтобы показать результат фрагментарного шейдера. Проект был создан с iOS 8.x и Xcode 6.x. Поскольку я модернизировал использование Xcode 7 и iOS 9 (в настоящее время 7.1 и iOS 9.1), шейдер больше не компилируется во время выполнения и не показывает всевозможные проблемы, такие как: program_source:16:7: warning: no […]

SKTransition crossFadeWithDuration не работает должным образом в Swift

Я пытаюсь перейти между двумя SKScenes, используя NSNotificationCenter, но почему-то CrossFadeWithDuration не работает должным образом при использовании NSNotificationCenter из моего SKScene. Под «не правильно» я имею в виду, что текущий SKScene начнет исчезать до черного, прежде чем новый SKScene начнет смешиваться, как обычный метод fadeWithDuration. Вот мой код: В моем ViewController я отправляю это в […]

Настройка пользовательского класса в Xcode работает для симулятора iOS 9.1, но не iOS 8.4

Я сделал игру, в которой мне нужно было нанести коснутый SKSpriteNode в пользовательский класс. Он отлично работает на симуляторе iOS 9.1, но, похоже, он вообще не отображается в симуляторе iOS 8.4. В iOS 9.1 мой класс является типом MyCustomClass, но в iOS 8.4 это SKSpriteNode. Ничего другого не изменилось, только симулятор OS. Я устанавливаю пользовательский […]

Набор спрайтов получает доступ к дочерним узлам в iOS 9.2

Мне нужно получить доступ к дочерним узлам SKSpriteNode . В iOS 9.1 я делал так: let node = nodeAtPoint(touchLocation) If let myNode = node as? MyNode { //some code if node is kind of class Он работал отлично, но в iOS 9.2 это не так. Кто-нибудь знает, в чем дело?

Как «перехватить» анимацию масштабирования с помощью UIScrollView?

Я реализую поведение, SpriteKit UIScrollView в сцене SpriteKit . scrollViewDidScroll(: UIScrollView) с помощью scrollViewDidScroll(: UIScrollView) и scrollViewDidZoom(: UIScrollView) довольно простое и позволяет мне иметь практически такое же ощущение, когда пользователь прокручивает и масштабирует. Отскок от границ прокрутки также практически одинаковый. Единственное, что «отсутствует» – это анимация масштабирования. Если я увеличиваю масштаб слишком сильно, так что […]

Доступ к spritenodes, созданным в цикле for?

Я строю игру, где на экране появляются препятствия, когда игрок продолжает двигаться. Если препятствия движутся за пределами камеры, они удаляются, а новые порождаются. У меня есть функция, которая вызывается один раз в didMoveToView() и один раз в функции update() внутри этого оператора if: if theCamera.containedNodeSet().count < 2 {} Это функция: func addNewBlocks(number: Int, playerPosition: CGPoint) […]

Ошибка MTLTextureDescriptor при загрузке сцены spritekit

У меня есть «MTLTextureDescriptor имеет один или несколько параметров, размер которых равен нулю или превышает максимально допустимый размер» при загрузке моей игры spritekit на iPad. Когда я загружаю его в симулятор, ошибок нет. Кто-нибудь может помочь?

SpriteKit минимальная энергия

У меня есть отскок шара спрайт с физическим телом. ball.physicsBody = SKPhysicsBody(circleOfRadius: Constants.ballRadius) ball.physicsBody!.dynamic = true ball.physicsBody!.allowsRotation = false ball.physicsBody!.affectedByGravity = true ball.physicsBody!.restitution = 0.95 ball.physicsBody!.mass = 1.0 Проблема в том, что даже если restitution равна 0.95 , мяч перестает прыгать слишком быстро. Похоже, он внезапно «прилипает» к границе. Согласно документации Apple о restitution Это […]

Нарисуйте один SKPhysicsBody, а не больше для плиток, выровненных рядом друг с другом

В моей игре SpriteKit я рисую платформы на основе 2-мерного массива. На платформах создан SKPhysicsBody. Плитки, расположенные рядом друг с другом, имеют проблемы с коллизиями, поэтому я хочу выяснить, какие плитки выровнены рядом друг с другом и нарисовать один из SKPhysicsBody для них. Так что если у вас есть что-то вроде этого: (в моей игре […]

Intereting Posts
Обнаруживать, если какое-либо другое приложение установлено на устройстве iOS Как я могу обновить только ярлык на uitableviewcell? NsmutableArray показывает только последний объект, добавленный во всех указательных дорожках Realm Swift 2.0: «Операция не разрешена» – только на устройстве Библиотека Weka для iOS Преобразование блока Objective-C в Swift Случайный «Невозможно загрузить NIB в комплекте» в UITableView Как создать сегментированный набор данных временной шкалы (с использованием Objective-C) Каковы ограничения использования MAP с iPhone 3.0 SDK? gdb не может загружать разделяемые библиотеки на iphone 5.1.1 Как прекратить использование других видов за выпадающим меню в Swift Попытка обнаружить «прикоснуться» к UIImageView, который не был задействован Могут ли другие пользовательские учетные записи разработчиков IAP покупать в моих приложениях? swift 3 Неявное использование «я» в закрытии; используйте «я». сделать очевидную семантику захвата IBOutlet равен нулю