feat(gameplay): 实现召唤师对决模式核心功能

- 新增召唤师对决管理模式,支持点卡片直接召唤单位
- 添加召唤师点地移动控制,移动时不攻击、站定时自动攻击
- 实现召唤师模式开关,单位不再自动追击远处敌人
- 更新卡牌按钮逻辑,对决模式下按能量消耗直接召唤
- 修改单位基础行为,支持移动中不攻击的召唤师模式
- 更新核心玩法文档,从建筑生产模式转向召唤师对决模式
- 添加召唤师对决测试场景,整合新的战斗逻辑
```
This commit is contained in:
huadexuan committed 2026-09-16 18:16:13 +08:00
1 parent 1cdb7c3910
commit f06a1d8f92
21 files changed
+870 -220

No files matched your search

+16
View File
@@ -79,6 +79,16 @@ public class SummonCardButton : MonoBehaviour
return;
}
// 召唤师对决模式:点卡片直接在召唤师身边召唤,消耗能量。
if (SummonerDuelManager.Instance != null)
{
if (SummonerDuelManager.Instance.TrySummon(characterData))
{
StartCooldown();
}
return;
}
// 建筑模式:检查建筑费用是否足够
if (GoldSystem.Instance == null || GoldSystem.Instance.CurrentGold < characterData.buildingCost)
{
@@ -163,6 +173,12 @@ public class SummonCardButton : MonoBehaviour
return BattleSetupManager.Instance.CanAfford(characterData);
}
// 召唤师对决模式按能量判断。
if (SummonerDuelManager.Instance != null)
{
return SummonerDuelManager.Instance.CanAfford(characterData);
}
// 建筑模式按金币判断。
if (GoldSystem.Instance == null)
{