Предположим, что я хотел повернуть линию линейным способом и одновременно вызвать текстовый объект с анимацией GrowFromCenter
. Дело в том, что линейный рост текста выглядит неловко на мой вкус, и я хочу, чтобы он рос гладко. Можно ли воспроизвести две анимации, одну с smooth
, а другую с linear
функциями скорости одновременно?
Ниже приведен только упрощенный код для описания ситуации.
class test(Scene):
def construct(self):
phi = ValueTracker(0)
line = Line(ORIGIN,(2,0,0))
sample_text = TextMobject("Text")
sample_text.shift(LEFT*2)
line.add_updater(lambda d: d.set_angle(phi.get_value()))
self.add(line)
self.play(
GrowFromCenter(sample_text),
phi.increment_value,PI/2,
rate_func = linear
)