如果我有 3 行 manim 文本,
l = TextMobject("Line 1")
l2 = TextMobject("Line 2")
l3 = TextMobject("Line 3")
Run Code Online (Sandbox Code Playgroud)
我想将它们全部制作成动画,我该怎么做?我正在寻找比它更容易输入和更Pythonic的东西
v = np.array([-3, 2, 0]) # Vector to translate the text by
self.play(ApplyMethod(l.shift, v), ApplyMethod(l2.shift, v), ApplyMethod(l3.shift, v))
Run Code Online (Sandbox Code Playgroud)
更像是:
lines = [l, l2, l3]
g = GroupMobjects(*lines)
v = np.array([-3, 2, 0]) # Vector
self.play(ApplyMethod(g.shift, v))
Run Code Online (Sandbox Code Playgroud)
我刚刚GroupMobjects为上面的例子编写了语法。
我看过 using VGroup,它似乎与我想要完成的任务很匹配,但问题是我不知道如何使用它,并且 manim 没有最好的文档(尽管对于好理由)。
任何解决方案将不胜感激。