【UE4】局域网多人联机 Demo

效果

亲测可以打包后在两个电脑上联机运行(前提是在同一个局域网内,互相能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的服务器

运行效果如文章开头所示。

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/131978373