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

+17
View File
@@ -206,6 +206,23 @@ public class MainCharacterCombat : MonoBehaviour
return true;
}
// 召唤师对决模式:点卡片按 CharacterData 直接召唤(能量消耗在 RequestSummon 同路径处理)。
public bool RequestSummonByData(CharacterData characterData)
{
if (summoning || animator == null || characterData == null || characterData.unitPrefab == null)
{
return false;
}
int index = System.Array.IndexOf(summonableCharacters, characterData);
if (index < 0)
{
return false;
}
return RequestSummon(index + 1);
}
private void BeginSummon(GameObject prefab, CharacterData characterData, PlayerCharacterData playerData)
{
if (prefab == null)