我在 ursina 中有一个动画对象。我想毁掉它。
from ursina import *
app = Ursina()
walka = Animation("assets/zombies/zombie1/walk/",fps = 5,loop=True)
animator1 = Animator(animations= {"walk":walka})
animator1.state = "walk"
destroy(animator1)
app.run()
这似乎不起作用并引发此错误:
AttributeError: 'Animator' object has no attribute 'eternal'
这样做:
from ursina import *
app = Ursina()
walka = Animation("assets/zombies/zombie1/walk/", fps=5, loop=True)
animator1 = Animator(animations={"walk": walka})
animator1.state = "walk"
walka.disable() # disables the animation.
app.run()
我知道这是一个2我想感谢您发布这个问题,我在使用动画时遇到了不同的错误。每当我 .destroy() 动画的父类时,它都会说“AttributeError:'str'对象没有属性'finish'”。我花了一天的时间到处寻找解决方案,但我确信您已经注意到文档非常少,并且通过 YouTube 等找到答案的情况很少。我一次也没有质疑过._永恒。我将其设置为 true,现在没有问题了,哈哈 XD。