Unreal Engine 游戏中枪的构建

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

 

一、创建枪蓝图

1、创建一个actor蓝图:

在Blueprints文件夹中右键添加蓝图类actor并命名为Gun_BPGun_BP

2、添加骨骼网格体组件

双击打开蓝图类,在左上角组件中添加骨骼网格体组件

3、选择枪模型

选中骨骼网格体组件,将枪的网格体选中为这样

Unreal Engine 游戏中枪的构建

4、将骨骼网格体设置为蓝图的根组件

5、在骨骼网格体下创建一个球型碰撞器

左上角组件中添加sphere collison组件。

二、在关卡中创建枪

1、在关卡中添加一个空Actor,用于标识位置

2、在关卡蓝图中持有枪的创建点

3、在关卡蓝图的事件开始运行事件中,通过从类生成Actor节点,创建枪

Unreal Engine 游戏中枪的构建

选择放置位置

打开关卡蓝图,在世界窗口中选择创建的actor对象,然后回到关卡蓝图中右键创建actor的引用

Unreal Engine 游戏中枪的构建

添加从类中生成actor组件

Unreal Engine 游戏中枪的构建

将事件进行链接

Unreal Engine 游戏中枪的构建

即可在关卡场景中得到枪的实例

三、控制枪在关卡中的旋转

1、在事件图表中实现实时旋转

2、修改创建点灯光

1、在枪的蓝图中添加事件tick组件、添加Actor世界旋转

并设置枪在每帧旋转2度

Unreal Engine 游戏中枪的构建

Unreal Engine 游戏中枪的构建

此时枪在关卡中就可以旋转起来了

四、拾取枪功能

1、当角色碰撞到枪后,会触发事件Actor开始重叠事件,在事件中可以拿到与当前对象发生碰撞的那个Actor

2、OtherActor之四海Actor这个类型,我们要拿到Player_BP这个类型就需要强制转换,要通过类型转换为Player_BP这个节点来转换

3、再通过将Actor附加到组件节点

Unreal Engine 游戏中枪的构建

1、添加事件actor开始重叠节点并将其转换为player_bp节点并获取其骨骼网格体

Unreal Engine 游戏中枪的构建

添加附加组件

Unreal Engine 游戏中枪的构建

将actor添加到组件中,打开骨骼网格体,找到枪要添加到的位置上(打开内容侧滑菜单,找到导入胳膊的材质实例,找到右手关节)

Unreal Engine 游戏中枪的构建

双击打开,点击右上角骨骼,打开实例,通过左边尝试找到右手关节,然后将其名称赋值给

Unreal Engine 游戏中枪的构建

Unreal Engine 游戏中枪的构建

将其这样链接

Unreal Engine 游戏中枪的构建

并在最后添加一个控制旋转的bool型变量,用来控制玩家手中枪支旋转操作文章来源地址https://www.toymoban.com/news/detail-437479.html

