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