CAKeyframeAnimation с путем; можно ли расширить путь, чтобы продлить анимацию?

Вы должны быть знакомы с играми, в которых поезд медленно движется по пути, состоящему из кусочков головоломки — если вы не можете выложить больше кусочков на путь, поезд разбивается, и вы проигрываете. Один из способов сделать это — заставить поезд следовать по пути, указанному в CAKeyframeAnimation.

Как только анимация будет создана и добавлена ​​к слою, можете ли вы расширить путь? (Возможно, удерживая CGPathRef и добавляя к нему) Или вам нужно создать новый путь и новую анимацию и заменить старую?


person Adam Eberbach    schedule 17.01.2011    source источник


Ответы (1)


Да, вы можете - анимация проходит по пути с добавленными путями просто отлично. Теперь, когда эта проблема решена, новая проблема заключается в том, как добиться прогресса анимации в соответствии с сенсорным вводом, а не с истекшим временем.

person Adam Eberbach    schedule 18.01.2011