From bf075b41ef196baf8d1ab86022e23a140c65c80e Mon Sep 17 00:00:00 2001 From: DasLixou Date: Mon, 19 Aug 2024 15:31:56 +0200 Subject: [PATCH] serialize with double quotes --- .../bevy_components/propGroups/conversions_from_prop_group.py | 2 +- .../bevy_components/propGroups/conversions_to_prop_group.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/blenvy/add_ons/bevy_components/propGroups/conversions_from_prop_group.py b/tools/blenvy/add_ons/bevy_components/propGroups/conversions_from_prop_group.py index f109e78..48b0d8b 100644 --- a/tools/blenvy/add_ons/bevy_components/propGroups/conversions_from_prop_group.py +++ b/tools/blenvy/add_ons/bevy_components/propGroups/conversions_from_prop_group.py @@ -26,7 +26,7 @@ conversion_tables = { "bevy_color::linear_rgba::LinearRgba": lambda value: "LinearRgba(red:"+str(value[0])+ ", green:"+str(value[1])+ ", blue:"+str(value[2])+ ", alpha:"+str(value[3])+ ")", "bevy_color::hsva::Hsva": lambda value: "Hsva(hue:"+str(value[0])+ ", saturation:"+str(value[1])+ ", value:"+str(value[2])+ ", alpha:"+str(value[3])+ ")", - "bevy_ecs::entity::Entity": lambda value: "Entity(name:" + str(value) + ")" + "bevy_ecs::entity::Entity": lambda value: 'Entity(name: "' + str(value.name) + '")' } #converts the value of a property group(no matter its complexity) into a single custom property value diff --git a/tools/blenvy/add_ons/bevy_components/propGroups/conversions_to_prop_group.py b/tools/blenvy/add_ons/bevy_components/propGroups/conversions_to_prop_group.py index 36ff172..6bf77a8 100644 --- a/tools/blenvy/add_ons/bevy_components/propGroups/conversions_to_prop_group.py +++ b/tools/blenvy/add_ons/bevy_components/propGroups/conversions_to_prop_group.py @@ -128,7 +128,7 @@ def parse_color_hsva(value, caster, typeName): return [caster(parsed['hue']), caster(parsed['saturation']), caster(parsed['value']), caster(parsed['alpha'])] def parse_entity(value): - parsed = parse_struct_string(value.replace("Entity","").replace("(", "").replace(")","") ) + parsed = parse_struct_string(value.replace("Entity","").replace("(", "").replace(")","").replace('"', "")) bpy.context.scene.objects[parsed["name"]] def to_int(input):