I copied some node and pasted to text editor & unminified, then i got:
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_1193"
FunctionReference=(MemberName="Jump",
bSelfContext=True)
NodePosX=720
NodePosY=-224
NodeGuid=0D5502754E59C0B2D4920984325328A6
CustomProperties Pin (PinId=F843A2D34A2B5FB568B58EB4AD835FCD,
PinName="execute",
PinToolTip="
Exec",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
LinkedTo=(K2Node_InputAction_60 48D2032843DFE6DE228F03BDF5329C9F,
),
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=8D9B3F7543F2CD7D1A6E079097E497B9,
PinName="then",
PinToolTip="
Exec",
Direction="EGPD_Output",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=103D740C4C719EDCF4D6A090CD00642B,
PinName="self",
PinFriendlyName=NSLOCTEXT("K2Node","Target","Target"),
PinToolTip="Target
Character Object Reference",
PinType.PinCategory="object",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=Class'"/Script/Engine.Character"',
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_InputAction Name="K2Node_InputAction_60"
InputActionName="Jump"
bOverrideParentBinding=False
NodePosX=480
NodePosY=-208
NodeGuid=85B233A843C15F3ACC54228E364AB796
CustomProperties Pin (PinId=48D2032843DFE6DE228F03BDF5329C9F,
PinName="Pressed",
Direction="EGPD_Output",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
LinkedTo=(K2Node_CallFunction_1193 F843A2D34A2B5FB568B58EB4AD835FCD,
),
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=E923AC324D959037CB7E5D891F543940,
PinName="Released",
Direction="EGPD_Output",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
LinkedTo=(K2Node_CallFunction_9464 28E34A524B8051E782E333AE340F0F65,
),
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=FECDFF44412356652A8CD499F5469CA0,
PinName="Key",
Direction="EGPD_Output",
PinType.PinCategory="struct",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=ScriptStruct'"/Script/InputCore.Key"',
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
End Object
Begin Object Class=/Script/UnrealEd.EdGraphNode_Comment Name="K2Node_Comment_1"
NodePosX=464
NodePosY=-272
NodeWidth=480
NodeHeight=272
NodeComment="Jump"
NodeGuid=B5B1DB0D407B8CFA1BFC82A5E207C9F5
End Object
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_9464"
FunctionReference=(MemberName="StopJumping",
bSelfContext=True)
NodePosX=720
NodePosY=-112
NodeGuid=87A062894FD2D141EDA0A6924E2F6EF2
CustomProperties Pin (PinId=28E34A524B8051E782E333AE340F0F65,
PinName="execute",
PinToolTip="
Exec",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
LinkedTo=(K2Node_InputAction_60 E923AC324D959037CB7E5D891F543940,
),
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=94DD177042C36EC780ECE58FF177CD47,
PinName="then",
PinToolTip="
Exec",
Direction="EGPD_Output",
PinType.PinCategory="exec",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=None,
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
CustomProperties Pin (PinId=E59C000141B335641FAD73B143C2DD33,
PinName="self",
PinFriendlyName=NSLOCTEXT("K2Node","Target","Target"),
PinToolTip="Target
Character Object Reference",
PinType.PinCategory="object",
PinType.PinSubCategory="",
PinType.PinSubCategoryObject=Class'"/Script/Engine.Character"',
PinType.PinSubCategoryMemberReference=(),
PinType.PinValueType=(),
PinType.ContainerType=None,
PinType.bIsArray=False,
PinType.bIsReference=False,
PinType.bIsConst=False,
PinType.bIsWeakPointer=False,
PersistentGuid=00000000000000000000000000000000,
bHidden=False,
bNotConnectable=False,
bDefaultValueIsReadOnly=False,
bDefaultValueIsIgnored=False,
bAdvancedView=False,
bOrphanedPin=False,
)
End Object
This is enough to use at IDE or Source Control, binary there is even no chance
Even we can’t do anything with it, the content data should stay readable before finnal product,
But actually we can do more thing than we expected, for example:
Some of these can directly done through Text (For Coders), (Designers & BluePrinters can do it using GUI, just like before): (Edited)
And you can do some tricky part eg: Replace names, Upgrade version, etc … (with out depending on the framework of editor)
And more …