到了这里,关于Unreal Engine 游戏中枪的构建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 开源虚拟现实引擎。CARLA是一个基于Unreal Engine 4开发的游戏引擎,支持模拟各种汽车、摩托车、轨道交通信号等车辆的行驶行为,并且提供了一套API接口,供开发者进行调用,用来进行地图构建

    作者:禅与计算机程序设计艺术 目前,市面上存在多个智能汽车解决方案,包括滴滴、理想汽车、百度无人驾驶等,均由大型科技公司或各个公司开发,其中一些公司如理想汽车、百度、字节跳动等已经取得了较为丰硕的成果。随着技术的发展,人们越来越关注智能汽车在未

    2024年02月08日
    浏览(37)
  • 一文读懂Unreal Engine游戏引擎如何提高数字孪生场景渲染能力

    以下案例来自于《数字孪生世界白皮书(2023版)》 领取方式:公众号「EasyV数字孪生」后台回复「白皮书」即可领取! Unreal Engine(下文简称为UE),是一款由Epic Games开发的游戏引擎,用于创建电子游戏、虚拟现实和增强现实应用、数字孪生等内容。UE支持实时渲染、高品质

    2024年02月12日
    浏览(34)
  • unreal engine c++ 创建tcp server, tcp client

    TCP客户端 TcpConnect.h TcpConnect.cpp tcp server cpp FTcpServerReceive h cpp 在 GameInstance 使用

    2024年02月14日
    浏览(33)
  • C语言与游戏引擎插件开发:Unity、Unreal Engine中C插件的编写与集成(四)

    目录 一、C插件开发最佳实践与常见问题解析 性能优化: 跨平台兼容性: 版本管理与升级: 二、结论 C语言在游戏引擎插件开发中的关键作用与优势: 对开发者提出建议: 性能优化: 内存管理: 智能指针 :利用UE的 TSharedPtr 、 TWeakPtr 等智能指针管理动态内存,确保资源释

    2024年04月27日
    浏览(34)
  • C语言与游戏引擎插件开发:Unity、Unreal Engine中C插件的编写与集成(一)

    目录 一、引言 C语言在游戏开发中的重要地位与优势 游戏引擎插件机制与C语言的价值 二、C语言基础与游戏开发特性 C语言核心特性及其在游戏开发中的应用 游戏引擎API对接关键概念与技巧 C语言在游戏开发领域占据着无可替代的重要地位,尤其在应对高性能计算需求与底层

    2024年04月29日
    浏览(52)
  • 【整活】Unreal Engine 3体验

    今天下了UDK,想在用虚幻5的年头体验一下\\\"上古时代\\\"的虚幻3,链接 安装 跟虚幻4对比,虚幻4可是比它大不少:      一般来说,编辑器程序在这个文件夹中 比如我的这个: 这个UDK.exe就是虚幻3编辑器程序 游戏 双击打开,却发现它默认运行自带的游戏       ......别说这画质还可以..

    2023年04月08日
    浏览(25)
  • SuperMap Hi-Fi 3D SDK for Unreal游戏引擎创建工程报错汇总

    作者: 姜尔         同学们首次使用UE时创建工程时,总会遇到些许问题,本文为首次接触UE的同学提供参考以更好的使用到SuperMap Hi-Fi 3D SDK for Unreal插件。 目录 一、报错“尝试生成项目文件时发生错误” 1.“The required library hostfxr.dll could not be found” 【出现报错】

    2024年02月03日
    浏览(44)
  • Unreal Engine添加UGameInstanceSubsystem子类

    点击C++类文件夹,在右边的区域点击鼠标右键,在弹出的菜单中选择“新建C++类” 在弹出的菜单中选中“显示所有类”,选择GameInstanceSubsystem作为父类, 点击“下一步”按钮 输入子类名称“UVRVIUOnlineGameSubsystem”,选择插件作为新类的目标模块,点击“公共”选择器 打开C++工

    2024年04月26日
    浏览(30)
  • Unreal中利用控件蓝图系统控制模型的材质切换

    如果想要将某个模型做成可以切换材质的网格体 首先将此网格体做成Actor蓝图,这里我将模型名字命名为Mod_teapoy 右击创建一个蓝图 将此模型 Mod_teapoy 直接拖放到到蓝图中,我们这里命名为 “BP_茶几” 这里模型拥有多维材质(两个材质是一样的)。不影响后面的材质替换。

    2023年04月08日
    浏览(24)
  • Unreal Engine 与 Blender - 比较指南

    虚幻引擎和 Blender 是游戏开发人员中最常用的两种软件,它们在游戏开发工作流程中都有自己的用途和地位。作为进入视频游戏行业的初学者,可能很难从数十种软件中筛选找到最适合您需求的一款。希望本指南能够缓解这一困难并帮助您决定选择哪个软件。 虚幻引擎是由

    2024年02月16日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包