Вопросы по теме 'skphysicsbody'
Проверяете, когда SKPhysicsBody перестал двигаться?
Можно ли каким-либо образом рассчитать, когда SKPhysicsBody останавливается (или, скорее, его скорость становится очень маленькой), чтобы вы могли удалить его из физического моделирования. Я пробовал смотреть скорость, но есть две проблемы. (1) в...
481 просмотров
schedule
30.07.2023
Как изменить гравитацию в SKAction?
Я делаю игру в Sprite Kit, и мне интересно, можно ли сделать SKAction, который на некоторое время изменяет гравитацию, не так ли? Это код, который у меня уже есть:
SKSpriteNode *sprite = [SKSpriteNode...
1055 просмотров
schedule
23.01.2023
bodyWithEdgeLoopFromRect не работает в ландшафте
Я просто пытаюсь настроить базовую сцену в ландшафте, с гравитацией и с краевой петлей.
Я настроил физическое тело сцены и физическое тело спрайта mainCharacter, вот мой код:
-(id)initWithSize:(CGSize)size
{
if (self = [super...
1661 просмотров
schedule
22.10.2022
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 просмотров
schedule
25.09.2022
Проблема с физическими телами при создании подкласса SKSpriteNode?
У меня возникла проблема при создании подкласса SKSpriteNode. Вот моя реализация подкласса:
@implementation SSSquirrel
- (id) init {
if (self = [super init]) {
// Create Squirrel and physics body
SKSpriteNode *squirrel =...
860 просмотров
schedule
04.07.2022
SKPhysicsContact, когда объект сталкивается с более чем 1 объектом, обрабатывается первым, игнорирует все остальные... как?
Хорошо, у меня есть несколько физических объектов, и все они хорошо классифицированы, и мой didBeginContact правильно запущен и делает то, что должен делать. Проблема в следующем:
У меня есть две категории объектов, скажем, мяч и ракетка... Когда...
431 просмотров
schedule
03.02.2023
идеально упругие столкновения в наборе спрайтов
У меня есть два мяча одинаковой массы, которые ударяются друг о друга. Кажется, я не могу понять, почему при входящем мяче возникает эффект отскока. Я использую набор спрайтов.
Я думал, что это реституция собственности. У меня установлено...
1371 просмотров
schedule
08.07.2022
PhysicsBody -allContactedBodies как составить список суставов в PhysicsWorld
Я делаю игру с множеством тел разных категорий. Когда пользователь перемещает одно тело и сталкивается с другим телом той же категории, они приклеиваются друг к другу. Когда всего склеиваются три тела, они исчезают.
У тел есть битовая маска для...
363 просмотров
schedule
11.05.2022
Тест на сдерживание 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 просмотров
schedule
27.11.2022
Физический эффект SpriteKit Body потерян
Сначала я добавил
skView.showsPhysics = YES;
Чтобы увидеть схему физического тела.
НО
У меня проблема с потерей физического эффекта О_о... У меня есть шарик, на который действует гравитация и он падает.
// Ball
self.physicsBody =...
137 просмотров
schedule
06.01.2024
Sprite Kit разной плотности для разных секций
Я создаю игру Flappy Bird, где половина уровня находится над водой, а другая половина — под водой.
Если ваша птица находится в воздухе, существует обычная гравитация, и когда вы нажимаете, применяется импульс, направленный прямо вверх.
Если ваша...
1097 просмотров
schedule
04.09.2023
Методы протокола 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 просмотров
schedule
26.12.2022
SpriteKit обнаруживает столкновение, не устанавливая для параметра dynamic значение true?
Я хочу, чтобы столкновения и контакты моих спрайтов обнаруживались, но я не хочу, чтобы они двигались динамически (мне просто нужно знать, что они соприкасались).
didBeginContact(contact: SKPhysicsContact!) вызывается только в том случае, если я...
1825 просмотров
schedule
01.06.2023