fix: reference lost
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
bl_info = {
|
||||
"name": "Multi-User",
|
||||
"author": "CUBE CREATIVE",
|
||||
"author": "Swann Martinez",
|
||||
"description": "",
|
||||
"blender": (2, 80, 0),
|
||||
"location": "",
|
||||
|
@ -24,7 +24,8 @@ class BlCollection(BlDatablock):
|
||||
def load(self, data, target):
|
||||
# Load other meshes metadata
|
||||
# dump_anything.load(target, data)
|
||||
|
||||
target.name = data["name"]
|
||||
|
||||
# link objects
|
||||
for object in data["objects"]:
|
||||
object_ref = utils.find_from_attr('uuid', object, bpy.data.objects)
|
||||
|
@ -72,6 +72,7 @@ class BlMaterial(BlDatablock):
|
||||
return bpy.data.materials.new(data["name"])
|
||||
|
||||
def load(self, data, target):
|
||||
target.name = data['name']
|
||||
if data['is_grease_pencil']:
|
||||
if not target.is_grease_pencil:
|
||||
bpy.data.materials.create_gpencil_data(target)
|
||||
|
@ -46,6 +46,7 @@ class BlObject(BlDatablock):
|
||||
def load(self, data, target):
|
||||
target.matrix_world = mathutils.Matrix(data["matrix_world"])
|
||||
|
||||
target.name = data["name"]
|
||||
# Load modifiers
|
||||
if hasattr(target, 'modifiers'):
|
||||
for local_modifier in target.modifiers:
|
||||
|
Reference in New Issue
Block a user