游戏制作人员名单¶
本节将详细介绍使用 Game Credits 系统所需的全部内容,无论是游戏过程中的制作人员名单、作为开场播放的名单,还是在菜单中显示的名单。
Game Credits 系统包含两个主要部分:定义所有制作人员名单的 Data Table(数据表),以及定义这些名单以何种方式、在何时播放的 Context(上下文)。
制作人员名单设置¶
-
首先需要定义用于存放所有制作人员名单的 Data Table,为此,请在任意位置新建一个 Data Table(在内容浏览器中右键单击,然后选择 Miscellaneous 下的 Data Table)
如果想查看演示制作人员名单的设置示例,可以查看
EasyGameUI/EasySystemMenus/EasyGameCredits文件夹中的DT_DemoCreditsDefinition -
然后在 Row Structure 中选择
F_CreditsSectionDefinition
注意不要选择CreditsImageSectionDefinition或CreditsTextSectionDefinition -
Data Table 创建完成后,打开它并添加第一行(行名称并不重要,保留默认名称即可)
-
在行编辑器中,你现在可以为一个制作人员名单分区定义所有参数,包括任何样式覆盖(Style Override)
一个分区可以由一张图片和/或任意数量的文本块组成,下面详细拆解所有设置

Section Title分区的全局标题,如果不需要标题可以留空(例如以一张图片作为该分区的开头时)Override Title Style?勾选此选项可覆盖全局样式,仅为此标题应用特定样式
注意:所有元素的默认样式可通过 Global Styling 数据资源更改Section Title Style Override当Override Title Style设置为 True 时,用于覆盖文本的字体、大小、颜色和内边距-
Section Type该分区应使用的动画类型Fade该分区的全部内容会在单个页面中居中显示,并以淡入/淡出方式出现Scroll该分区的内容会带有滚动动画,适合较长的内容
你可以按任意顺序组合 Fade 和 Scroll 分区;如果连续存在多个 Scroll 分区,它们会被合并并放在一起
-
Section Global Parameters每种分区类型各项动画的参数Fade In Duration若分区类型为 Fade,则该项表示淡入的持续时间(秒)Fade Out Duration若分区类型为 Fade,则该项表示淡出的持续时间(秒)Fade Credits Section Duration若分区类型为 Fade,则该项表示分区的完整持续时间(秒,在淡入/淡出时长之外额外计算)Scroll Credits Speed类型为 Scroll 的分区的滚动速度
-
Section Content Order如果分区同时包含图片和文本,可通过该选择器更改它们的显示顺序。你可以先显示全部文本再显示图片,也可以反过来。 -
Section Text Content该数组可包含分区的多组文本内容,每组可包含一个角色(Role)以及一个或多个姓名,并可按需包含其样式覆盖Role Name所定义成员的角色名称,可留空Role Name Position角色文本相对于成员姓名的位置,可位于左侧、上方或右侧Members Name成员姓名,你可以按任意方式排版文本(例如每行一个姓名、所有姓名以空格分隔写在一行等)Role Text Style Override&Names Text Style Override与标题样式覆盖相同,在勾选Override Style checkbox后,可更改文本的字体、大小、颜色和内边距
-
Section Image Content你要在分区中显示的任何图片的定义,图片将按照画笔设置中定义的“Image Size”显示
制作人员名单配置¶
- 完成 Data Table 的设置与配置后,打开你正在使用的 Global Config 数据资源,然后进入 Game Credits Section
-
在这里,你可以定义制作人员名单可播放的各种“Context(上下文)”。默认情况下已定义 3 个制作人员名单上下文:
Menus上下文由系统用于从暂停菜单和主菜单中显示制作人员名单 (若已启用)Intro Credits上下文由系统用于显示开场制作人员名单 (若已启用)Gameplay上下文可用于任何其他场合
你可以随意创建新的上下文,或根据具体需求修改现有上下文,下面详细列出所有可调整的设置:
Credits Definition Data Table应将先前为制作人员名单创建的 Data Table 设置到此变量中-
Credits Background Definition用于定义使用该上下文播放制作人员名单时应采用何种背景的各项参数Background Type枚举定义了要使用的背景类型,共有四种选择:Transparent不显示任何背景,其他所有背景设置都会被忽略Solid Color显示在背景类型选择器下方定义的纯色,其他所有背景设置都会被忽略Static Image将显示单张背景图片,该图片必须在Images数组中定义Fading Images将按顺序显示Images数组中定义的所有图片,每张图片持续指定的Fading Images Duration,并以指定时长进行交叉淡化
-
Music Reference如果希望在播放制作人员名单期间播放音乐,可在此变量中添加,音乐将无限循环直到名单结束 Music Fade Out Duration制作人员名单完成或被玩家关闭后,音乐淡出的持续时间(秒)-
Credits Input and Game Parameters与输入处理、游戏状态和完成处理相关的各项设置Allow Skip?若为 True,玩家将拥有用于跳过制作人员名单的输入Skip Hold Duration玩家在跳过制作人员名单之前必须按住跳过按钮的最短时长Allow Credits Pause?若为 True,玩家将拥有用于暂停制作人员名单的输入-
Allow Speed Up?若为 True,玩家将拥有用于加快制作人员名单播放的输入 -
Action On Credits Completion制作人员名单完成或被跳过时应执行的操作Go Back To Main Menu自动加载全局配置中指定的主菜单关卡Load Specified Level加载变量Level to Load On Credits Completion中指定的关卡Go Back To Gameplay移除制作人员名单并恢复到之前的“游戏进行中”状态Wait For Manual Exit制作人员名单完成时不做任何操作,玩家必须按住跳过/退出按钮,随后执行Go Back To Gameplay操作
-
Pause Game During Credits播放制作人员名单时是否暂停游戏 Pause State To Apply On Credits Completion制作人员名单完成后应应用的暂停状态:强制暂停游戏、强制取消暂停,或恢复到此前的状态(即制作人员名单开始前的状态)
注意
对于
Menus和Intro Credits上下文,建议不要更改Credits Input and Game Parameters部分中的任何设置,因为这些设置已针对暂停菜单和主菜单调整至最佳。你可以自由更改该上下文中的其他任何设置
-
定义好上下文之后,如果你在全局配置(Global Config)中启用了
Display Game Credits Button in Menus?设置,就可以直接从暂停菜单或主菜单中测试制作人员名单了
手动触发制作人员名单¶
-
如果你希望从其他任意位置手动触发制作人员名单,请打开用于触发的蓝图或控件(Widget),然后使用
Get Easy Game HUD函数获取 HUD 类的引用 -
接着,通过该 HUD 引用调用
Play Credits函数 -
在该函数中,你只需填写要使用的上下文名称,例如
Gameplay -
如果你希望在制作人员名单开始或结束时添加逻辑,可以使用提供的事件
Widget Closed,具体设置方式如下:以下是这些节点的代码:
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







