概述:
PWAS V2(程序化武器动画系统)是一套基于虚幻引擎蓝图开发的完整程序化武器动画框架。该系统能够实时生成并叠加武器后坐力、摇摆、瞄准、移动循环、呼吸、奔跑、蹲伏、跳跃、碰撞、镜头震动、姿态调整等动画效果。V2版本在原系统基础上大幅扩展,新增程序化瞄具对齐、多瞄具支持、模块化武器部件与配件、全身/第三人称支持、多人联机示例、改进的程序化编辑器及大量自定义功能。PWAS专注于程序化动画与武器表现,可无缝集成到现有FPS框架中,射击、库存、弹药、伤害和武器管理等系统仍由用户自有游戏框架负责。
特点:
· 程序化瞄准:基于插槽的瞄准系统,支持光学瞄具、机械瞄具、多瞄具选择、倾斜瞄具、配件挂载瞄具、独立瞄具FOV设置、逐武器配件瞄准距离调整、平滑程序化瞄准过渡、瞄准中换弹,瞄具配置可从插槽自动发现
· 程序化动画:高度可自定义的后坐力、镜头后坐力、视角摇摆、移动摇摆、行走、奔跑、蹲伏、蹲伏移动、滑行、跳跃/落地、呼吸、屏息、武器碰撞、装备/收枪、自由视角、瞄准过渡、武器姿态调整、左手IK、肘部定位、镜头与武器偏移,所有主要武器行为通过可复用武器预设控制
· 实时程序化编辑器:包含300+可自定义数值,支持修改程序化设置、即时预览更改、测试射击/瞄准/移动、加载武器预设、保存自定义武器预设、快速为不同武器类型创建不同行为,该编辑器仅用于创作和测试,运行时不需要
· 全身与第三人称:提供全身/第三人称设置示例,展示第一人称程序化武器与第三人称表现结合,包括第三人称武器处理、程序化角色俯仰、左手IK、换弹支持、奔跑与蹲伏、自由视角、武器切换、第一人称与第三人称武器表现,另含多人联机示例演示复制武器设置及其他玩家的第三人称表现
· 武器部件与配件:可选模块化武器示例系统,支持武器部件、配件、配件属性修改器、配件父子关系、配件挂载于其他配件、模块化枪管/护木/弹匣/光学瞄具等、配件左手IK、基于配件的瞄具发现、倾斜瞄具设置、枪口碰撞覆盖、弹匣容量覆盖、配件专属ADS FOV、纯属性配件,部件与配件系统为可选示例,非核心系统必需
· 放大光学瞄具示例:可选放大瞄具示例,包含瞄准镜接近/眼距行为、动态光学裁剪、放大瞄具材质、自定义准星、支持瞄准镜和紧凑型放大瞄具,该功能为演示性质,程序化瞄准不依赖此系统
· 内置演示武器:包含步枪、手枪、冲锋枪、霰弹枪、轻机枪、狙击步枪的配置示例,含武器预设、动画姿态和武器专属配置,可作为设置自有武器的参考
· 蓝图开发:基于蓝图构建,正常设置和自定义无需C++,核心系统围绕可复用程序化武器动画组件和武器预设,可在不替换现有游戏逻辑的情况下集成到现有角色和武器框架
· 快速入门:将程序化武器动画组件添加到玩家角色、配置内置动画蓝图设置、用角色和镜头初始化PWAS、分配武器预设、用当前装备武器更新PWAS、添加所需武器/角色插槽和标签、从现有游戏逻辑调用相关PWAS函数处理射击/瞄准/奔跑/蹲伏等
· 适用场景:第一人称射击、战术FPS、撤离射击、恐怖射击、多人射击、写实武器系统、科幻/奇幻武器系统、原型开发、自定义FPS框架、快速武器迭代
重要事项:
· 模型由D_U制作
· 蓝图:61
· C++类:0
· 网络复制:是
· 支持开发平台:Windows
· 输入:键盘与鼠标
· 骨骼:兼容UE5 Manny/Epic骨骼
· 静态网格体:176
· 骨骼网格体:10
· 材质:48
· 材质实例:77
· 纹理:93
· 动画:209
· 包含内容:程序化武器动画组件、实时程序化编辑器、武器预设、第一人称与全身/第三人称设置示例、多人联机示例、模块化武器部件与配件示例、涵盖步枪/手枪/冲锋枪/霰弹枪/轻机枪/狙击步枪的演示武器
· 仅蓝图,无需C++
· 角色示例使用UE5 Manny骨骼
· 武器部件、配件、射击和多人游戏逻辑为示例实现,核心PWAS系统不依赖它们
· 实时预设编辑器为编辑器专用工具,不包含在打包构建中
· 更新插件前务必备份项目
· 建议在项目设置中将近裁剪面降低至0.01,以防止模型靠近镜头时出现武器裁剪
· 完整设置、集成、瞄具、配件、动画及故障排除信息见V2文档
