У меня есть функция, в которой мне нужно выполнить 2 действия один за другим. , например.Swift - Как запустить 2 действия не одновременно (в линейном режиме) для двух разных SKNodes в той же функции
func foo()
{
..........
if someConditions
{
node1.runAction1
node2.runAction2
}
}
Кажется, что быстрое действие этих действий одновременно.
И это именно то, чего я не хочу в моей игре.
Я хочу, чтобы action2 начал работу после завершения действия1.
Что мне делать?
Большое спасибо.
На самом деле мое сообщение имеет своего рода утечку. Ну, эти два действия, указанные как node1.runAction1, а следующие - в отдельных функциях. На самом деле я вызываю func1 - animateTheFirstBall() и func2 - animateTheSecondBall() вместо тех node1.runAction1, а другой. –
Да, пожалуйста. Я мог бы очень оценить краткий пример, поскольку я не использую закрытие (об этом вы, наверное, говорите, довольно часто). Спасибо за попытку. –
Я обновил свой ответ, надеюсь, что поможет :) – ABakerSmith