六一的部落格


行百里者半九十




窗口部件

Content/UI 目录下创建窗口部件,命名为WBP_PauseMenu

  1. 添加Canvas Panel,Overlay和Image,平铺Overlay和Image,重命名Image为Image_BG,设置透明度为0.5


  2. 添加按钮



Pause Menu Actor

  1. 创建派生自Actor的蓝图类,命名为BP_PauseMenu

  2. 添加Widget组件,设置Widget Class为WBP_PauseMenu,设置Draw Size、缩放和Blend Mode



设置BP_ScoreBoard透明

  1. UI

    WBP_ScoreBoard

    移除Background Blur,使用Overlay + Image。其中Image颜色为纯黑 + 透明度0.7。

    可以先添加Overlay,然后将BackgroundBlur的样式复制 Shift + RMB 粘贴 Shift + LMB 给Overlay。


  2. Actor

    BP_ScoreBoard

    为Widget设置Blend Mode为Transparent。


打开暂停菜单

BP_VRCharacter

  1. 当前已为菜单实现按钮触发


  2. 添加变量,类型为BP_PauseMenu,命名为PauseMenu

  3. 重新实现ToggleMenu



设置暂停菜单位置

  1. 移除Tick和ActorBeginOverlap节点

  2. 设置Widget变换,在玩家面前


YB 、 菜单键(左手柄)触发。此时移动控制器,可以触发按钮高亮。


创建暂停菜单窗口部件



窗口部件

Content/UI 目录下创建窗口部件,命名为WBP_PauseMenu

  1. 添加Canvas Panel,Overlay和Image,平铺Overlay和Image,重命名Image为Image_BG,设置透明度为0.5


  2. 添加按钮



Pause Menu Actor

  1. 创建派生自Actor的蓝图类,命名为BP_PauseMenu

  2. 添加Widget组件,设置Widget Class为WBP_PauseMenu,设置Draw Size、缩放和Blend Mode



设置BP_ScoreBoard透明

  1. UI

    WBP_ScoreBoard

    移除Background Blur,使用Overlay + Image。其中Image颜色为纯黑 + 透明度0.7。

    可以先添加Overlay,然后将BackgroundBlur的样式复制 Shift + RMB 粘贴 Shift + LMB 给Overlay。


  2. Actor

    BP_ScoreBoard

    为Widget设置Blend Mode为Transparent。


打开暂停菜单

BP_VRCharacter

  1. 当前已为菜单实现按钮触发


  2. 添加变量,类型为BP_PauseMenu,命名为PauseMenu

  3. 重新实现ToggleMenu



设置暂停菜单位置

  1. 移除Tick和ActorBeginOverlap节点

  2. 设置Widget变换,在玩家面前


YB 、 菜单键(左手柄)触发。此时移动控制器,可以触发按钮高亮。