目录
一,导入暗杀动画
导入暗杀动画是旧UE4骨架,需重定向动画到新UE5角色,并启用动画序列的EnableRootMotion;

二,创建动画蒙太奇
选择动画序列,右击创建动画蒙太奇;
打开动画蒙太奇,并在Notifes轨道上创建Motion Warping,并设置相应参数;


三,设置被暗杀角色蓝图
在内容浏览器内,创建新输入动作IA_Assasin,并设置IMC_Default;
- 左击启动暗杀动作;

创建被暗杀对象的character蓝图

设置Character Mesh组件
- 将角色移动并方向向前,及选择动画模式和动画类;

添加球形碰撞
- 在重叠时,用于触发暗杀动作;

创建暗杀蓝图接口
- 创建暗杀蓝图接口,并添加函数Stealth Back Assasin;
- 在BP_Dummy蓝图内,添加蓝图接口;

创建暗杀动作的参考位置
- 创建一个暗杀动作的mesh,以供玩家Motion Warp参考位置和方向;

创建布娃娃事件
- 设置mesh角色碰撞为 physics Actor 在调整为 custom,在设置忽略相机;
- 设置胶囊体组件碰撞预设IgnoreOnlyPawn;
- 要在接口函数内调用Ragdoll事件,延迟2.5秒,避免同时播放蒙太奇;



注,播放蒙太奇需添加Slot节点;
设置玩家靠近时显示被暗杀对象UI,并始终面向相机;
- 创建WB_AssisantePrompt(Widget Blueprint),并设置一个Text文本文字;
- 在BP_Dummy内添加Widget,并指定WB_AssisantePrompt;
- 当玩家进入球形碰撞即显示UI,离开球形碰撞或角色死亡时即隐藏UI;
- 开始默认不显示UI;
- 设置UI始终面向相机;



四,设置玩家角色蓝图
获取玩家角色的重叠对象,循环查看此对象是否添加暗杀接口函数,添加此接口的话,即调用此对象接口函数,对象即播放被暗杀的动画,玩家播放暗杀动画(玩家动画有扭曲变形);


465

被折叠的 条评论
为什么被折叠?



