UE4武器绑定--将武器模型绑定到人物身上、

这篇具有很好参考价值的文章主要介绍了UE4武器绑定--将武器模型绑定到人物身上、。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UE4武器模型绑定到人物身上

!!!禁止转载!!!
适合人群:正在学习UE4引擎,有一定的UE4引擎经验,能看懂蓝图。
关键词:骨骼插槽、蓝图、Actor

请注意:

这只是简单的把武器绑定到人物身上的一种简单实现方法的原理,大家可以基于这个原理去实现武器的捡起丢弃等逻辑。如果有错误,欢迎批评指正。让人物的手上拿着一把武器,这只是其中一种方法。希望能帮到大家

1.设置骨骼插槽

1.1找到人物骨骼模型(不会找骨骼模型的自行百度),在对应的位置(这里我选择的是人物的右手)鼠标右键add socket添加骨骼插槽。

ue4骨骼绑定,UE4,ue4,c++

1.2给插槽取一个自己能认得的名字,添加预览资源(这一步的作用就是预览一下,把武器放在这个插槽的效果)

ue4骨骼绑定,UE4,ue4,c++

1.3在不同的动画下,预览效果
ue4骨骼绑定,UE4,ue4,c++

1.4可以调整插槽的位置旋转,让武器尽量贴合人物(快捷键W是移动,E是旋转)

ue4骨骼绑定,UE4,ue4,c++

2.设置ACTOR类

制作好骨骼插槽调整好位置之后,我们就要想办法生成到手上了。

2.1创建一个actor类蓝图

ue4骨骼绑定,UE4,ue4,c++

2.2给这个蓝图添加skeletal mesh (或者static mesh)组件,并给mesh赋值刚刚那把武器,

ue4骨骼绑定,UE4,ue4,c++

很重要的一点: 很多小伙伴在装备好武器的之后,会发现人物移动的很怪异,这是因为人物和人物手上的武器碰撞造成的。我们要把这个武器的碰撞检测取消掉

ue4骨骼绑定,UE4,ue4,c++

3开始生成武器到人物的手中

3.1首先用SpawnActor 节点把前面创建好的武器类生成为actor,我创建的类是weapon

ue4骨骼绑定,UE4,ue4,c++
ue4骨骼绑定,UE4,ue4,c++

mesh指的是人物的mesh,意思是从人物的骨骼身上获取我们之前创建好的骨骼插槽,不要忘记给骨骼插槽填上名字,获取到骨骼的Transform(旋转之类的信息),调用spawnActorWeapon节点。就把一个weapon类生成为actor了

3.2将生成好的actor绑定到人物的身上

ue4骨骼绑定,UE4,ue4,c++

调用attachactortoacomponent节点 taget,意思是目标就是我们生成好的actor(一把武器 )把他生成到谁的身上?人物的mesh身上

4运行游戏检验

如图,我们的手上绑定了一把武器。
ue4骨骼绑定,UE4,ue4,c++文章来源地址https://www.toymoban.com/news/detail-726227.html

