首页 游戏开发 unity资源 Unity Tools Unity Combat Spark插件v1.5:无需代码打造全流程RPG与生存游戏|Combat - Spark Plugin v1.5

Unity Combat Spark插件v1.5:无需代码打造全流程RPG与生存游戏|Combat - Spark Plugin v1.5

3529 浏览 库存 914 2026-04-03

商品详情

 Combat - Spark Plugin v1.5 是一款专为 Unity 平台设计的无代码战斗系统插件,旨在帮助开发者快速构建角色扮演游戏(RPG)、生存类游戏及其他需要复杂战斗机制的项目。 该插件基于自定义编辑器构建,无需编写脚本即可创建完整的战斗系统。开发者可通过可视化界面定义各类战斗能力,涵盖能力激活方式、目标判定逻辑、效果配置、资源消耗、冷却时间、动画与音效、视觉特效(VFX)以及动态规则校验等核心要素。 支持的战斗能力类型包括: - 自身施加(Self) - 直接目标命中(Direct Target),支持范围、视角、视线和阵营过滤 - 面积效果(Area of Effect),支持高度偏移和视线校验 - 地面投掷(Ground),由玩家确认位置后施加范围伤害 - 锥形命中(Cone),基于精确碰撞检测实现边缘准确判定 - 矩形区域(Rectangle),支持自定义长宽高及上下高度 - 领域持续伤害(Aura),周期性对附近单位造成伤害并附带移动特效 - 物理投射(Action Projectile / Direct Target Projectile),发射可追踪的物理对象 - 直接目标AOE爆炸(Direct Target AoE),对目标造成范围爆炸效果 能力触发方式支持: - 立即触发(Instant) - 口诀施法(Incantation),需完成施法时间,可中断移动 - 持续施法(Channel),锁定施法期间,可中断移动 支持多种效果类型,包括: - 伤害(Damage)与治疗(Healing),支持基础值、动态公式(NCalc)、伤害类型缩放、状态加成、动画触发、VFX播放、角色眩晕等 - 伤害对象(Damage Object),对可破坏环境施加破坏 - 状态施加(Apply Status),可配置持续时间、叠加模式(刷新或堆叠)、周期性触发、不同阶段事件、附带VFX及状态标签(如增益、减益、控制类) - 修改属性(Modify Stat),临时调整目标属性并自动恢复 - 护盾反推(Knockback),推离目标 - 消除状态(Dispel),移除特定状态,支持数量限制与标签筛选 - 触发事件(Trigger),可连接至游戏其他系统 支持自定义伤害与治疗类型(如物理、火焰、神圣等),所有属性可配置缩放关系,实现全数据驱动的抗性与数值系统。通过 NCalc 引擎可动态构建数学表达式,基于角色或目标属性实时计算伤害与治疗值,实现深度数值逻辑。 系统内置丰富的状态管理机制,支持: - 可配置持续时间(永久状态可设为0) - 叠加模式(刷新或堆叠) - 周期性触发(按时间间隔) - 多阶段事件(施加、触发、结束、提前解除) - 附带VFX - 状态标签分类(如增益、减益、控制、持续伤害) - 可配置是否可被解除或免疫解除 - 免疫机制:激活状态时可免疫特定标签 - 状态应用/移除时可触发规则标记 支持无限定义实体属性(Stats),包括: - 资源属性(Resource Stats):如生命值、法力值、体力,支持最大值与初始值设置 - 数值属性(Value Stats):如攻击力、防御力、速度,支持上下限限制 属性间可通过配置实现相互加成,构建灵活的数值体系,无需编写代码即可实现复杂属性联动。 支持定义连招序列(Combos),每个连招可设置冷却时间、命中窗口与失败重置机制,共享与独立能力相同的输入与冷却逻辑。 每项能力均运行在三阶段状态机中: - 启动阶段(Startup):施法准备 - 激活阶段(Active):效果生效与特效落地 - 恢复阶段(Recovery):进入冷却 可为能力启用“运动偏移”功能,在启动阶段自动将角色朝最近目标移动,支持动画曲线、最大距离、停止距离与搜索角度配置,支持根运动回退。 内置完整的战斗UI系统,包含: - 实体名称牌,显示生命值、资源条、状态图标 - 施法条(Incantation Bar) - 持续施法条(Channel Bar) - 可配置的属性条(Stat Bars) - 能力栏,支持拖拽能力与连招至预设槽位,布局持久化保存 - 目标面板,实时显示当前目标信息 - 死亡复活界面 支持与 Spark 触发系统无缝集成,可实现战斗效果与其他游戏系统的联动。 插件配套四个可选扩展模块,自动激活于对应插件安装后: - 角色属性扩展:角色等级与职业成长自动同步属性增长 - 物品能力扩展:物品可赋予持有者能力,能力提示中显示完整物品信息 - 物品属性扩展:装备时自动应用属性加成,提示中显示具体数值 - 武器自动攻击扩展:根据当前装备武器自动触发基础攻击,实现武器与战斗状态的联动 该插件为 Unity 开发者提供了高度可扩展、模块化且易于上手的战斗系统解决方案,特别适用于需要快速迭代、高度可配置战斗逻辑的项目。更多信息请访问:https://assetstore.unity.com/packages/tools/game-toolkits/combat-spark-plugin-349814