我正在尝试从 MeshInstance 节点访问网格数据,但没有成功。
我导入了一个 3d 对象,将其打开为“New Inherited”,将其设置为“Unique”并将其保存为foo.mesh。然后,在一个新场景中,我确实创建了一个 MeshInstance 并将 foo.mesh 作为它的 Mesh 加载。
该脚本附加到非常MeshInstance,有点像如下:
extends MeshInstance
func _ready():
var themesh = Mesh
var mdt = MeshDataTool.new()
if mdt.create_from_surface(themesh, 0):
print("Ok!!")
print(mdt.get_vertex_count()) # get_vertex_count() returns 0
else:
print("Failed...")