# 地图和关卡设计 > 适用玩法:《召唤之战-核心玩法塔防版》 > > 定位:竖版、单机、2.5D 塔防战斗。玩家部署英雄阵容,敌人按波次从上方进攻。 ## 一、地图定位 地图服务于“部署英雄、承受波次、自动交战”的核心循环,不再使用跑图、主角移动、召唤师对决或拆家路线。 基础规格: - 竖屏 9:16。 - 正交斜俯视相机,约 54°,以角色和战斗区域清晰可读为优先。 - 战场纵向延伸,敌人从 Z 轴正方向进入,己方英雄部署在 Z 轴负方向。 - 场上无基地、城堡、金矿或拆家目标。 - 己方英雄固定部署在下方区域,敌人从上方按波次生成。 - 战场中部保持开阔,避免装饰物遮挡英雄、投射物和血条。 ## 二、DefenseTest 第一版战场 `Assets/Scenes/DefenseTest.scene` 作为塔防垂直切片场景。 建议保留: - 己方部署区:约 5 行 × 6 列网格,共 30 个可用格位。 - 默认出战英雄:5 个。 - 敌方生成区:战场上方,按波次从不同列生成。 - 中央交战区:保持开阔,用于英雄自动走位和攻击。 - 底部 UI 区:放置波次信息、技能按钮和增益卡弹窗。 英雄行为: - 使用 `UnitBase` 的寻敌、移动、攻击、受伤和死亡逻辑。 - 玩家不直接控制英雄移动。 - 英雄可以自动走位接敌,但具体追击范围由战斗测试决定;不强制使用固定 7 米 leash。 - 英雄死亡后按塔防规则复活;场上全部英雄同时死亡时进入失败判定窗口。 ## 三、关卡结构 每个大关由若干波次组成,波次配置独立保存为关卡数据,不把数量和生成间隔写死在角色数据中。 关卡配置应包含: - 关卡名称和章节编号。 - 波次数量。 - 每波敌人构成、数量和生成间隔。 - 生成列或生成区域。 - 波次间休息时间。 - 精英波和 Boss 波标记。 - 章节基础难度倍率。 - 关卡通关奖励。 建议第一章先做 3~5 波: ```text 第 1 波:基础小兵教学 第 2 波:基础小兵混合远程单位 第 3 波:精英单位或小 Boss ``` 后续章节通过新增敌人行为、波次组合和精英/Boss 机制提升难度,不单纯依靠提高血量。 ## 四、敌方单位资源规划 每个大关只制作 **3 种小兵基础模型**。每种模型准备 **2 套材质**,通过体型和材质区分普通与精英,形成 6 个可用兵种变体: | 基础模型 | 普通变体 | 精英变体 | 主要职责 | |---|---|---|---| | 小兵模型 A | A-普通材质,标准体型 | A-精英材质,放大体型 | 近战 / 快速接敌 | | 小兵模型 B | B-普通材质,标准体型 | B-精英材质,放大体型 | 远程 / 压制后排 | | 小兵模型 C | C-普通材质,标准体型 | C-精英材质,放大体型 | 重装 / 高生命 | 普通与精英的区分优先使用: - 材质颜色和局部识别色。 - 体型倍率。 - 基础生命、攻击、移动速度。 - 攻击方式或技能行为。 - 少量额外装饰,不新增完整模型。 每个大关的 3 种基础模型可以根据章节主题替换,但同一大关内保持资源风格统一。 第一章“灰石城堡”使用皇家守军风格的小怪: - **城堡蓝卫**:独立圆头、短脖子、蓝色短甲和简化圆头盔,负责近战接敌。 - **城堡弓童**:独立圆头、短脖子、绿色短斗篷和简化箭筒轮廓,负责远程压制。 - **城堡金盾卫**:独立小头盔、短脖子、宽肩厚胸和金色胸甲,负责重装推进。 第二章“荒野边境”使用荒野/魔物风格的小怪: - **蓝角蛮卒**:矮壮蓝色身体、独立圆头、短脖子和橙色短角,负责近战接敌。 - **紫晶灵射**:窄躯干、较长四肢、独立紫色头部和头顶青晶体,负责远程压制。 - **黑壳铁卫**:独立小头盔、宽厚躯干、巨大肩膀和橙色胸口核心,负责重装推进。 所有小怪均不在角色图片中生成武器,武器由 Unity Prefab 单独挂载。小怪优先使用简洁 Q 版模型,与玩家收集型英雄区分;模型必须保持独立头部、短脖子、分离四肢和清晰关节,适合 Mixamo 绑定。 ## 五、角色与英雄规划 玩家可收集、升级的角色作为英雄使用,不与普通波次小兵混为一套成长数据。 英雄保留: - 独立角色 Prefab。 - 基础生命、攻击、攻击间隔和移动速度。 - 角色技能和技能能量。 - 玩家等级、星级和成长属性。 - 英雄头像和卡牌资源。 - 阵型部署和复活逻辑。 英雄数据由角色数据资产管理,关卡数据只决定本关出战阵容、敌人波次和难度倍率。 角色设计原则: - 3D 卡通、非写实、适合 2.5D 斜俯视镜头。 - 依靠大轮廓、职业色块和少量识别点区分角色。 - 角色服装避免米白、象牙白、奶油白等暖白色。 - 武器和可替换装备尽量独立于角色本体。 - 英雄、精英和 Boss 应保持明显轮廓差异。 ## 六、敌人和关卡节奏 第一章的节奏建议: 1. 前期使用少量普通近战小兵,让玩家观察英雄自动战斗。 2. 加入远程小兵,迫使英雄前进并改变战斗位置。 3. 使用重装或精英单位制造压力。 4. 关底使用一个大体型 Boss,检验英雄阵容和战斗内技能。 波次设计优先考虑敌人组合关系: - 近战小兵负责接近和吸收伤害。 - 远程小兵负责压制后排。 - 重装小兵负责延长战斗时间。 - 精英单位负责制造局部威胁。 - Boss 负责形成章节关底目标。 ## 七、装饰与视觉风格 地图装饰只服务于场景主题和战斗可读性,不影响寻路和战斗。 推荐方向: - 低饱和灰石、暗褐木材和少量冷色污染效果。 - 装饰集中在战场两侧和远景。 - 保留旗帜、石柱、木箱、碎石堆等高轮廓物体。 - 避免低矮墙、密集树木和横向细长装饰遮挡视线。 - 角色和敌人保持画面最高对比度。 - 普通小兵与精英小兵通过材质、体型和少量特效区分。 ## 八、开发阶段 ### Phase 1:战斗垂直切片 只制作一个战斗场景: - 5 个英雄部署。 - 3 波敌人。 - 3 种基础小兵模型。 - 普通/精英材质变体。 - 英雄自动寻敌、攻击、死亡和复活。 - 3 选 1 增益卡。 - 一个全屏技能。 - 全灭判负和通关判定。 ### Phase 2:第一章关卡 - 扩展第一章波次配置。 - 完善 3 种小兵模型的普通/精英变体。 - 加入章节 Boss。 - 加入角色收集、碎片和升级系统。 ### Phase 3:长期内容 - 更多章节和敌人行为。 - 无尽模式和难度倍率。 - 增益卡池扩展。 - 元成长、抽卡、签到和广告奖励。 - 异步竞技场和疲劳收益衰减。 ## 九、资源与系统边界 ```text CharacterData = 角色或敌人本体的基础能力、Prefab 和行为配置 LevelWaveConfig = 某一关每个波次生成什么、多少个、何时生成、强度倍率 WaveSpawner = 按关卡波次配置执行生成 UnitBase = 运行时寻敌、移动、攻击、受伤和死亡 BattleFormationManager = 管理英雄阵型和格位 ``` 普通小兵不进入玩家收集和升级系统;玩家英雄不通过波次配置改变基础成长。关卡只通过波次组合和难度倍率调整战斗内容。