我想创建一个在被调用时创建实体的类。在这个类中,我有一个更新功能,我可以在其中为实体设置动画,但 self.animate_position_x 不起作用,我收到错误:“duration”未定义。我的代码是:
class enemy(Entity):
def __init__(self,x,y):
super().__init__()
self.model = 'quad'
self.color = color.green
self.collider = 'box'
self.scale = (1,2)
self.position = (x,y)
self.posx = x
def update(self):
self.animate_x = (12, duration == 1)
touch = self.intersects(ignore =(ground,player,))
dist = distance(self,player)
if touch.hit:
destroy(self,delay = 0.05)
我如何在课堂上制作动画?PS我使用Ursina引擎