Вопросы по теме 'sknode'

UIPinchGestureRecognizer проблема
Хорошо, я прочитал несколько сообщений об этом (например, Жесты UIImageView (масштабирование, поворот) Вопрос ), но я не могу решить свою проблему. У меня есть следующая настройка: SKScene, SKNode _backgroundLayer и 9 SKSpriteNodes, которые...
257 просмотров

Как создать подкласс SKNode для его инициализации с заданным размером
SKScene является подклассом SKNode, и мы можем инициализировать его с определенным размером. Но у самого SKNode такой возможности нет, и его размер равен наименьшему прямоугольнику, содержащему дочерние элементы. Иногда мне нужно, чтобы мой SKNode...
4975 просмотров
schedule 15.12.2022

SpriteKit: обнаружение полного перекрытия узлов
У меня есть два SKShapeNode — один с SKPhysicsBody на основе ребер, другой на основе объема — и я хочу обнаружить их пересечение без коллизий. У меня это работает нормально, когда методы контакта SKPhysicsContactDelegate вызываются, когда один...
3950 просмотров
schedule 26.04.2022

Попытка изменить размер sknode выдает ошибку Не удается присвоить результат этого выражения?
Я создал подкласс SKNode под названием level и пытаюсь изменить его размер, однако получаю сообщение об ошибке «Невозможно присвоить результат этого выражения». Что я делаю не так? class Level: SKNode { override init() {...
467 просмотров
schedule 17.04.2023

SpriteKit childNodeWithName не может найти существующий узел
У меня есть этот код в SKScene: override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) { var touch: AnyObject = touches.anyObject() var point = getPoint(touch.locationInNode(self)) var name =...
6198 просмотров
schedule 17.11.2022

Sprite Kit поверните узел на Y
У меня есть 2 узла: монета SKShapeNode и герой SKSpriteNode с делегатом и методом didBeginContact. Контакт работает нормально, но после того, как я перевернул текстуру моего героя, узлы не взаимодействуют. Логика такова: герой идет по линии, под...
85 просмотров
schedule 02.04.2024

Примените импульс к SKNode, чтобы перемещаться по экрану и обнаруживать столкновения
Я делаю базовое приложение, которое перемещает фигуры по экрану и обнаруживает столкновение с Sprite Kit. Моя первая попытка заключалась в использовании moveTo на узлах. Проблема, с которой я столкнулся, заключалась в столкновении объектов,...
386 просмотров

SpriteKit: определить, находится ли точка внутри повернутого узла
Я пытаюсь определить, находится ли точка внутри повернутого узла. Я пробовал следующий код в своей сцене: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { /* Called when a touch begins */ UITouch *touch = [touches...
263 просмотров
schedule 02.06.2024

Как поместить несколько сцен в проект SpriteKit
Я новичок в SpriteKit, это моя пятая игра, которую я делаю. Поэтому мне интересно, возможно ли иметь несколько SKScenes в первой сцене. Например: И если это невозможно, то как мне это сделать. Пожалуйста, покажите несколько кодов,...
182 просмотров
schedule 17.02.2023

Как остановить применение силы к SKSprtieNode?
У меня есть пара маленьких лопастей, выровненных рядом друг с другом, размером примерно 50x10, постоянно движущихся слева направо и справа налево, которые также время от времени случайным образом перестают двигаться и останавливаются. Есть мяч,...
64 просмотров
schedule 30.05.2023

Не удалось получить доступ к дочерним свойствам SKNode
У меня есть цикл for, который сортирует дочерние элементы SKNode , и по какой-то причине я могу получить доступ только к дочерним свойствам SKNode , а не к SKSpriteNode такие свойства, как размер после приведения . for tile in map.children...
140 просмотров
schedule 02.11.2022

Как остановить перечисление «enumerateChildNodesWithName(//*)»?
Как остановить это перечисление? У меня есть следующий код, и Xcode жалуется, что я не могу присвоить значение для константы. Остановка, вероятно, простая вещь, но я совсем новичок со Swift, поэтому, пожалуйста, потерпите меня....
743 просмотров

Подкласс SKNode или SKSpriteNode для сложных кнопок
Я делаю сложные кнопки с различными состояниями и анимацией между состояниями и зацикливаю анимацию «притяжения». Из-за характера теней, бликов, свечений и внутренних визуальных изменений кнопки довольно сложны. Каждая кнопка имеет несколько узлов...
369 просмотров

дочерние элементы с enumerateChildNodes(withName:using:)
enumerateChildNodes(withName:using:) просматривает и обыскивает детей детей, их детей и т. д.? Или он просто ищет первое поколение детей? Документы находятся здесь и ничего об этом не упоминают:...
494 просмотров
schedule 26.07.2023

Удалить определенный список SKAction из SKNode
Во время разработки некоторых взаимодействий между разными узлами я понял, что мне нужно удалить определенный список действий из узла. Текущая версия Sprite-Kit framework предоставляет некоторые методы экземпляра, такие как:...
189 просмотров
schedule 20.07.2022

SpriteKit: как перебрать предков узла?
Мы хотим перебирать предков узла, пока не найдем родителя с определенным классом. SpriteKit позволяет перебирать потомков со свойством children , но свойство parent содержит только непосредственного родителя, а не массив родителей. Как мы...
269 просмотров
schedule 17.02.2023

Как направлять элементы фокусировки tvOS для изогнутых узлов SKNode
Мое приложение tvOS создает игровую доску с использованием SKNodes, которая выглядит следующим образом: Каждая форма, разделенная линиями, представляет собой SKNode, который можно сфокусировать (например, каждый цветной клин состоит из 5...
329 просмотров
schedule 04.06.2022

SpriteKit: запускать код или блокировать при удалении действия?
Функция run для SKNode позволяет запускать блок после завершения действия , но что делать, если действие отменено/удалено через removeAllActions? Отмена действия не вызывает блок завершения из функции run . Есть ли обратный вызов или...
160 просмотров
schedule 18.01.2023

Как контролировать скорость узлов в SpriteKit
У меня есть куча объектов ( SKNode ), начинающихся с верхней части экрана и «падающих» вниз через SKAction.move(to:duration:) и node.run(moveAction) . Кроме того, у меня есть узел в центре экрана с собственным физическим телом, которое можно...
770 просмотров
schedule 11.06.2023

Проблемы с преобразованием между координатными пространствами в SpriteKit
Я пытаюсь заставить SKShapeNode следовать за UITouch Моя проблема в том, что расположение UITouch относительно нижнего левого угла экрана, а положение SKShapeNode относительно местоположения, которое я дал ему при создании, центра экрана....
38 просмотров
schedule 09.05.2022