【UE4】局域网多人联机 Demo

效果

亲测可以打包后在两个电脑上联机运行(前提是在同一个局域网内,互相能ping通)

步骤

1. 首先新建一个第三人称角色模板工程

2. 在多玩家选项中,设置玩家数量为2

【UE4】局域网多人联机 Demo_第1张图片

选择在新建编辑器窗口中运行

【UE4】局域网多人联机 Demo_第2张图片

3. 新建一个父类为Character的蓝图类,这里命名为“BP_Lobby”

【UE4】局域网多人联机 Demo_第3张图片

4. 再新建一个游戏模式基础,这里命名为“BaseGameMode”

【UE4】局域网多人联机 Demo_第4张图片

打开“BaseGameMode”,默认Pawn类选择“BP_Lobby”

【UE4】局域网多人联机 Demo_第5张图片

 5. 新建一个默认关卡

【UE4】局域网多人联机 Demo_第6张图片

 保存默认关卡,这里命名为“LobbyMap”

【UE4】局域网多人联机 Demo_第7张图片

 6. 在世界场景设置中设置游戏模式重载为“BaseGameMode”

【UE4】局域网多人联机 Demo_第8张图片

7. 新建一个控件蓝图,这里命名为“UMG_Lobby”

【UE4】局域网多人联机 Demo_第9张图片

打开“UMG_Lobby”,主要添加两个按钮和一个可编辑文本控件。

【UE4】局域网多人联机 Demo_第10张图片

 8. 打开关卡“LobbyMap”的关卡蓝图,将控件蓝图“UMG_Lobby”显示到视口,然后显示鼠标光标。

【UE4】局域网多人联机 Demo_第11张图片

 此时已经可以将控件蓝图显示在视口上

【UE4】局域网多人联机 Demo_第12张图片

 9. 接下来创建两个按钮的点击事件和可编辑文本内容的change事件。

首先是创建服务器的按钮的点击事件,在控件蓝图“UMG_Lobby”的图表中添加如下节点:

【UE4】局域网多人联机 Demo_第13张图片

然后是可编辑文本的change事件,当文本内容发生改变时,将改变后的文本存储为变量“ServerAddress”

【UE4】局域网多人联机 Demo_第14张图片

 最后是加入服务器按钮的点击事件,通过执行控制台命令来加入指定ip的服务器

【UE4】局域网多人联机 Demo_第15张图片

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

你可能感兴趣的:(虚幻4,ue4)