首先导入武器
通过这个链接,下载该项目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文件复制到我们自己的项目里面
给武器蓝图的组件换成来福枪
现在是这种效果
为我们的插槽添加预览资源
切换至局部空间
然后禁用平移工具,这样就可以细调了
现在调整枪的角度和位置
保存,运行游戏