Commit Graph

  • 9aaa41e420 meta master joywayer 2026-08-03 14:53:45 +08:00
  • d61f10ee80 merge: DataHub 敌人能力总览表格 joywayerandClaude Opus 5 2026-08-03 14:38:25 +08:00
  • bb577f01a8 feat(editor): DataHub 新增敌人能力总览表格,补回删旧 Boss 轨时丢的编辑器视图 joywayerandClaude Opus 5 2026-08-03 13:09:05 +08:00
  • bf7899f91a feat(combat): 接通弹反反制——弹反成功让发起攻击的敌人硬直 joywayerandClaude Opus 5 2026-08-03 11:36:52 +08:00
  • 1e3c060c8d fix(core): 对象池真正通知 IPoolable,复用的敌人不再以死亡状态出场 joywayerandClaude Opus 5 2026-07-31 16:03:57 +08:00
  • 5178b73637 Merge branch 'master' of ssh://git.joywaygames.cn:2222/basegames/zeling_v2 joywayer 2026-07-31 15:01:07 +08:00
  • 43ffc8736b merge: Boss AI 双轨统一 — 决策层与执行层一并并入小怪轨 joywayerandClaude Opus 5 2026-07-31 14:56:07 +08:00
  • 0f676b0e88 feat(ai): Build() 校验「非终态必须有出口」,堵住零报错的永久卡死 joywayerandClaude Opus 5 2026-07-31 11:50:40 +08:00
  • 30a880c922 场景 joywayer 2026-07-31 11:23:49 +08:00
  • 6414fa2dfe fix(enemy): 池化复活的敌人不再带着上一条命的能力冷却 joywayerandClaude Opus 5 2026-07-31 11:13:15 +08:00
  • 9120964be0 fix(enemy): 无受击/僵直动画时不再永久卡死 joywayer 2026-07-31 09:40:47 +08:00
  • 691b19fd11 setting joywayer 2026-07-31 09:20:32 +08:00
  • 6d3816d7ef docs(enemy): Boss AI 单轨落地——新增作者指南,清理描述已删除系统的长期文档 joywayerandClaude Opus 5 2026-07-30 17:14:32 +08:00
  • cf0ac60fad refactor(enemy): 清全库行为树残留,删无人使用的 Boss 技能事件频道 joywayerandClaude Opus 5 2026-07-30 17:14:09 +08:00
  • 2c569dcf0d docs(enemy): Task 21 补 Step 2.5——处理描述已删除系统的长期文档 joywayer 2026-07-30 16:47:51 +08:00
  • ad41da0410 refactor(enemy): 删预警旧路径,预警统一走动画 joywayerandClaude Opus 5 2026-07-30 16:45:51 +08:00
  • d3013b1053 refactor(enemy)!: 删除旧 Boss 轨 9 个脚本 joywayerandClaude Opus 5 2026-07-30 16:39:57 +08:00
  • ef1998db2b docs(enemy): Task 19 补 Step 0——两处计划遗漏的引用,不清则删除任务必然编译失败 joywayer 2026-07-30 16:28:21 +08:00
  • 822dc90c21 refactor(enemy): 清行为树债——StopBehaviorTree 改名,删 ConsumeParryEvent joywayerandClaude Opus 5 2026-07-30 16:23:47 +08:00
  • a44aafee3a refactor(enemy): BossBase 瘦身——删技能执行与弹反反制两套 joywayerandClaude Opus 5 2026-07-30 16:19:21 +08:00
  • 635ab69bb6 refactor(enemy): BossResource 去掉自动放招,触发权交回 AI 图 joywayerandClaude Opus 5 2026-07-30 16:13:51 +08:00
  • 02c3a764a5 docs(enemy): 记录 Task 15 实测结论——含一个项目级严重 bug joywayer 2026-07-30 16:05:26 +08:00
  • 877d2f5fef feat(enemy): 嘲风迁移到新轨——能力资产 + 对象树 + 开战触发 joywayerandClaude Opus 5 2026-07-30 16:02:14 +08:00
  • bdeefca75b docs(enemy): Task 15 补 Phase1_Tornado_HitBox 去留判定 joywayer 2026-07-30 15:19:57 +08:00
  • ba2e22cd58 refactor(editor): PlaceChaoFeng 改挂新轨——决策层 + 阶段门 + 能力组件 joywayerandClaude Opus 5 2026-07-30 15:17:52 +08:00
  • a64449d213 refactor(editor): 角色向导 Boss 页改产出 EnemyAbilitySO joywayerandClaude Opus 5 2026-07-30 15:04:26 +08:00
  • e488255315 docs(enemy): Task 15 补两项——UseAbility 静默失败与频道资产实名 joywayer 2026-07-30 14:58:08 +08:00
  • 990f90d383 feat(enemy): BossFightTrigger——补上缺失的开战触发 joywayer 2026-07-30 14:55:05 +08:00
  • 0d81d29527 feat(enemy): 嘲风 AI 图(BrainGraph 定制路径) joywayer 2026-07-30 14:50:50 +08:00
  • d172f903b6 docs(enemy): 记录 BrainBuilder 缺少「态是否有出边」校验 joywayer 2026-07-30 14:34:32 +08:00
  • eaba54ea76 feat(ai): Boss 图共享片段 + 竞技场锚点 + AiSignal.Engaged joywayerandClaude Opus 5 2026-07-30 14:32:09 +08:00
  • 8c56d207bd feat(enemy): EnemyAbilitySO 补设计备注,命名前缀对齐规范 joywayerandClaude Opus 5 2026-07-30 14:23:41 +08:00
  • c05583a365 feat(animation): 敌人侧动画事件补接无敌帧与反馈四件 joywayerandClaude Opus 5 2026-07-30 14:20:47 +08:00
  • 5cc93483d3 feat(combat): HurtBox 自带受击伤害倍率 joywayer 2026-07-30 14:15:12 +08:00
  • 5046125acb docs(enemy): 执行须知第 5 条——RequireComponent 指向抽象类型时 AddComponent 返回 null joywayer 2026-07-30 14:04:42 +08:00
  • c577d6baa6 docs(enemy): Task 16 的行为树残留清理已在 Task 5 顺带完成 joywayer 2026-07-30 13:52:47 +08:00
  • 50f505279d feat(enemy): BossPhaseAbilityGate——阶段即换招池 joywayer 2026-07-30 13:50:34 +08:00
  • 24c612930e docs(enemy): 记录 EditMode 不触发 Awake 的坑,并分派两处越界发现 joywayer 2026-07-30 13:30:44 +08:00
  • 64d2087adc fix(enemy): 禁用的能力组件不再报告可用 joywayer 2026-07-30 13:28:23 +08:00
  • d8d99dd1ce docs(enemy): 计划补三条实测坑与两处修正 joywayer 2026-07-30 13:02:52 +08:00
  • 0a92d21ce1 fix(enemy): 应用 Task 3 代码审查意见 joywayerandClaude Opus 5 2026-07-30 12:59:59 +08:00
  • eb3f4888a4 feat(enemy): 选招器支持防重复折扣——WeightedRandomAntiRepeat joywayerandClaude Opus 5 2026-07-30 12:43:01 +08:00
  • b0fd040904 docs(enemy): 按 Task 1+2 审查结论修订 spec 与计划 joywayer 2026-07-30 12:32:43 +08:00
  • 2a1ada4388 fix(ai): 应用 Task 1+2 代码审查意见 joywayerandClaude Opus 5 2026-07-30 12:31:39 +08:00
  • 3665504a58 feat(ai): 新增 IBossControl facet——Boss 阶段状态经 IAiContext 供图读取 joywayerandClaude Opus 5 2026-07-30 12:07:41 +08:00
  • 5839b423ae docs(enemy): Boss AI 双轨统一实施计划——21 个任务,分两阶段 joywayer 2026-07-30 11:01:46 +08:00
  • c176423103 docs(enemy): Boss AI 双轨统一设计——决策层与执行层一并归并到小怪轨 joywayer 2026-07-30 10:29:49 +08:00
  • aaca138774 fix(editor): EnemyAiBrain 检视器支持多选——mixed 值不再误写,违规对象逐个点名 joywayer 2026-07-30 08:46:41 +08:00
  • b36ac96ac7 feat(editor): EnemyAiBrain 检视器——二选一不变量提前到编辑期,定义 id 改下拉 joywayer 2026-07-30 08:38:13 +08:00
  • afcc0b10ee fix(enemy): 配方校验改用一次性 builder 探测,不再干扰共享图缓存 joywayer 2026-07-30 08:33:53 +08:00
  • da217af113 feat(enemy): AI 配方接入 SO 校验——漏配/歧义/零冷却 Committed 在编辑期与构建期报错 joywayer 2026-07-29 17:20:12 +08:00
  • 6df4a259b7 docs(enemy): 修正作者指南与两处注释残留的死亡层表述 joywayer 2026-07-29 16:34:21 +08:00
  • db6f6c5f77 docs(enemy): 新增敌人 AI 作者指南(三条路径 + 模块清单 + 六个范例 + 陷阱) joywayer 2026-07-29 15:57:23 +08:00
  • 44412adfc7 refactor(enemy): E001 AI 迁移为配方资产,退役定制脚本 joywayer 2026-07-29 15:38:44 +08:00
  • ecdb0040cb feat(editor): 敌人 AI 配方脚手架向导;AssignModules 改名并失效缓存 joywayer 2026-07-29 15:28:25 +08:00
  • 426fa3601d fix(enemy): EnemyAiBrain 配置守卫不随重新启用蒸发,注册表消重 joywayer 2026-07-29 15:23:49 +08:00
  • 57cbaacf2c feat(enemy): EnemyAiBrain 支持配方资产/AiScript id 二选一解析 joywayer 2026-07-29 14:56:54 +08:00
  • c76eba8a0e docs(enemy): T15 并入 T13 审查遗留——AssignModules 改名 + InvalidateGraph joywayerandClaude Opus 5 2026-07-29 14:53:54 +08:00
  • 6540560c13 docs(enemy): 计划同步——未配置配方应显式报错,而非"默认必须可建图" joywayerandClaude Opus 5 2026-07-29 14:48:19 +08:00
  • 825cae7977 feat(enemy): PerceptionRecipeSO 配方资产 + SubclassSelector 模块下拉 joywayer 2026-07-29 14:46:41 +08:00
  • 04f644969b fix(ai): AiRecipeSO.OnEnable 改 protected virtual,防子类静默遮蔽 joywayerandClaude Opus 5 2026-07-29 14:36:22 +08:00
  • 6d8db95046 feat(ai): IAiDefinition + AiRecipeSO 配方基类(含关闭域重载的缓存重置) joywayer 2026-07-29 14:32:45 +08:00
  • 7327a5fe09 refactor(enemy): 退役 PerceptionStateMachine,E001 切换到两层模块组装 joywayer 2026-07-29 14:24:48 +08:00
  • 9dc10e0398 test(enemy): 补测骨架 × 另两个模块的组合,以及入口覆盖契约 joywayer 2026-07-29 14:21:36 +08:00
  • bf8101b3f5 feat(enemy): PerceptionSkeleton——两层可插拔的感知骨架,自声明死亡终态 joywayer 2026-07-29 14:10:46 +08:00
  • faa210c789 revert(enemy): 收掉死亡层——死亡归物理层,AI 只需一个终态 joywayer 2026-07-29 14:02:13 +08:00
  • 6a885ec105 docs(enemy): 计划同步取消死亡层——T9 作废、新增 T9R,T10/T11/T13 去掉 death 参数 joywayerandClaude Opus 5 2026-07-29 13:59:54 +08:00
  • 023a4a4ec6 docs(enemy): 取消死亡层——死亡归物理层,四层收为三层 joywayerandClaude Opus 5 2026-07-29 13:54:40 +08:00
  • 5a9c1fd569 chore(enemy): 补齐死亡层模块的 .meta 文件 joywayer 2026-07-29 13:46:45 +08:00
  • 3bc7eb1855 feat(enemy): 死亡层三模块(终态/单段/两段) joywayer 2026-07-29 13:46:20 +08:00
  • 3d00c66677 test(enemy): 补测 Attack 单出边的自愈路径,写明边序依赖的射程前提 joywayer 2026-07-29 13:08:46 +08:00
  • 9d632cd103 fix(enemy): 退回 Approach 边序——脱战优先属假件失真,改由测试贴合真实射程语义 joywayer 2026-07-29 12:59:07 +08:00
  • a700bef352 feat(enemy): ApproachAttackEngagement——攻击改为起手即打完,不中途收招 joywayer 2026-07-29 12:53:49 +08:00
  • 5771ac414e test(enemy): 补测 Committed 冲锋的防抖动闭环,RushExit 写明冷却前提 joywayer 2026-07-29 12:45:43 +08:00
  • d013fe8e2e docs(enemy): 写明 RushExit.Committed 防抖动的前提是能力 cooldown > 0 joywayerandClaude Opus 5 2026-07-29 12:41:09 +08:00
  • bb1e2f7705 feat(enemy): RushEngagement——两个耦合 flag 合并为 RushExit 语义枚举 joywayer 2026-07-29 12:32:50 +08:00
  • 1c6ce57648 test(enemy): 修正测试名——该用例只验证空 Link 不加边,不涉及单向不可逆 joywayerandClaude Opus 5 2026-07-29 12:26:42 +08:00
  • acfba66c5d feat(enemy): 未发现层三模块(单一态/单向降级/定时交替) joywayer 2026-07-29 12:19:26 +08:00
  • 894ae99984 test(ai): 补测经 AiStateFragments 的跨模块状态撞名,State() 补引导注释 joywayer 2026-07-29 12:11:07 +08:00
  • 80fdc36762 feat(ai): BrainBuilder.DeclareState——重复声明状态即报错,防模块间同名静默覆盖 joywayer 2026-07-29 12:01:19 +08:00
  • 5dcbce6019 docs(enemy): 计划新增 T5b——BrainBuilder.DeclareState 防模块间状态名冲突 joywayerandClaude Opus 5 2026-07-29 11:57:57 +08:00
  • 17e71dac39 feat(enemy): 未发现层/交战层/死亡层三个模块契约 joywayer 2026-07-29 11:47:29 +08:00
  • 2643f58b08 docs(enemy): 计划同步——AiStateFragments 空能力 id 改建图期报错 joywayerandClaude Opus 5 2026-07-29 11:43:15 +08:00
  • 68f615e9c1 fix(enemy): AiStateFragments 空能力 id 建图期报错,补 OnExit 收尾测试 joywayer 2026-07-29 11:42:47 +08:00
  • 77a32cbf8a feat(enemy): AiStateFragments 建态原语,新增 AbilityOnce 修死亡态重触发隐患 joywayer 2026-07-29 11:35:47 +08:00
  • 084354fa6c test(enemy): AbilityRef 补测资产已挂但 abilityId 为空的误配路径 joywayer 2026-07-29 11:29:47 +08:00
  • 474e89de3a feat(enemy): AbilityRef——AI 层能力引用资产化,字符串仅作定制脚本兜底 joywayer 2026-07-29 11:22:15 +08:00
  • fd238b71f1 refactor(ai): AiSignal 8→1,删除零发送方零消费方的死枚举 joywayer 2026-07-29 11:14:29 +08:00
  • e76d6bc118 feat(ai): BrainBuilder.RequireState——未声明状态挂边时构建期报错 joywayer 2026-07-29 11:08:23 +08:00
  • 8d63525b12 chore(scene): TestRoomA 敌人感知槽改 Box 型并配尺寸,微调物体位置 joywayerandClaude Opus 5 2026-07-29 11:05:15 +08:00
  • f3c17de223 docs(enemy): 敌人 AI 组合式模块架构实施计划(17 个任务,TDD) joywayerandClaude Opus 5 2026-07-29 10:51:07 +08:00
  • e59e24cca0 docs(enemy): 修正 AI 配方解析方式——直接引用替代注册表双源 joywayerandClaude Opus 5 2026-07-29 10:38:07 +08:00
  • 1c32d8c87e docs(enemy): 敌人 AI 组合式模块架构设计(替换 PerceptionStateMachine) joywayerandClaude Opus 5 2026-07-29 10:20:22 +08:00
  • c4e80afe9e chore(enemy): 清除随寻路库失效的 NavDriving 死代码与两处过时注释 joywayer 2026-07-28 13:28:52 +08:00
  • d46ba67385 merge: 移除第三方 2D 寻路库,敌人导航改为直接移动方案 joywayerandClaude Opus 5 2026-07-28 13:20:05 +08:00
  • a220b5c0d8 删除多余 joywayer 2026-07-28 13:18:41 +08:00
  • 02ea0bb576 docs(enemy): 标注脱图脱困设计已作废(被移除寻路库方案取代,未实施) joywayer 2026-07-28 13:03:54 +08:00
  • 878e2c12cc chore(enemy): Boss 预制体移除随寻路库失效的 3 个导航组件(Boss 本就不使用导航) joywayer 2026-07-28 13:02:52 +08:00
  • 7934513b05 chore: 删除第三方 2D 寻路库整包(112 脚本/21069 行,含 4 处对其源码的项目改动) joywayer 2026-07-28 11:50:33 +08:00
  • 3c622a69f2 refactor(enemy): NavLinkType 迁入 INavLinkHandler 并改述为能力驱动的地形穿越;补交新脚本 .meta joywayer 2026-07-28 11:50:17 +08:00