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

SpriteKit bodyInRect находит узел, когда он не должен
Я пытаюсь определить, есть ли узел спрайта сразу слева или справа от текущего узла спрайта. Это кажется простым, но я вижу странное поведение. Я создал тонкий прямоугольник (ширина = 1 точка), который имеет ту же высоту, что и текущий узел, и с...
627 просмотров
schedule 01.03.2023

SKAФизика масштаба действияТело
Я действительно не знаю, с чего начать. У меня есть изображение круга, хранящееся в SKSpriteNode и physicsBody , которое отражает размер при его создании. Однако я использую SKAction для уменьшения размера изображения, а physicsBody остается...
1166 просмотров

SKSpriteNode не зависит от гравитации для пользовательского тела физики
Я создаю собственный путь к краю для физического тела SKSpriteNode. CGMutablePathRef edgePath = CGPathCreateMutable(); CGPathMoveToPoint(edgePath, NULL, -100, -70); CGPathAddLineToPoint(edgePath, NULL, -100, 40); CGPathAddLineToPoint(edgePath,...
1150 просмотров

bodyWithEdgeLoopFromRect Утверждение не удалось
Я получаю следующую ошибку при попытке настроить физический мир в моем проекте комплекта iOS7 Sprite. Assertion failed: (count >= 3), function CreateLoop, file...
288 просмотров
schedule 22.02.2023

Как придать краю экрана физическое тело
У меня есть фоновый спрайт, который я хотел бы придать физическому телу. background.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(screenWidth , screenHeight)]; Проблема в том, что спрайты находятся в пределах границ экрана,...
1745 просмотров
schedule 28.03.2022

Невозможно изменить SKPhysicsJointLimit maxLength после добавления соединения в SKPhysicsWorld в Sprite Kit
Итак, я создал кольцо SKSpriteNodes, которые по сути представляют собой прямоугольники, соединенные вместе с помощью штифтовых соединений. Я хотел бы приостановить это кольцо внутри круга SKShapeNode. Я подключил каждый из узлов к SKShapeNode,...
395 просмотров

Все SKPhysicsJoints довольно шаткие и эластичные.
Итак, у меня есть объект, состоящий из нескольких физических тел с 10 или около того суставами, удерживающими его вместе (штифт и фиксированный). Это работает хорошо, но я удивлен тем, насколько шаткими являются суставы. Я бы предположил, что...
264 просмотров

SKPhysicBody в неправильном положении
Я создаю простую игру Sprite Kit, однако, когда я добавляю PhysicsBody к одному из своих спрайтов, кажется, что он находится в неправильном положении. я знаю, что он находится в неправильном положении, так как я установил skView.showsPhysics = YES;...
520 просмотров
schedule 05.05.2024

Установите постоянную ориентацию изображения SKSpritenode
Привет, у меня есть куча круглых SKSpriteNodes с круглым физическим телом. Теперь, когда эти шары катятся по дорожке, я хочу, чтобы некоторые из этих изображений SKSpritenodes оставались в вертикальном положении, даже когда они катятся. Итак,...
1123 просмотров

Sprite Kit didBeginContact не вызывается между body и edgeRect
У меня есть игра, в которой я сбрасываю тела с экрана. Я хочу определить, когда эти тела соприкасаются с краями (все еще позволяя телам проходить за пределы экрана) экрана, и я все реализовал, но все равно это не работает. вот мой код: GameScene.h...
354 просмотров

swift: коллизии набора спрайтов и битовая маска не обнаружены
У меня проблема со следующим кодом набора спрайтов. Я пытаюсь определить, когда летящий мяч сталкивается с линией. Однако ничего не происходит, когда они сталкиваются. Однако, когда мяч попадает в край сцены, печатается следующее: контакт 1...
1197 просмотров

Приложение bodyWithPolygonFromPath:path аварийно завершает работу
Я использую этот код для создания физического тела на основе объема. // Add a physcis body to the largeRock by creating a path CGFloat offsetX = largeRock.frame.size.width * largeRock.anchorPoint.x; CGFloat offsetY =...
54 просмотров
schedule 16.11.2022

почему два узла с затронутымByGravity = NO притягиваются к гравитационному полю?
У меня есть «Луна», в которой есть гравитационное поле, а «Луна» установлена ​​​​с «affectedByGravity = NO» и не подвергается влиянию гравитационного поля сцены. Однако у меня есть «Астероид», который также имеет набор «affectedByGravity = NO», и...
233 просмотров
schedule 25.06.2022

SKSpriteNode с автоматической правильной ориентацией physicsBody
Что было бы лучшим способом заставить Swift SKSpriteNode автоматически корректировать свою ориентацию после того, как у него было несколько ударов по физике и теперь он не находится в ориентации по умолчанию? Например, у меня есть 2D-человечек,...
149 просмотров

Перемещение позиции Xcode Swift — столкновения
Я только что добавил коллизии, и теперь мой «герой» будет идти туда, куда он должен, на долю секунды, а затем телепортироваться влево от экрана, и я могу видеть только около 1/8 его! Здесь для изображения Вот мой код для добавления столкновений,...
301 просмотров
schedule 31.05.2022

Ложное срабатывание физики SpriteKit?
Точка контакта, предоставляемая didBeginContact, не всегда находится на путях, определяющих физические тела, участвующие в столкновении. Такое поведение наиболее проблематично в тех случаях, когда тела никогда не соприкасаются (если узел круга...
113 просмотров

Как работает collisionBitMask? Swift / SpriteKit
Насколько мне известно, тела Physics по умолчанию отскакивают друг от друга, когда они ударяются друг о друга, пока вы не установите для их collisionBitMask равное число. Однако у меня огромная проблема с выполнением того, что кажется, должно быть...
13281 просмотров
schedule 21.02.2022

2D-физика в движке 3D-физики Scene Kit. Проблемы
Какие проблемы возникают при использовании физического движка Scene Kit для чисто 2D-физики? Если есть ... Приводит ли сужение или иное отключение одной оси движения к накладным расходам или любой другой странной деятельности, которая может или...
259 просмотров
schedule 02.05.2023

Почему размер моего верхнего и нижнего физического тела не изменяется для iPad?
У меня есть physicsBody для нижней части экрана и для верхней части. Он идеально подходит для моего iPhone, но когда я перехожу к симулятору iPad, он находится в паре дюймов от верхней и нижней части экрана. По какой-то причине он не помещается на...
33 просмотров
schedule 19.09.2022

SKPhysicsТело выглядит крошечным
По какой-то причине, когда я создаю SKPhysicsBody для этого SKSpriteNodes в этой сцене, физические тела кажутся намного меньше, чем должны быть. Например (не обращайте внимания на синюю цепочку): Как видите, форма повторяется под ним, но...
57 просмотров
schedule 02.07.2023