class 内的 Ursina 更新功能
Ursina update function within class
在我正在处理的项目中,我有多个 classes,我希望在创建对象时每个都有一个更新函数。如何让这些更新功能每帧 运行?即对于此示例代码,如何将 class a 和 b 都获取到 运行 更新函数?
from ursina import *
app = Ursina()
class a:
def update(self):
print("a updating")
class b:
def update(self):
print("b updating")
a = a()
b = b()
app.run()
目前这两个函数都没有 运行。感谢任何帮助
要自动更新到 运行,它必须在实体上。像这样简单地继承实体:
class A(Entity):
def update(self):
print('update')
它的工作方式是当您实例化一个实体时,ursina 会将它添加到一个列表中 (scene.entities)。如果该实体具有名为 update
的方法,则每一帧 ursina 都会循环遍历该列表并调用 entity.update()
在我正在处理的项目中,我有多个 classes,我希望在创建对象时每个都有一个更新函数。如何让这些更新功能每帧 运行?即对于此示例代码,如何将 class a 和 b 都获取到 运行 更新函数?
from ursina import *
app = Ursina()
class a:
def update(self):
print("a updating")
class b:
def update(self):
print("b updating")
a = a()
b = b()
app.run()
目前这两个函数都没有 运行。感谢任何帮助
要自动更新到 运行,它必须在实体上。像这样简单地继承实体:
class A(Entity):
def update(self):
print('update')
它的工作方式是当您实例化一个实体时,ursina 会将它添加到一个列表中 (scene.entities)。如果该实体具有名为 update