打开人物静态网格体窗口——选择混合空间模式——选择骨骼树选项——找到hand_r骨骼节点
右键——添加插槽,改名为weapon
预览:weapon节点右键——添加预览资产——选择对应武器
可以在预览中调节武器大致位置。(但是实际不会显示,仅预览)
新建一个Actor蓝图“weapon”——给这个蓝图添加对应的武器组件
打开角色蓝图——右键新建Spawn Actor“生成Actor”——class选择武器蓝图weapon,碰撞选择忽略碰撞。——接下来赋予插槽变化值
武器插槽属于人物网格体,所以拖拽网格体新建一个网格体键——拖拽网格体键新建一个socket“获取插槽变化”函数——In Socket Name选择插槽名称,Transform Space选择RTS Actor——函数与生成Actor的SPawn Transform相连
这样仅生成了一个武器插槽,但没有绑定在人物身上。
拖拽生成Actor执行引脚,新建Attach“将Actor附加到组件”——网格体键与Parent相连,Socket Name填插槽名字,下面三个选择“对齐到目标”
完整如下。触发事件就随意发挥了。
运行后,发现可以插槽出现武器,但是人物无法向前移动,这是因为武器的碰撞导致。
打开武器蓝图——细节>碰撞>碰撞预设>No Collision
这样整个流程就结束了。