I’m attempting something similar to https://forums.unrealengine.com/deve…le-from-python
Basically I want to copy the default values of a blueprint’s struct variable (the defaults of the struct as set in the BP defaults, not the struct definition defaults) so I can use them to change other game settings with a script.
Right now I’m trying to get the nested struct value with
blueprint = unreal.load_object(None, '/Game/Blueprints/XYZGameMode_BP.XYZGameMode_BP_C') bp_cdo = unreal.get_default_object(blueprint) print bp_cdo.get_editor_property("LevelData").get_editor_property("NestedValue")
But that fails with [FONT=courier new]
Exception: StructBase: Failed to find property.... I can’t seem to get at the internal struct values in any way.
I should note that when I do something like “bp_cdo.get_editor_property(“StringVariable”)” the default value returns just fine.
Is what I’m trying to do possible?