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

Проверяете, когда SKPhysicsBody перестал двигаться?
Можно ли каким-либо образом рассчитать, когда SKPhysicsBody останавливается (или, скорее, его скорость становится очень маленькой), чтобы вы могли удалить его из физического моделирования. Я пробовал смотреть скорость, но есть две проблемы. (1) в...
481 просмотров
schedule 30.07.2023

Как изменить гравитацию в SKAction?
Я делаю игру в Sprite Kit, и мне интересно, можно ли сделать SKAction, который на некоторое время изменяет гравитацию, не так ли? Это код, который у меня уже есть: SKSpriteNode *sprite = [SKSpriteNode...
1055 просмотров

bodyWithEdgeLoopFromRect не работает в ландшафте
Я просто пытаюсь настроить базовую сцену в ландшафте, с гравитацией и с краевой петлей. Я настроил физическое тело сцены и физическое тело спрайта mainCharacter, вот мой код: -(id)initWithSize:(CGSize)size { if (self = [super...
1661 просмотров

Sprite Kit Как изменить физическое тело программно
Как программно изменить физическое тело спрайта? Вот что я делаю: [mySprite removeFromParent]; mySprite.physicsBody = [MySprite body2]; // body setup [myContainer addChild: mySprite]; Но как-то это просто не работает. Что я делаю...
1754 просмотров
schedule 10.03.2024

Набор спрайтов iOS 7 bodyWithPolygonFromPath ошибка
Я пытаюсь создать физическое тело вокруг спрайта, но при использовании bodyWithPolygonFromPath я получаю сообщение об ошибке «SKPhysicsBody: ошибка при попытке создать многоугольник с 18 вершинами, максимум 12». Затем я попытался использовать...
341 просмотров
schedule 09.09.2022

Сохранение SKShapeNode в пределах SKSpriteNode
Я должен упустить что-то действительно очевидное здесь. Моя цель: создать коробку в центре экрана, внутри которой должен оставаться прыгающий мяч. Я пытаюсь создать SKSpriteNode на основе ребра для ограничивающей рамки и SKShapeNode на основе объема...
1261 просмотров

Проблема с физическими телами при создании подкласса SKSpriteNode?
У меня возникла проблема при создании подкласса SKSpriteNode. Вот моя реализация подкласса: @implementation SSSquirrel - (id) init { if (self = [super init]) { // Create Squirrel and physics body SKSpriteNode *squirrel =...
860 просмотров

SKPhysicsContact, когда объект сталкивается с более чем 1 объектом, обрабатывается первым, игнорирует все остальные... как?
Хорошо, у меня есть несколько физических объектов, и все они хорошо классифицированы, и мой didBeginContact правильно запущен и делает то, что должен делать. Проблема в следующем: У меня есть две категории объектов, скажем, мяч и ракетка... Когда...
431 просмотров
schedule 03.02.2023

идеально упругие столкновения в наборе спрайтов
У меня есть два мяча одинаковой массы, которые ударяются друг о друга. Кажется, я не могу понять, почему при входящем мяче возникает эффект отскока. Я использую набор спрайтов. Я думал, что это реституция собственности. У меня установлено...
1371 просмотров

PhysicsBody -allContactedBodies как составить список суставов в PhysicsWorld
Я делаю игру с множеством тел разных категорий. Когда пользователь перемещает одно тело и сталкивается с другим телом той же категории, они приклеиваются друг к другу. Когда всего склеиваются три тела, они исчезают. У тел есть битовая маска для...
363 просмотров

Тест на сдерживание SKPhysicsBody?
Любой простой способ проверить, содержит ли SKPhysicsBody полностью другой ? Что-то вроде bodyA содержит все точки bodyB или около того. Просто хотел попросить вас, прежде чем внедрять некоторые помощники по 2D-математике, сделать это с...
124 просмотров
schedule 09.04.2023

Как построить L-образный узел SKPhysicsBody в SpriteKit?
У меня есть многоугольник в форме буквы L, который явно вогнут, поэтому мне нужно использовать несколько SKPhysicsBody . Я попробовал главный узел, который содержал спрайт, и два дочерних узла, которые имеют прямоугольные узлы с физическими телами,...
303 просмотров
schedule 29.12.2022

Есть ли способ сделать мягкое тело с помощью Spritekit, используя параметры SKSpriteNode и PhysicsBody?
У меня есть следующий спрайт, который падает в нижнюю часть экрана: // The View self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame]; self.physicsWorld.contactDelegate = self; // The Sprite SKSpriteNode *cube = [[SKSpriteNode...
1885 просмотров

Физический эффект SpriteKit Body потерян
Сначала я добавил skView.showsPhysics = YES; Чтобы увидеть схему физического тела. НО У меня проблема с потерей физического эффекта О_о... У меня есть шарик, на который действует гравитация и он падает. // Ball self.physicsBody =...
137 просмотров
schedule 06.01.2024

Sprite Kit разной плотности для разных секций
Я создаю игру Flappy Bird, где половина уровня находится над водой, а другая половина — под водой. Если ваша птица находится в воздухе, существует обычная гравитация, и когда вы нажимаете, применяется импульс, направленный прямо вверх. Если ваша...
1097 просмотров

Методы протокола SKPhysicsContactDelegate не вызываются
В моем файле .h я добавил делегат как таковой: @interface GameScene : SKScene<SKPhysicsContactDelegate> И в моем файле .m у меня есть это -(void)didMoveToView:(SKView *)view{ self.physicsWorld.contactDelegate = self; }...
606 просмотров
schedule 06.12.2022

Как уничтожить SKPhysicsBody?
В определенные моменты игры я хочу, чтобы на экран падала тонна мячей. Как только они упадут на землю и немного подпрыгнут, я хочу, чтобы они просто сидели там, и им больше не нужно было двигаться. Как только я доберусь до 200 физических тел, игра...
126 просмотров
schedule 04.01.2023

Sprite Kit - Тень на нескольких движущихся объектах, на которые воздействуют импульс и гравитация
Основываясь на моем первом вопросе здесь , на который ответил Theis Egeberg (Решение было объяснено Theis в комментарии и работало как по волшебству) Мне также нужно было бы знать следующее : (У этого может быть простой ответ, но я оставлю...
406 просмотров
schedule 01.03.2023

физикаОграничение вращения тела
У меня есть следующий узел, установленный следующим образом. box.physicsBody.allowsRotation = YES; Неважно, какая сила приложена к этому ящику, я хочу, чтобы он никогда не падал и не поворачивался больше, чем на определенный угол, точно так...
86 просмотров

SpriteKit обнаруживает столкновение, не устанавливая для параметра dynamic значение true?
Я хочу, чтобы столкновения и контакты моих спрайтов обнаруживались, но я не хочу, чтобы они двигались динамически (мне просто нужно знать, что они соприкасались). didBeginContact(contact: SKPhysicsContact!) вызывается только в том случае, если я...
1825 просмотров
schedule 01.06.2023