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

iOS7 SKScene, как заставить спрайт отскакивать от края экрана?
Я создаю игру с шариками, прыгающими по экрану iPad. Похожа на игру в понг. Я вижу, что SKPhysicsWorld от SKScene имеет свойство гравитации, а также контролирует, как объекты сталкиваются друг с другом. Могу ли я каким-то образом автоматически...
8672 просмотров
schedule 10.02.2023

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

Обнаружение столкновений в наборе Sprite не обнаруживает столкновение
Я создаю игру, которая должна будет использовать много обнаружения столкновений, и я только узнаю об этом сегодня. Теперь у меня есть два SKSpriteNodes , но один является дочерним элементом SKNode . SKSpriteNode без родителя называется...
518 просмотров

didBeginContact не вызывается для быстро движущегося спрайта
У меня есть игра, в которой пользователь перетаскивает мой основной спрайт. Основной спрайт отлично сталкивается с другими спрайтами, за исключением случаев, когда пользователь очень быстро перетаскивает основной спрайт. Иногда, когда главный спрайт...
99 просмотров

Sprite Kit Physics: можно ли использовать фиксированное обновление?
У меня есть сценарий, в котором в моей сцене происходит фиксированное обновление. При каждом обновлении я хотел бы создать тень, используя предыдущее положение спрайтов. func update(currentTime: NSTimeInterval) { shadow.position =...
377 просмотров
schedule 30.01.2023

didBeginContact ложно сработал
В моей игре есть лазеры, которые стреляют вперед из точки. Я использую этот код, чтобы растянуть лазерный спрайт и переместить его, чтобы имитировать движение в функции обновления: let height = size.height yScale += travelSpeed * CGFloat(time)...
51 просмотров
schedule 08.09.2022

Назначение потоков несовместимо с iOS11/Spritekit/Physicsbody, что означает низкий FPS
Я запускал простую симуляцию SpriteKit с множеством тел (800) 2x2 пикселя, используя PhysicsWorld под iOS11/Swift4 — рудиментарную систему частиц. Он содержит простой радиальный гравитационный узел с 800 объектами, вращающимися вокруг него без...
45 просмотров