You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.0 KiB
1.0 KiB
方案:神将技能名飘字
状态:已落地
预制体:battleGame/prefab/battleText(与晕眩等状态飘字相同)
行为
神将释放主动技能(ability_hero_ / 旧 ability_ult_)时,在组合占格世界包围盒中心飘出 Skill.name(经 gg.lang.get)。
- 触发:
SkillController大招表现路径(非连发/非 extra 头类型 1 跳过延迟时) - 文案来源:
ITableSkill.name;优先从abilityId解析 Skill id,否则用TowerLoadout.activeSkillBaseAtkId - 表现:
MonsterStatusText.playAtWorld——先弹出(缩放到峰值再回落)→ 停留 1s → 上飘渐隐;字号 28;本地与 AI 神将均触发 - 部署中心:
SkillPresentationEnv.getDeployed遍历全部玩家 compositions(含 AI)
实现
| 文件 | 职责 |
|---|---|
SkillNameFloater.ts |
解析表名 + 取组合中心 + 调用飘字 |
MonsterStatusText.ts |
playAtWorld 定点飘字 |
SkillController.ts |
释放大招前调用 SkillNameFloater.play |