【UE】玩家位置存档

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

         在上一篇博客中(【UE】将存档的值显示在控件蓝图上)我们介绍了如何将存档的值显示在控件蓝图上,本篇博客要介绍的是如何将玩家位置进行存档。

效果

可以看到重新进入游戏时,角色在存档点出现,而不是玩家出生点

【UE】玩家位置存档

步骤

1. 新建蓝图,父类为保存游戏

【UE】玩家位置存档

 命名为“CheckPointsSaveGame”

【UE】玩家位置存档

 2. 打开“CheckPointsSaveGame”,新建一个向量类型变量,命名为“LastLocation”,用于存储玩家最后的位置。

【UE】玩家位置存档

 3. 新建一个父类为“Actor”的蓝图,命名为“CheckPointsBP”

【UE】玩家位置存档

 添加一个盒体碰撞组件,我们希望角色一旦进入该区域就保存玩家的位置

【UE】玩家位置存档

 新建一个变量,命名为“Location”

【UE】玩家位置存档

 在事件图表中添加如下节点

【UE】玩家位置存档

 此时运行游戏,当玩家进入碰撞区域的时候,可以打印出玩家进入区域的位置

【UE】玩家位置存档

 4. 接下来就是需要将这个值存档

【UE】玩家位置存档

 新建一个变量,命名为“SaveSubClass”,变量类型为保存游戏的对象引用

【UE】玩家位置存档

【UE】玩家位置存档

 继续添加如下节点

【UE】玩家位置存档

 此时角色一旦进入碰撞区域就将它进入的位置存档下来

利用这种方式,我们可以向场景中多放置几个存档点,一旦玩家进入这些区域,我们就将他们的位置保存下来。

【UE】玩家位置存档

 5. 接下来我们就需要将存档的位置重新加载进来,让角色进入的时候就出现在哪个位置

打开ThirdPersonCharacter,在事件图表中添加如下节点

【UE】玩家位置存档

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

到了这里,关于【UE】玩家位置存档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • UE4样条线移动,玩家只需要控制旋转

    1.创建Actor并命名为“A_Spline” 2.创建Pawn并命名为“P1” 3以上创建的蓝图类可以使用自己的命名!!!!! 第二步:给P1写上蓝图 1.我们首先给P1写蓝图 2.在输入映射中设置一个事件Yaw 3.为鼠标的X轴,数值为1 4.如图写上刚刚设置的输入事件 第三步:给A_Spline写上蓝图 1.添加一

    2023年04月09日
    浏览(57)
  • unity多人同步联机——玩家位置(Netcode for GameObjects)

    unity同步基础S/C    安装上述插件 新建空组件添加NetworkManager,设定希望生成物体的预设体   仅需为一个player绑定唯一id,其下所有组件共享一个id 为其添加NetworkRigidbody和Transform(传递需要同步的属性)组件 同时开启多个窗口,会出现多个角色,但是所有角色会共同移动 因

    2024年02月10日
    浏览(43)
  • 【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害

    目录 效果 步骤 一、敌人到终点时扣除玩家生命值 二、显示玩家生命值 可以看到敌人进入终点后,左上角的玩家生命值会减少。  一、敌人到终点时扣除玩家生命值 新建一个Actor蓝图类,命名为“BP_EnemyEndPlace”,用来表示终点 打开“BP_EnemyEndPlace”添加一个盒体碰撞组件,

    2024年02月17日
    浏览(62)
  • UE4 中可全局获取的变量(例如游戏实例、玩家控制器等) 详解

    🙋‍♂️ 作者:海码007 📜 专栏:UE虚幻引擎专栏 💥 标题:UE4 中可全局获取的变量(例如游戏实例、玩家控制器、游戏模式等) 详解 ❣️ 寄语:加油,一次专注一件事! 🎈 最后: 文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎

    2024年02月06日
    浏览(103)
  • 在UE4虚幻引擎中加入导航网格体边界体积后丧尸不能移动和发现玩家

    最近使用ue4做第一人称视角射击游戏发现问题,加入导航网格体边界体积后丧尸不能移动和发现玩家。下图是出现的问题图片 1.行为树:控制并显示AI的决策制定过程 2.黑板:可以看做是行为树的创建一些公有变量,外部可以修改行为树黑板的变量值,达到修改行为树状态的

    2024年02月05日
    浏览(103)
  • 第一篇博客记录test

    调试vs Code查看使用test 知识不在广泛,在于精通。知识不在积累,在于消化。 学习不在激情,在于坚持。书不在多,一两本真正看懂就行。书读百遍,其义自现。 随笔 - 897, 文章 - 1, 评论 - 81, 阅读 -  158万 目录 一、将vscode定制为markdown编辑器 1、Markdown all in one插件 2、Markdo

    2024年04月24日
    浏览(29)
  • 一篇博客读懂排序

    目录 一、常见的排序 二、冒泡排序  2.1基本思想: 2.2代码: 三、插入排序 3.1基本思想: 3.2思路讲解: 3.3代码: 3.4时间复杂度: 四、希尔排序 4.1基本思路: 4.2思路讲解: 4.3代码: 4.4时间复杂度: 五、选择排序 5.1基本思路: 5.2思路讲解: 5.3代码: 5.4时间复杂度: 六、

    2024年01月25日
    浏览(55)
  • 一篇博客理解Recyclerview的使用

    从Android 5.0开始,谷歌公司推出了RecylerView控件,当看到RecylerView这个新控件的时候,大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview怎么用?等等,下面我们将深入解析recylerview。 RecyclerView是support-v7包中的新组件,

    2024年02月07日
    浏览(43)
  • 一篇博客上手request和response

    request:获取请求数据 response:设置响应数据 ServletRequest——Java提供的请求对象根接口 HttpServletRequest——Java提供的对http协议封装的请求对象接口 RequestFacade——tomcat实现定义类 请求转发(forward):一种在服务器内部的资源跳转方式。 请求转发特点: 浏览器地址栏路径不发

    2023年04月19日
    浏览(37)
  • 《Python多人游戏项目实战》第三节 在窗口上显示玩家ID以及对话内容

    目录 3.1 显示不同的人物图片 3.2 显示玩家ID 3.3 显示玩家对话内容 3.4 完整代码下载地址 本节只是在上一节内容的基础上加一些小功能:显示不同的人物图片、在人物头顶上显示玩家ID以及人物头顶上显示一个聊天对话框。大家可以把这一节内容当做一个过渡,用来巩固下多

    2023年04月13日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包