首先导入武器
通过这个链接,下载该项目CoopHordeShooter: mirror of https://github.com/tomlooman/CoopHordeShooter.git

添加武器c++类,继承于actor


加一个骨骼网格组件
- UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Components")
- class USkeletalMeshComponent * MeshComponent;
初始化
- #include "Components/SkeletalMeshComponent.h"
-
- MeshComponent = CreateDefaultSubobject
(TEXT("MeshComponent"));
创建武器蓝图

进入蓝图,我们先选择cube的骨骼

现在让其绑定到玩家手里
进入玩家蓝图,编写蓝图事件

将枪附着到玩家组件上(右手骨骼)
首先打开我们角色的骨骼

搜索手,并找到右手

在右手上面添加插槽,并重命名为hand_rSocket

====================
现在导入武器资源
把我们下好的项目的weapon文件复制到我们自己的项目里面

给武器蓝图的组件换成来福枪
现在是这种效果
为我们的插槽添加预览资源

切换至局部空间
然后禁用平移工具,这样就可以细调了
现在调整枪的角度和位置

保存,运行游戏
