Я пытаюсь выполнить эффект медленного движения в своей игре. До сих пор я использую свойство скорости мировой физикиЗамедленное движение с помощью SpriteKit
self.physicsWorld.speed = 0.4
и он отлично работает.
Однако проблема у меня в том, что в моих сценах некоторые другие Узлы используют физические тела, чтобы делать такие вещи, как стрельба с импульсами. Это означает, что если мой игрок входит в замедленное движение, все остальные узлы с использованием физического тела также замедляются.
Могу ли я достичь такого же эффекта, но применять его только к моему плееру?
Я играл со скоростным и скоростным свойством игрока, но, похоже, не мог добиться такого же эффекта, как замедление физического мира.
У кого-нибудь есть предложения?
Можно ли просто установить скорость других узлов на 1/0,4? –
Эй, спасибо за ваш ответ. Основная проблема заключается в том, что другие узлы используют импульс для стрельбы. Насколько я знаю, я не могу просто уменьшить скорость. Я рассматриваю возможность изменения импульсного действия на действие SKAction.moveTo .... Я бы предпочел избежать этого. – crashoverride777
вы можете усилить импульс во время замедленного движения. Умножьте его на коэффициент, который дает желаемый результат. – Confused