跳到正文

暂停菜单

使用演示玩家控制器的暂停菜单设置

如果你使用的是提供的 BP_EGUI_DemoPlayerController,那么暂停菜单的一切都已设置好,默认情况下你可以在游戏中使用以下输入打开暂停菜单

如果你想编辑 Easy Pause Menu 控件,可以在 EasyGameUI/EasySystemMenus 文件夹中找到它。你也可以通过全局样式系统更改显示的 Logo

自定义玩家控制器的暂停菜单设置

如果你没有使用提供的玩家控制器,可以按照以下逻辑设置暂停菜单

  1. 在包含角色所有主要输入的 Input Mapping Context 中,使用 IA_OpenPauseMenu 设置一个用于打开暂停菜单的输入

    可以随意使用任何按键,你可以在 EasyGameUI/DemoContent/Inputs/IMC_EGUI_DemoInputs 中找到此设置示例

  2. 完成后,在玩家控制器中添加 IA_OpenPauseMenu 输入操作事件

  3. 然后,使用 Get HUD 函数获取 HUD Class 引用

    注意

    如果你在玩家控制器之外执行此操作,必须为 Target 引脚添加连接,例如使用 Get Player Controller 函数。你也可以使用系统函数 GetEasyGameHUD

  4. 然后从 HUD 引用调用 Open Pause Menu 函数

  5. 最后,将它连接到输入操作事件的 Started 引脚
    请注意,默认情况下某些版本中只显示 Triggered 引脚,你需要点击输入事件节点底部的箭头才能显示 Started 引脚

  6. 如果你想在暂停菜单打开或关闭时添加任何逻辑,可以使用提供的 Widget Closed 事件,具体用法如下:

    以下是这些节点的代码:

    Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_2" ExportPath="/Script/BlueprintGraph.K2Node_CallFunction'/Game/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_CallFunction_2'"
    bIsPureFunc=True
    bIsConstFunc=True
    FunctionReference=(MemberName="GetHUD",bSelfContext=True)
    NodePosX=1456
    NodePosY=192
    NodeGuid=300A7D094B317A11BD5C6F9E1C1790F5
    CustomProperties Pin (PinId=74002A114D273125AD067D9A2755C44E,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "Target", "Target"),PinToolTip="Target\nPlayer Controller Object Reference",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject="/Script/CoreUObject.Class'/Script/Engine.PlayerController'",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=EE7CA1FC4D484CA190A79C9FE565F34F,PinName="ReturnValue",PinToolTip="Return Value\nHUD Object Reference\n\nGets the HUD currently being used by this player controller",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_2 FF29EDF54D8BDB84DA11D889B16E3BF0,),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_2" ExportPath="/Script/BlueprintGraph.K2Node_Message'/Game/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_Message_2'"
    bIsInterfaceCall=True
    FunctionReference=(MemberParent="/Script/Engine.BlueprintGeneratedClass'/Game/EasyGameUI/Core/Utilities/BPI_EGUI_HUDInterface.BPI_EGUI_HUDInterface_C'",MemberName="OpenPauseMenu",MemberGuid=11ECF7954FBB99ABC580538694A9D1AA)
    NodePosX=1744
    NodePosY=144
    NodeGuid=757AC5134086AC272434ED85406A6AC3
    CustomProperties Pin (PinId=DC4653BE4364F18111CE93B0F8E0E18F,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,LinkedTo=(K2Node_EnhancedInputAction_3 092C888A4C40DCB669EA8D8ED3BCEFCD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
    CustomProperties Pin (PinId=4E98ED4E4C8B29946C9D8FAF2FA8A360,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=FF29EDF54D8BDB84DA11D889B16E3BF0,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_2 EE7CA1FC4D484CA190A79C9FE565F34F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
    CustomProperties Pin (PinId=54A51C644363C9846E1D61B304D5AE77,PinName="ReturnValue",PinToolTip="Return Value\nUser Widget Object Reference\n\nOpen Pause Menu",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/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_DynamicCast_1'"
    TargetType="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'"
    NodePosX=1984
    NodePosY=128
    NodeGuid=2859F0E34BB99CFE9A41B9BE8BAB1BC3
    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_2 4E98ED4E4C8B29946C9D8FAF2FA8A360,),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_2 54A51C644363C9846E1D61B304D5AE77,),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/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_CustomEvent_1'"
    CustomFunctionName="PauseMenuClosed"
    NodePosX=2080
    NodePosY=272
    ErrorType=1
    NodeGuid=9A77D7D74845806FDA563FBC56A9DC75
    CustomProperties Pin (PinId=0ABB04B1432EFDC7FB407FA38E8E1BF8,PinName="OutputDelegate",Direction="EGPD_Output",PinType.PinCategory="delegate",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(MemberParent="/Script/Engine.BlueprintGeneratedClass'/Game/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController_C'",MemberName="PauseMenuClosed",MemberGuid=9A77D7D74845806FDA563FBC56A9DC75),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/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_AssignDelegate_0'"
    DelegateReference=(MemberParent="/Script/UMG.WidgetBlueprintGeneratedClass'/Game/EasyGameUI/Core/WBP_EasyMasterWidget.WBP_EasyMasterWidget_C'",MemberName="WidgetClosed",MemberGuid=B20C310A4396D46F56F91CA8105BD6B5)
    NodePosX=2336
    NodePosY=128
    NodeGuid=DBD7C1E446EEA3EA28C41CAD344D1D66
    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/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_Knot_2'"
    NodePosX=2608
    NodePosY=161
    bCommentBubbleVisible=True
    NodeComment="Code on Open"
    NodeGuid=EEDFF445472959E53D19F688DFEC5C5C
    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/EasyGameUI/DemoContent/BP_EGUI_DemoPlayerController.BP_EGUI_DemoPlayerController:EventGraph.K2Node_Knot_3'"
    NodePosX=2608
    NodePosY=322
    bCommentBubbleVisible=True
    NodeComment="Code on Close"
    NodeGuid=9275621241D705524AF22DA94010211F
    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
    

其他指南

关于 Escape 键的提示

默认情况下,Escape 键会关闭游戏,不过你可以在 Editor Preferences(Edit > Editor Preferences)中更改它。
只需搜索 Stop,并将与 Stop - Stop simulation 关联的输入重新绑定为比如 Shift+Escape。这样就能在编辑器中使用 Escape 键,而不会停止游戏

禁用暂停菜单按钮
  1. 如果你想禁用暂停菜单中的按钮,请打开 Easy Pause Menu 控件
  2. 然后在 Hierarchy 面板或选项卡中,在 ButtonsContainer 面板下选择你想要禁用的按钮

  3. 然后,在 Details 面板中,将 Fully Disable Button? 变量设置为 True

  4. 如果你还想禁用该资源的整套功能,可以查看全局配置变量,大多数系统都可以在那里禁用。

更新暂停菜单背景图片
  1. 如果你想更新暂停菜单的背景,请打开 Easy Pause Menu 控件
  2. 然后在 Hierarchy 面板或选项卡中找到 BackgroundImage 控件并点击它

  3. 然后,在 Details 面板中找到 Easy Config 部分,在这里你可以修改背景的任何设置,包括图像纹理