效果
亲测可以打包后在两个电脑上联机运行(前提是在同一个局域网内,互相能ping通)
步骤
1. 首先新建一个第三人称角色模板工程
2. 在多玩家选项中,设置玩家数量为2
选择在新建编辑器窗口中运行
3. 新建一个父类为Character的蓝图类,这里命名为“BP_Lobby”
4. 再新建一个游戏模式基础,这里命名为“BaseGameMode”
打开“BaseGameMode”,默认Pawn类选择“BP_Lobby”
5. 新建一个默认关卡
保存默认关卡,这里命名为“LobbyMap”
6. 在世界场景设置中设置游戏模式重载为“BaseGameMode”
7. 新建一个控件蓝图,这里命名为“UMG_Lobby”
打开“UMG_Lobby”,主要添加两个按钮和一个可编辑文本控件。
8. 打开关卡“LobbyMap”的关卡蓝图,将控件蓝图“UMG_Lobby”显示到视口,然后显示鼠标光标。
此时已经可以将控件蓝图显示在视口上
9. 接下来创建两个按钮的点击事件和可编辑文本内容的change事件。
首先是创建服务器的按钮的点击事件,在控件蓝图“UMG_Lobby”的图表中添加如下节点:
然后是可编辑文本的change事件,当文本内容发生改变时,将改变后的文本存储为变量“ServerAddress”
最后是加入服务器按钮的点击事件,通过执行控制台命令来加入指定ip的服务器
运行效果如文章开头所示。