学习UE4动画蓝图:使用Socket(插槽)

您所在的位置:网站首页 ue4物体移动到指定位置 学习UE4动画蓝图:使用Socket(插槽)

学习UE4动画蓝图:使用Socket(插槽)

2023-08-05 18:26| 来源: 网络整理| 查看: 265

目标

在上一篇《学习UE4动画蓝图:使用AimOffset(瞄准偏移)》中,角色已经可以瞄准,这一篇的目标是使用骨骼的 Socket(插槽) 功能让角色可以手持一把枪。

0. 资源准备

我从下面的资源包中找到了想要的枪模型: 在这里插入图片描述 我先把它添加到了其他的工程中,随后右键其中一把枪的StaticMesh资源,选择迁移,路径选择我的测试工程的Content目录,这将连带着材质和贴图一起导过去。 在这里插入图片描述

1. 在骨骼资源中添加插槽

“插槽”是骨骼资源中的数据,因此要打开骨骼资源进行编辑: 选择插槽的目标,右键“添加插槽”: 在这里插入图片描述 我将其命名为WeaponSocket 在这里插入图片描述

2.在角色蓝图中添加枪模型

在角色蓝图中添加组件StaticMesh 在这里插入图片描述 将新创建的StaticMesh组件命名为GunMesh并将其父设置为SkeletalMesh组件: 在这里插入图片描述 设定GunMesh的细节:

先将插槽的父项套接字(Socket) 设置为WeaponSocket将模型设置为枪的模型先将Transform归零,随后会详细设置。

在这里插入图片描述 在视口中将GunMesh移动到合适的位置 在这里插入图片描述

效果

在这里插入图片描述

3*.附加:仅在射击时显示枪

我希望仅在角色进入射击状态时显示枪,则需要做: 1) 将GunMesh的初始Visibility设置为false。 2) 在角色蓝图中Shooting按键操作后加入如下逻辑: 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3