销毁 Animator 对象 ursina

问题描述 投票:0回答:2

我在 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'

python python-3.x ursina
2个回答
1
投票

这样做:

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()

0
投票

我知道这是一个2我想感谢您发布这个问题,我在使用动画时遇到了不同的错误。每当我 .destroy() 动画的父类时,它都会说“AttributeError:'str'对象没有属性'finish'”。我花了一天的时间到处寻找解决方案,但我确信您已经注意到文档非常少,并且通过 YouTube 等找到答案的情况很少。我一次也没有质疑过._永恒。我将其设置为 true,现在没有问题了,哈哈 XD。

© www.soinside.com 2019 - 2024. All rights reserved.