如何修复乌尔西纳发动机中的"name 'render' is not defined"?



所以我刚从"Ursina";引擎,我对它还很陌生。我正试图用这个引擎在Youtube上制作一个Minecraft游戏教程。由于某种原因,程序一直给我错误名称";未定义名称"render";。我不明白这是在说什么。我试着修复我的代码,浏览了一遍代码,但找不到答案。

这是我的全部代码:

from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
Sky(texture = 'sky.jpg')
class Voxel(Button):
def __init__(self, position = (0,0,0)):
super().__init__(
model = 'cube',
texture = 'white_cube',
position = position,
color = color.white,
parent = scene,
origin_y = 0.5,
highlight_color = color.lime,
)

app = Ursina()
player = FirstPersonController()
for x in range(12):
for y in range(12):
voxel = Voxel(position = (y,0,x))

app.run() 

这是代码的回溯:

PS C:Userslhnguyen1029> & "C:/Program Files (x86)/Python39- 
32/python.exe" "c:/Users/lhnguyen1029/OneDrive - Mesa Public 
Schools/Documents/CTE- Computer Science Principles/Ursina 
practice/ursina_practice(2).py"
package_folder: 
C:Userslhnguyen1029AppDataRoamingPythonPython39site- 
packagesursina
asset_folder: c:Userslhnguyen1029OneDrive - Mesa Public 
SchoolsDocumentsCTE- Computer Science PrinciplesUrsina practice
screen resolution: (1366, 768)
Traceback (most recent call last):
File "c:Userslhnguyen1029OneDrive - Mesa Public 
SchoolsDocumentsCTE- Computer Science PrinciplesUrsina 
practiceursina_practice(2).py", line 7, in <module>
Sky(texture = 'sky.jpg')
File "C:Userslhnguyen1029AppDataRoamingPythonPython39site- 
packagesursinaprefabssky.py", line 8, in __init__
parent = render,
NameError: name 'render' is not defined
PS C:Userslhnguyen1029> 

在实例化实体之前实例化Ursina((。