学习记录A001
简介
- 蓝图项目 摄像机内 UI显示 鼠标操作
- Vedio B站 UE5.4.1
- 创建用户界面 UI开发插件【Common UI插件】
- 在虚幻引擎5中,设置 Game Viewport Client Class 为
CommonGameViewportClient 是启用CommonUI框架的核心步骤之一。
操作步骤
- 新建 蓝图项目 BPUI01
- 新建关卡 Basic 001
- 项目设置 Default Map Startup Map
- 放置摄像机
- Place Actor 拖入关卡 Camera Actor 设参 自动玩家激活-为玩家自动启用
- Auto Activate for Player:Player 0 【游戏默认视口:摄像机视口】
- 按钮添加
- 插件 Common UI Plugin 重启引擎 生效插件
- 项目设置 Game Viewport Client Class 设置 CommentGameViewportClient 重启引擎
- 开始操作
- 新建 控件蓝图(Widget Blueprint) MainMenu01
- 编辑控件 【Canvas Panel】【Button】
- New Game
- Levels
- Options 选项菜单
- Settings
- Credits 节目前后字幕
- Exit
- 打开关卡蓝图 图表
- 卡1:Event BeginPlay
- 卡2:Create Widget
- 设参 Class:MainMenu01
- 卡3:卡2提升变量 Active Main Menu
- 卡4:Add Viewport
- 执行连接 卡1,2,3,4
- 至此,视口中可以看到按钮了
- 卡5:Set Input Mode UI Only (Game and UI,Game Only)
- 卡6:Get Player COntroller (卡5,调用)
- 卡7:Set Show Mouse Cursor (卡6,调用) 复选框勾上
- 执行连接 卡4,5,7
- 退出功能
- Exit按钮 是变量 On Clicked:Quit Game
- 面板切换功能
- MainMenu01
- CanvasPanel 下级 WidgetSwitch(是变量 MainPanelSwitch) 下级 CanvasPanel01 CanvasPanel02 CanvasPanel03 CanvasPanel04 CanvasPanel05
- CanvasPanel01 下级 按钮列表
- Credits 是变量 OnClicked 图表
- 卡1:OnClicked
- 卡2:MainPanelSwitch 调用 卡3
- 卡3:Set Active Widget Index 设参 index:1
- 执行连接 1,3
- CanvasPanel02 添加返回按钮 BackToMenu 面板切换index:0
- 音效控制