Game Credits¶
This section will detail everything you need to know to use the Game Credits system, either during gameplay, as intro credits or in the menus.
The Game Credits System has two main components: The Data Tables defining all the credits and the Contexts defining how and when these credits will be played.
Credits Setup¶
-
You first need to define the Data Table that will contain all your credits, to do so, create a new Data Table anywhere (Right click in the Content Browser and select Data Table under Miscellaneous)
If you wish to see an example of how the demo credits are set up, you can check out the
DT_DemoCreditsDefinitionin the folderEasyGameUI/EasySystemMenus/EasyGameCredits -
Then in the Row Structure, select
F_CreditsSectionDefinition
Be careful to not selectCreditsImageSectionDefinitionorCreditsTextSectionDefinition -
Once the Data Table is created, open it and add a first new row (the name of the row has no importance, you can leave the default name)
-
Inside the Row Editor you can now define all the parameters for a single Section of Credits, including any style override
A section can be composed by an image and/or any number of text blocks, let’s break down all the settings

Section TitleThe global title of the section, this can be left empty if no title is needed (example if you are starting this section with an image)Override Title Style?Check this box to override the global styling and apply a specific style to this title only
Note: The default styling of all the elements can be changed from the Global Styling data assetSection Title Style OverrideAn override for the text font, size, color and padding if theOverride Title Stylesetting has been set to True-
Section TypeThe type of animations that the Section should useFadeThe whole content of this section is displayed centered in a single page and will fade in/outScrollThe content of this section will have a scroll animation, suitable for longer contents
You can combine Fade and Scroll sections in any order you wish, if you have multiple scroll sections one after the other, they will get combined and placed together
-
Section Global ParametersParameters of the various animations for each section typeFade In DurationDuration of the fade in in seconds if the section is of type FadeFade Out DurationDuration of the fade out in seconds if the section is of type FadeFade Credits Section DurationComplete duration of the section (in addition to the fade in/out durations) in seconds if the section is of type FadeScroll Credits SpeedSpeed of the scrolling for sections of type Scroll
-
Section Content OrderIf the section contain both images and text, you can change the order in which they are displayed with this selector. You can either display all the texts first and then the image or the inverse. -
Section Text ContentThis array can contain multiple groups of text content for the section, each group can contain a role and one or multiple names including their styling override if neededRole NameThe name of the role for the defined members, can be left emptyRole Name PositionWhere the role text is positioned relative to the members names, either on the left, above or on the rightMembers NameNames of the members, you can format the text in any way you want (either one name per line, all the names in a single line with spaces, etc)Role Text Style Override&Names Text Style OverrideSame as for the Title Style Override, allow to change the text font, size, color and padding if theOverride Style checkboxhas been set to true
-
Section Image ContentThe definition of any image you want to display in the section, the image will be displayed with the “Image Size” defined in the brush settings
Credits Configuration¶
- Once you have defined set up and configured your Data Table, open the Global Config Data Asset that you are using and head over to the Game Credits Section
-
In here, you will be able to define various “Contexts” in which your credits can play. By default, 3 Credits Contexts are defined:
- The
Menuscontext is used by the system to display Credits from the Pause Menu and Main Menus if enabled - The
Intro Creditscontext is used by the system to display intro credits if enabled - The
Gameplaycontext can be used anywhere else
Feel free to create any new context or modify the existing ones to your specific needs, here is a breakdown of all the settings that you can tweak:
Credits Definition Data TableThe data table you created earlier for your credits should be set in this variable-
Credits Background DefinitionVarious parameters defining what kind of background should be used when playing credits with this contextThe
Background Typeenum defines the type of background to use between four choices:TransparentNo background is displayed, all other background settings are ignoredSolid ColorDisplay the solid color defined just below the background type selector, all other background settings are ignoredStatic ImageWill display a single background image that must be defined in theImagesarrayFading ImagesWill display all the images defined in theImagesarray in order for theFading Images Durationspecified and with a crossfade of the specified duration
-
Music ReferenceIf you wish to play a music during the Credits, you can add it in this variable, the music will be indefinitely looped until the end of the credits Music Fade Out DurationDuration of the fade out of the music in seconds once the credits are completed or closed by the player-
Credits Input and Game ParametersVarious settings related to input handling, game state and completion handlingAllow Skip?If True, the user will have an input to skip the creditsSkip Hold DurationThe minimum duration that the Skip button must be held by the player before skipping the creditsAllow Credits Pause?If True, the user will have an input to pause the credits-
Allow Speed Up?If True, the user will have an input to speed up the credits -
Action On Credits CompletionWhich action should be executed when the credits are completed or skippedGo Back To Main MenuAutomatically load the main menu level specified in global configLoad Specified LevelLoad the level specified in the variableLevel to Load On Credits CompletionGo Back To GameplayRemove the credits and revert back to the previous state of "gameplay"Wait For Manual ExitDoes nothing on credits completion, the player has to hold the skip/exit button which then executes theGo Back To Gameplayaction
-
Pause Game During CreditsShould the game be paused when playing the credits Pause State To Apply On Credits CompletionWhich pause state should be applied once the credits are completed, either force a game pause, force a game unpause or revert to the previous state (state before the start of the credits)
Note
For the
MenusandIntro CreditsContexts, I recommend to not change any setting in theCredits Input and Game Parameterssection as those have been already set to work best with the pause menu and main menu. You can freely change any of the other settings in that context
- The
-
Once your contexts are defined, you can already test out your Credits from the pause menu or main menu if you allowed the
Display Game Credits Button in Menus?setting in the Global Config
Manually Trigger Credits¶
-
If you wish to manually trigger Credits from anywhere else, open the BP/Widget from which you want to trigger the Credits then retrieve the HUD Class reference with the
Get Easy Game HUDfunction -
Then from the HUD reference, call the
Play Creditsfunction -
In the function you simply need to write the name of the context that should be used, for example
Gameplay -
If you wish to add any logic when the credits are started/completed, you can do so with the provided event
Widget Closed, you can use it with the following setup:Here is the code for these nodes:
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_0" ExportPath="/Script/BlueprintGraph.K2Node_CallFunction'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_CallFunction_0'" bIsPureFunc=True FunctionReference=(MemberParent="/Script/Engine.BlueprintGeneratedClass'/Game/EasyGameUI/Core/Utilities/BPFL_EGUI_EasyFunctionUtilities.BPFL_EGUI_EasyFunctionUtilities_C'",MemberName="GetEasyGameHUD",MemberGuid=A272532F455F251504E471A109E0CD1E) NodePosX=512 NodePosY=608 NodeGuid=3F37192344E5089EDFC835A22912FBF8 CustomProperties Pin (PinId=5C9A49564FAA5B5A8FAC14B935AD2926,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "Target", "Target"),PinToolTip="Target\nBPFL EGUI Easy Function Utilities Object Reference",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/Engine.BlueprintGeneratedClass'/Game/EasyGameUI/Core/Utilities/BPFL_EGUI_EasyFunctionUtilities.BPFL_EGUI_EasyFunctionUtilities_C'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultObject="/Game/EasyGameUI/Core/Utilities/BPFL_EGUI_EasyFunctionUtilities.Default__BPFL_EGUI_EasyFunctionUtilities_C",PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=F22A681246EDE851FD01D1821C31F8AD,PinName="__WorldContext",PinToolTip=" World Context\nObject Reference",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/CoreUObject.Object'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=978F02384EF49274F87D47AEA3D770C9,PinName="HudReference",PinToolTip="Hud Reference\nHUD Object Reference",Direction="EGPD_Output",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/Engine.HUD'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_Message_0 5879A0224A067F43E1129EBBC0BF7C21,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_Message Name="K2Node_Message_0" ExportPath="/Script/BlueprintGraph.K2Node_Message'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_Message_0'" bIsInterfaceCall=True FunctionReference=(MemberParent="/Script/Engine.BlueprintGeneratedClass'/Game/EasyGameUI/Core/Utilities/BPI_EGUI_HUDInterface.BPI_EGUI_HUDInterface_C'",MemberName="PlayCredits",MemberGuid=2E950C524F528BCC9027109DBBC75A90) NodePosX=752 NodePosY=512 NodeGuid=3249412A4BD3B778A20A1587F2C8F178 CustomProperties Pin (PinId=3EF9343A472E1D660C006AA8E7E6CD4A,PinName="execute",PinToolTip="\nExec",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=DDA101124E70A7C5716B08A3FAEA9B01,PinName="then",PinToolTip="\nExec",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_DynamicCast_1 0B5044044A3D5A5FA80028B614D690B3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=5879A0224A067F43E1129EBBC0BF7C21,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "Target", "Target"),PinToolTip="Target\nObject Reference",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/CoreUObject.Object'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_CallFunction_0 978F02384EF49274F87D47AEA3D770C9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=FFA3C1B9445855F9F88B8A914FC6EAA0,PinName="ConfigPresetToUse",PinToolTip="Config Preset to Use\nString",PinType.PinCategory="string",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="Gameplay",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=ED16FE2A4536D2278340E29560E50435,PinName="ReturnValue",PinToolTip="Return Value\nUser Widget Object Reference\n\nPlay Credits",Direction="EGPD_Output",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/UMG.UserWidget'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_DynamicCast_1 4977F0E34FC1FCE7A1F7B290D60DB37E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_DynamicCast Name="K2Node_DynamicCast_1" ExportPath="/Script/BlueprintGraph.K2Node_DynamicCast'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_DynamicCast_1'" TargetType="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'" NodePosX=1056 NodePosY=528 NodeGuid=FD75115D407E2580B615C6AF4BC30641 CustomProperties Pin (PinId=0B5044044A3D5A5FA80028B614D690B3,PinName="execute",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_Message_0 DDA101124E70A7C5716B08A3FAEA9B01,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=A558DB5B4E6B526C4B9DC6B84EED3220,PinName="then",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_AssignDelegate_0 016AB7614C387EFB2186128003EE12E6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=12E71DE44BCEF4A7A8812599BDE26697,PinName="CastFailed",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=4977F0E34FC1FCE7A1F7B290D60DB37E,PinName="Object",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/CoreUObject.Object'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_Message_0 ED16FE2A4536D2278340E29560E50435,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=6739399F496CEFF745048C8B8F4B8935,PinName="AsWBP Easy Master Widget",Direction="EGPD_Output",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_AssignDelegate_0 0F191735496DAF10CEAB9B88718021CD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=D707BD444D4856589841888860540D0F,PinName="bSuccess",Direction="EGPD_Output",PinType.PinCategory="bool",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_CustomEvent Name="K2Node_CustomEvent_1" ExportPath="/Script/BlueprintGraph.K2Node_CustomEvent'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_CustomEvent_1'" CustomFunctionName="CreditsCompleted" NodePosX=1152 NodePosY=672 ErrorType=1 NodeGuid=28ED9D2E43E3D6DDBE998FA142890C6D CustomProperties Pin (PinId=0ABB04B1432EFDC7FB407FA38E8E1BF8,PinName="OutputDelegate",Direction="EGPD_Output",PinType.PinCategory="delegate",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(MemberParent="/Script/Engine.BlueprintGeneratedClass'/Game/NewBlueprint.NewBlueprint_C'",MemberName="CreditsCompleted",MemberGuid=28ED9D2E43E3D6DDBE998FA142890C6D),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_AssignDelegate_0 ACA3C3C84D7FA6D23B7AFFAD205F90B9,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=40039BE743A6B19F1A4168828E65A5F8,PinName="then",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_Knot_3 3ACF92F7420FA5CCDDC5BB975E56E86B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_AssignDelegate Name="K2Node_AssignDelegate_0" ExportPath="/Script/BlueprintGraph.K2Node_AssignDelegate'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_AssignDelegate_0'" DelegateReference=(MemberParent="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'",MemberName="WidgetClosed",MemberGuid=B20C310A4396D46F56F91CA8105BD6B5) NodePosX=1408 NodePosY=528 NodeGuid=633C535D4C5DA6440AD7FC8A6B77E964 CustomProperties Pin (PinId=016AB7614C387EFB2186128003EE12E6,PinName="execute",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_DynamicCast_1 A558DB5B4E6B526C4B9DC6B84EED3220,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=9FB3AAF14431571A7B8AE58BD723D1D5,PinName="then",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_Knot_2 3ACF92F7420FA5CCDDC5BB975E56E86B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=0F191735496DAF10CEAB9B88718021CD,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "BaseMCDelegateSelfPinName", "Target"),PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'",PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_DynamicCast_1 6739399F496CEFF745048C8B8F4B8935,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=ACA3C3C84D7FA6D23B7AFFAD205F90B9,PinName="Delegate",PinFriendlyName=NSLOCTEXT("K2Node", "PinFriendlyDelegatetName", "Event"),PinType.PinCategory="delegate",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(MemberParent="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'",MemberName="WidgetClosed__DelegateSignature",MemberGuid=F88FF3CE4D9C3A85D17B2A8E7A181033),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=True,PinType.bIsConst=True,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_CustomEvent_1 0ABB04B1432EFDC7FB407FA38E8E1BF8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_Knot Name="K2Node_Knot_2" ExportPath="/Script/BlueprintGraph.K2Node_Knot'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_Knot_2'" NodePosX=1680 NodePosY=560 bCommentBubbleVisible=True NodeComment="Code on Start" NodeGuid=E401927045EC3977BCB57FB8CB8E2DE1 CustomProperties Pin (PinId=3ACF92F7420FA5CCDDC5BB975E56E86B,PinName="InputPin",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_AssignDelegate_0 9FB3AAF14431571A7B8AE58BD723D1D5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=769E1568436D427C4186198B8CCE214B,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object Begin Object Class=/Script/BlueprintGraph.K2Node_Knot Name="K2Node_Knot_3" ExportPath="/Script/BlueprintGraph.K2Node_Knot'/Game/NewBlueprint.NewBlueprint:EventGraph.K2Node_Knot_3'" NodePosX=1680 NodePosY=720 bCommentBubbleVisible=True NodeComment="Code on End" NodeGuid=41169A42492C714AA31911B012E4B2DC CustomProperties Pin (PinId=3ACF92F7420FA5CCDDC5BB975E56E86B,PinName="InputPin",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_CustomEvent_1 40039BE743A6B19F1A4168828E65A5F8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,) CustomProperties Pin (PinId=769E1568436D427C4186198B8CCE214B,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="exec",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,) End Object







