Adding variables from Python

Hello,

I want to create variables in Python for them to be procedurally added to my blueprint when I run my script. I am aware of getting and setting variables already set in the editor, and I understand, to get & set variables to the underlying blueprint, we must must make changes to the default object version. As displayed below:

get the generated class, using a different load method than assets

blueprint_generated = unreal.load_object(None, “/Game/NewBlueprint.NewBlueprint_C”)

from that, get the class default object ( the actual template for the blueprint )

blueprint_class_default = unreal.get_default_object(blueprint_generated)

set or get properties

blueprint_class_default.set_editor_property(“MyFloatValue”, 42) blueprint_class_default.get_editor_property(“MyInt”)

Instead of editing variables, I want to create them. Is this even possible?

Thank you,

C

1 Like

I’ve been looking into this myself and went over whole API but I dont believe this is possible with Epic’s implementation of Python. There was a 3rd party one ages ago that had this functionality.

I’m also trying to do that but it seems impossible :sob: