UE5 角色换新枪械的偷懒办法
A、思路
假设获取的新模型素材并不完整,不包括骨骼动画,没法直接用。
那么是否就不能在游戏里快速出现呢?
传统方法是改进模型,制作完整的骨骼动画,以及完善角色各种姿势下的持枪动画,使二者适配。角色持有近战武器、手枪、冲锋枪、大型枪械的动作是不一样的,空闲、射击、奔跑、跳跃时也不一样。
但实际上有偷懒的办法。
a 把枪械静态网格体粗暴转换为骨骼网格体,套用已有枪械的骨骼,微调一下枪口位置等细节。
b 在角色身上新建一个骨骼网格体组件,枪械拖进去,调整好在游戏里大概的出现位置,默认不可见。
新建一个布尔变量,决定是否可见,在Tick事件里增加分支,布尔值为真时枪械可见。
c 修改拾取武器事件,拾取后修改布尔值为真。
则武器就出现在游戏里,默认隐藏,拾取武器后才出现。
缺点是始终静止,与角色持枪动作不适配,比较机械。角色手臂抖动时,枪械依然不动。
这种方法适合初期快速测试模型效果用,看看新素材与游戏是否适配。
B、参考图