Вопросы по теме 'skphysicsbody'
SpriteKit bodyInRect находит узел, когда он не должен
Я пытаюсь определить, есть ли узел спрайта сразу слева или справа от текущего узла спрайта.
Это кажется простым, но я вижу странное поведение.
Я создал тонкий прямоугольник (ширина = 1 точка), который имеет ту же высоту, что и текущий узел, и с...
627 просмотров
schedule
01.03.2023
SKAФизика масштаба действияТело
Я действительно не знаю, с чего начать. У меня есть изображение круга, хранящееся в SKSpriteNode и physicsBody , которое отражает размер при его создании.
Однако я использую SKAction для уменьшения размера изображения, а physicsBody остается...
1166 просмотров
schedule
23.05.2022
SKSpriteNode не зависит от гравитации для пользовательского тела физики
Я создаю собственный путь к краю для физического тела SKSpriteNode.
CGMutablePathRef edgePath = CGPathCreateMutable();
CGPathMoveToPoint(edgePath, NULL, -100, -70);
CGPathAddLineToPoint(edgePath, NULL, -100, 40);
CGPathAddLineToPoint(edgePath,...
1150 просмотров
schedule
18.06.2023
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 просмотров
schedule
26.07.2022
Все SKPhysicsJoints довольно шаткие и эластичные.
Итак, у меня есть объект, состоящий из нескольких физических тел с 10 или около того суставами, удерживающими его вместе (штифт и фиксированный). Это работает хорошо, но я удивлен тем, насколько шаткими являются суставы. Я бы предположил, что...
264 просмотров
schedule
06.06.2023
SKPhysicBody в неправильном положении
Я создаю простую игру Sprite Kit, однако, когда я добавляю PhysicsBody к одному из своих спрайтов, кажется, что он находится в неправильном положении. я знаю, что он находится в неправильном положении, так как я установил skView.showsPhysics = YES;...
520 просмотров
schedule
05.05.2024
Установите постоянную ориентацию изображения SKSpritenode
Привет, у меня есть куча круглых SKSpriteNodes с круглым физическим телом. Теперь, когда эти шары катятся по дорожке, я хочу, чтобы некоторые из этих изображений SKSpritenodes оставались в вертикальном положении, даже когда они катятся. Итак,...
1123 просмотров
schedule
12.08.2023
Sprite Kit didBeginContact не вызывается между body и edgeRect
У меня есть игра, в которой я сбрасываю тела с экрана. Я хочу определить, когда эти тела соприкасаются с краями (все еще позволяя телам проходить за пределы экрана) экрана, и я все реализовал, но все равно это не работает. вот мой код:
GameScene.h...
354 просмотров
schedule
16.06.2022
swift: коллизии набора спрайтов и битовая маска не обнаружены
У меня проблема со следующим кодом набора спрайтов. Я пытаюсь определить, когда летящий мяч сталкивается с линией. Однако ничего не происходит, когда они сталкиваются. Однако, когда мяч попадает в край сцены, печатается следующее:
контакт 1...
1197 просмотров
schedule
23.03.2022
Приложение 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 просмотров
schedule
12.10.2022
Перемещение позиции Xcode Swift — столкновения
Я только что добавил коллизии, и теперь мой «герой» будет идти туда, куда он должен, на долю секунды, а затем телепортироваться влево от экрана, и я могу видеть только около 1/8 его! Здесь для изображения
Вот мой код для добавления столкновений,...
301 просмотров
schedule
31.05.2022
Ложное срабатывание физики SpriteKit?
Точка контакта, предоставляемая didBeginContact, не всегда находится на путях, определяющих физические тела, участвующие в столкновении. Такое поведение наиболее проблематично в тех случаях, когда тела никогда не соприкасаются (если узел круга...
113 просмотров
schedule
24.11.2022
Как работает 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