GITAAA

作战系统框架

作战系统框架

资源介绍

基于标签的战斗框架——可用于生产的动作战斗系统 在完全数据驱动的架构上构建动作战斗系统。 每个能力,增益和属性都是通过ScriptableObjects定义的,并由强大的游戏标签系统驱动。 游戏标签系统 通过分层标签 (如Ability.Combat.Attack) 识别和控制状态、能力和效果。 基于FNV-1a 64位哈希的快速标签比较。 数据驱动的能力系统 基于ScriptableObject的能力 冷却时间支持 实例化策略 包含20种即用型能力,其中包括: 轻型攻击 重击 蓄力攻击 空中攻击 持续攻击 阻止 躲避 破折号 跳跃 二段跳 传送 投掷 装备/撤销装备 还有更多。 属性系统(开发中) 基于标签的属性,例如生命值和法力值 自动再生 增益、损失和耗尽的属性变更事件 增益与减益系统 基于ScriptableObject的增益系统 支持堆叠 支持持续性效果(持续伤害) 包含的示例: 治愈 毒药 障碍 速度增益 范围治疗 伤害与受击反馈系统 清理IDamageable / IDamager接口 可扩展的伤害类型 基于优先级的击中反馈系统 武器、弹药与技能 近战与远程武器系统 贝塞尔弧线弹道 螺旋形、径向和波浪形弹丸生成模式 基于粒子碰撞的范围伤害法术 内置动画编辑套件(亮点功能) 完整的编辑器内动画制作工作流,无需任何外部工具。 视觉通知时间线编辑器 将动画事件直接放置在时间线上。 功能包括: 拖放编辑 框选 复制/粘贴 删除 完全支持撤销操作 右键上下文菜单 专用预览窗口 包括: 3D预览 时间线 检查员 还具有: 可调整大小的拆分器 实时回放 暂停 时间线拖动 实时效果预览 预览与动画播放同步的粒子效果 在进入播放模式之前验证VFX时间 根运动工具 一键根运动提取 屏幕上的轨迹可视化 26个内置动画通知(完全可扩展) 包括: 生成效果 播放音频 触发能力 装备武器 施加击退 应用空投 发射投射物 相机抖动 还有更多。 创建自定义通知 创建您自己的通知非常简单。 从基类Notify派生。 重写单个方法。 您的通知会自动出现在时间线的“添加”菜单中。 无需编辑器代码。 7个内置通知状态(可完全扩展) 包括: 运动变形 忽略碰撞 输入缓冲 旋转/看目标 摄像机数据 状态设置 通知状态支持可调的开始和结束句柄,并且自定义实现会自动注册。 附加功能 AI控制器 播放器控制器 对象池 游戏标签ID生成器 动画剪辑编辑器 自定义属性抽屉(标签筛选、通知等) 非常适合 动作游戏 灵魂 砍杀游戏 任何需要可扩展和可扩展的战斗框架的项目 不要再从头重建作战系统了。开始构建你的游戏。 购买前请阅读 该资产正在积极开发中。在将来的更新中,可以细化、修改、移除或扩展特征、工作流和实现细节。尽管尽一切努力保持稳定性,但功能可能会随着框架的不断发展而发展。请在购买时考虑到这一点。 使用和配置包含的系统需要基本的Unity知识。 不提供退款。请在购买之前查看文档和教程,以确保资产满足您的需求。 包含的控制器使用Unity的字符控制器。角色移动是代码驱动的,而不是根运动驱动的。 兼容内置渲染管道、URP和HDRP。示例项目是使用HDRP构建的。 只包括免费的动画资产。 文档 (文档仍在起草中) 不和谐 需要电影院和输入系统。 请阅读文档以了解这些资产中包含的脚本。 默认模板使用HDRP,如果要降级,请使用包中包含的内置和URP包。

作战系统框架 2作战系统框架 3