【UE4】多人联机教程(重点笔记)

这篇具有很好参考价值的文章主要介绍了【UE4】多人联机教程(重点笔记)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果

1. 创建房间、搜索房间功能

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

2. 根据指定IP和端口加入游戏

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

步骤

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

2. 创建一个空白关卡,这里命名为“InitMap”

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

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

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

在关卡蓝图中显示该控件蓝图

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

打开“UMG_ConnectMenu”,添加如下控件

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

首先添加创建房间按钮的点击事件

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

        当该按钮点击时创建一个会话,其中,创建会话节点中的PublicConnections 参数可以帮助你控制服务端接受的客户端连接数量。当有新的客户端尝试连接到游戏会话时,如果游戏会话的当前连接数(已连接的客户端数量)小于 PublicConnections 参数指定的值,那么新的客户端连接会被接受,加入到游戏会话中。如果已经达到了 PublicConnections 指定的最大连接数,那么新的客户端连接将被拒绝。例如,如果你将 PublicConnections 参数设置为 4,表示你的游戏会话允许最多 4 个玩家同时连接。

        Use Lan参数表示是否使用局域网

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 当勾选框状态变化时改变布尔变量“IsUseLAN”的值

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

创建房间后打开新关卡

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

此时运行,点击创建房间按钮,可以看到输出日志,服务器默认使用7777端口:

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 继续添加搜索房间的点击事件:

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

其中,寻找会话节点的MaxResult引脚表示搜索结果数量上限,当寻找会话结果成功后,我们将Results返回值提升为变量,失败就打印失败信息。

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

我们准备将搜到的房间信息在如下区域显示:

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

4. 新建一个控件蓝图,这里命名为“UMG_SessionSlot”,用于展示房间信息

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

打开“UMG_SessionSlot”,添加如下控件:

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 在图表中添加一个事件分发器

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

打开“InitInfo”,添加4个输入

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

在事件图表中设置文本控件内容

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

添加加入按钮点击事件

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 变量“Search Result”类型为蓝图会话结果,勾选可编辑实例,生成时公开。

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

5. 回到控件蓝图“UMG_ConnectMenu”,继续完成搜索房间逻辑

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 添加IP和Port输入框的change事件

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 将输入的IP和port存储为文本类型变量

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 添加进入按钮的点击事件【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

添加输入控制台命令和执行按钮点击事件

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 6. 设置多玩家选项

【UE4】多人联机教程(重点笔记),虚幻4,ue4,笔记

 运行效果如文章开头所示。文章来源地址https://www.toymoban.com/news/detail-632574.html

到了这里,关于【UE4】多人联机教程(重点笔记)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【虚幻引擎】UE4初学者系列教程VR篇-全中文新手入门教程

    1.有vr来配置         无论使用的是何种头戴显示器,开发使用 SteamVR 的 VR 项目时都需要下载并安装 Steam,才能访问 SteamVR。以下部分将说明下载安装 SteamVR 的方法。         首先需要从 Steam 站点(http://store.steampowered.com/)下载并安装 Steam客户端。Steam 安装完成后,用

    2024年04月10日
    浏览(62)
  • 【虚幻引擎】UE4/UE5 材质

      基础颜色(BaseColor) :材质本身的颜色,例如绿色蓝色等 金属度(Metallic) :金属度,材质是否含有金属光泽 粗糙度(Roughness) :粗糙或者平滑度,物体表面的粗糙程度 自发光(EmissiveColor) :物体本身是否发光 透明度(Opactity) :物体表面是否透明,适用于 半透明(Translucent)、

    2024年02月02日
    浏览(81)
  • 【虚幻引擎】UE4/UE5插件

    Blank:空白插件,可以从头开始自己定义想要的插件风格和内容,用此模板创建的插件不会有注册或者菜单输入。 BlueprintLibrary:创建一个含有蓝图函数库的插件,此模板函数都是静态全局函数,可以在蓝图中直接调用。 ContentOnly:创建一个只包含内容的空白文件 Editor Toolba

    2024年02月05日
    浏览(74)
  • ue5,ue4(虚幻5)安卓触摸

    这个是单方向的,如果要用双方向的,就是 x和y同时运用的话建议用向量2d(变量),把它分割成x和y就可以了,我门平时在网上见到的触摸都是:按下到连续,我这个方法是按下-连续-停止,记住,y的变量要是负数,还有就是,灵敏度调大的时候,屏幕会跳动,由于x和y的屏

    2024年02月11日
    浏览(80)
  • 【虚幻引擎UE】UE4/UE5 新人科普向

    Unreal Engine是当前最为流行的游戏引擎之一,具有丰富的游戏开发功能和强大的游戏引擎渲染能力。 UE5官方文档:UE5官方文档非常详细,介绍了UE5的各个功能和应用,适合入门学习和深入探究。链接:https://docs.unrealengine.com/5.1/zh-CN/ UE5中文社区:该社区聚集了大量的UE5开发者,

    2024年02月09日
    浏览(79)
  • 【虚幻引擎】UE4初学者系列教程(蓝图篇)-全中文新手入门教程(含蓝图节点详细介绍,即时更新~)

    蓝图篇 目录 蓝图基础逻辑 知识点1:蓝图是可视化编程 知识点2:蓝图是面向对象的编译型可视化编程语言 知识点3:关卡蓝图和蓝图类的区别 知识点4:蓝图数据类型 知识点5:节点的介绍 知识点6:引脚的介绍 知识点7:节点的执行顺序 知识点8:节点的类型 知识点9:节点

    2024年02月04日
    浏览(118)
  • 【虚幻4】UE4初学者系列教程(蓝图篇)-全中文新手入门教程(含蓝图节点详细介绍,即时更新~)

    蓝图篇 目录 蓝图基础逻辑 知识点1:蓝图是可视化编程 知识点2:蓝图是面向对象的编译型可视化编程语言 知识点3:关卡蓝图和蓝图类的区别 知识点4:蓝图数据类型 知识点5:节点的介绍 知识点6:引脚的介绍 知识点7:节点的执行顺序 知识点8:节点的类型 知识点9:节点

    2024年02月04日
    浏览(71)
  • 【虚幻引擎】UE4优化植被

    在UE4中,我们在做大型的室外场景时,经常会遇到植物过多导致延迟的现象,有时候我们需要在UE4的场景中放置几千几万甚至更多的模型,这些模型具有相同的LOD,并且基础模型都使用同一模型资源。因为模型文件拖入UE4场景中会自动使用Static Mesh Actor来表示,当在程序中放

    2024年02月15日
    浏览(57)
  • 【虚幻引擎】UE4/UE5 pak挂载

     找到:D:UEUE_4.27EngineBinariesWin64,  WindowS+R打开CMD命令 运行UnrealPak,运行结果如下      注意如果想要加载Pak内资源,那么这些资源必须是经过Cook的。如果打包的是未Cook的资源,那么即使Pak挂载成功,也不可能会成功加载Pak内资源。  Cook好之后,存储的路径在你的I:DBJ

    2024年02月10日
    浏览(75)
  • 【虚幻引擎】UE4/UE5科大讯飞文字合成语音

    B站视频链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0   第一步:首先进入讯飞开放平台注册一个账号,然后创建一个 创建一个应用,命名按照你自己的想法来,会产生一个APPID,具体参考UE4如何接入科大讯飞的语音识别_ue4 科大讯飞的语音识别_飞起的猪的博客-CSDN博

    2024年02月13日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包