到了这里,关于UE4武器绑定--将武器模型绑定到人物身上、的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 一.《UE4奥丁》人物最大属性

    1.续上节课,此时看到标题,有基础的同学第一反应就是,老师用CE搜索血量,通过改变就能找到! 2.额,有这么简单吗! 3.既然写了这个帖子,肯定是有原因的 4.为了方便学习,我们就先按照同学们的思路来试一试,能不能找到最大属性,比如最大血! 5.首先老生常谈打开游戏,用CE附加游

    2024年02月11日
    浏览(71)
  • 【UE4/蓝图/C++】简易FPS武器视角随动效果

    【UE4/蓝图/C++】简易FPS武器视角随动效果 主要是实现了一个简单的第一人称的手臂跟随相机反方向移动(也可改成同方向),用蓝图和C++分别实现了同样功能 一共需要一个继承自Character的类,类内有一个Camera组件,和一个挂载在Camera组件下的手臂网格体组件,称为Arm Mesh 一共

    2024年03月12日
    浏览(64)
  • UE4蓝图学习篇(九)-- 人物重定向

    在平常的游戏制作或者项目练习过程中,我们想使用其他比较好看的模型,但是却想使用小白人的动画,这个时候要怎么去处理呢? 这个时候就需要使用到重定向功能,让两者使用同一套骨骼,把小白人动画重定向到我们自己的模型身上,就可以做出理想的效果了。 注:这

    2024年02月07日
    浏览(47)
  • 【UE4 第一人称射击游戏】07-添加“AK47”武器

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 效果: 步骤: 1.打开“WalkRun_BS”,将内插时间改为1 2.创建一个文件夹,命名为“Weapons”  进入“Weapons”文件夹后,再创建一个名为“AK47”的文件夹 将“AK.obj”拖入“AK47”文件夹中 勾选骨架网格体,然

    2024年02月05日
    浏览(41)
  • UE4 回合游戏项目 01- 创建人物-玩家角色

    步骤: 1.下载游戏资源,链接:https://pan.baidu.com/s/1l2hpeEtIoFcUC4vAhut-ig 提取码:wlcp 2.解压第一节课资源 双击打开项目:  3.新建一个空白工程  设置好项目的存储路径和项目名  4.打开含有游戏资源的虚幻编辑器,右键点击内容,选择迁移  将所有的游戏资源迁移到新项目中

    2024年02月08日
    浏览(68)
  • UE4: Niagara系统实现雨天效果,并跟随人物移动

    1.创建一个Niagara系统 选择Fountain选项,点一下加号,再点完成: 命名一下打开: 先从粒子生成的方向入手,在Niagara的界面中删掉“Add Velocity in Cone”,并添加“Add Velocity”,这样预览效果中的粒子就从椎体向上喷发,变成向下发射。 删掉之后: 然后将sphere location也删除,因

    2024年02月07日
    浏览(54)
  • UE4动作游戏实例RPG Action解析一:角色移动,旋转,动画创建,创建武器,及武器配置

    1.1、官方RPGAction Demo下载地址: ​ 1.2、在场景中创建一个空的角色 创建一个Character蓝图和一个PlayerController蓝图,添加弹簧臂组件和摄像机,并为网格体添加上一个骨骼网格体 ​ 1.3、如何让这个角色出现在场景中, 创建一个GameMode蓝图,把默认Pawn类设置成我们创建的角色,

    2024年02月03日
    浏览(55)
  • [ue4] 着色器绑定(Shader Binding)

            当我们在ue4中制作了一个美术材质之后,引擎本身会为我们做很多事情,它会把结点翻译为hlsl,生成多个shader变体,并在多个mesh pass中去选择性的调用所需的shader,其中一个重要的过程就是获取shader绑定的数据。         本文将主要讨论ue4是如何处理来自材质的不

    2024年02月10日
    浏览(46)
  • UE4 Unlua源码解析9 - 静态绑定和动态绑定的实现原理

    先说明白什么是静态绑定,什么是动态绑定 静态绑定就是继承了UnluaInterface的类,会在对象创建的时候绑定Lua对象 动态绑定就是没有继承UnluaInterface的类,会在Lua端通过\\\"NewObject\\\"和\\\"SpawnActor\\\"创建的时候,主动进行绑定 静态绑定 UE对象和Lua对象的时机在什么时候呢?就在UE对象

    2023年04月12日
    浏览(47)
  • UE4/5数字人MetaHuman的控制绑定资产使用

    目录 开始操作 找到控制绑定资产 放入控制绑定资产  ​编辑 生成动画资产 首先我们创建一个关卡序列:  打开后将我们的数字人放进去【右键,第一个添加进去】: 我们会自动进入动画模式,没有的话,就自己进入一下,  然后我们去寻找我们的 控制绑定资产 。  我们

    2024年02月11日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包