17 lines
461 B
GDScript
17 lines
461 B
GDScript
tool
|
|
extends Spatial
|
|
|
|
|
|
func _on_Document_add_track(track: SummerDayTrack):
|
|
var instance = MeshInstance.new()
|
|
instance.add_to_group("SummerDaySpatialTransform")
|
|
instance.mesh = track.blueprint.model
|
|
|
|
var mesh = instance.mesh
|
|
for i in range(mesh.get_surface_count()):
|
|
var mat = mesh.surface_get_material(i)
|
|
mat.set_shader_param("table", track.table.texture)
|
|
# I think this will bug with multiple meshes. Please fix, if so!
|
|
|
|
add_child(instance, true)
|