2015-08-03 2 views
1

Если SKSpriteNode управляет SKAction, говоря ему, что он будет перемещаться определенным вектором на длительный период, будет ли еще продолжаться движение и продолжать движение после завершения действия? Кроме того, если вызывается другое действие, указывающее, что узел перемещается по другому вектору, пока он все еще перемещается первым вектором, будет ли узел прослушивать только второй вектор, только первый или оба? Заранее спасибо!SKSpriteNode, перемещающийся по вектору

ответ

0

SKAction и физика отделены друг от друга. Действие будет выполняться и игнорировать всю физику и предыдущий вектор. Вы должны использовать applyForce, если хотите, чтобы он переместился на определенную сумму.

+0

Я имею в виду, что я сказал myNode.runAction (SKAction.moveBy (CGVector, duration: 1.0)), и до того, как прошла одна секунда, я вызвал подобное действие с другим вектором – Lahav

+0

Я обновил свой ответ. Извините, я сначала неправильно понял вопрос. – Kendel

+0

поэтому, игнорируя предыдущий вектор, он в основном завершает предыдущий вектор? А также, если он движется вектором, его импульс все еще равен нулю? – Lahav

Смежные вопросы