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

didBeginContact работает абсолютно некорректно, свифт
У меня есть очень простое приложение на наборе спрайтов для mac os. (Кстати, этот код для iOS работает правильно). Код делегата приложения: import Cocoa import SpriteKit extension SKNode { class func unarchiveFromFile(file : String) ->...
135 просмотров

Как установить минимальный угол столкновения для SKSpriteNode
Как установить минимальный угол столкновения для объекта SKSpriteNode, чтобы при столкновении с любым другим спрайтом его перевернутый угол всегда был больше или равен этому углу — отрицательному или положительному —? Моя цель - предотвратить...
92 просмотров

SpriteKit: как предотвратить столкновение двух SKSpriteNodes (в Swift)
Я делаю относительно простую игру, состоящую из игрока, препятствий и монет. Моя цель - иметь столкновения только между препятствиями и игроком, а также чтобы контакт между игроком и монетой вызывал didBeginContact . Вот код: //declare...
243 просмотров
schedule 07.05.2024

Контакты физики в SpriteKit
Можно ли объяснить, как работает битовая маска только для этой упрощенной ситуации: A big (blue) ball. Contact BitMask 0b0001 A medium (red) ball. Contact BitMask 0b0010 A small (white) ball. Contact BitMask 0b0100 Между ними нет...
126 просмотров

Есть ли способ написать тест функций SKPhysicsContactDelegate?
Могу ли я издеваться над объектом SKPhysicsContact для передачи в метод -(void)didEndContact:(SKPhysicsContact *)contact ? Или есть какая-то другая техника, которую можно использовать здесь? class PhysicsTestCase: XCTestCase { var...
125 просмотров

Swift 3 SpriteKit Обнаружение контактов
Я новичок в Swift, и я пытался понять, как использовать битовые маски и didBegin(_ contact: SKPhysicsContact), чтобы определить, когда два космических корабля касаются друг друга. Я не могу понять, как это сделать. Вот что у меня есть до сих пор:...
139 просмотров
schedule 21.08.2022

Как изменить fillColor SKShapeNode в контактной функции didBegin?
Моя цель — изменить fillColor SKShapeNode, как только этот узел сталкивается с другим узлом. Я знаю, как редактировать физическое тело в точке столкновения, но мне не удалось понять, как изменить такие свойства, как fill- или strokeColor узла....
38 просмотров