关卡构建流程

关卡存档

路径Assets/Levelfiles/LevelSavings/LevelSavings.md

在这里面存储关于关卡现在关卡的信息.

其中chapter,level,wave是关卡的不同层级信息,chapter自0开始,每个chapter的level自1开始,值得注意的是只有少数关卡有多个wave,默认情况下wave是0.

关卡跳转的相关代码在LevelSavs.cs中.

关卡配置文件的结构

image-20240716214706478

前三个不影响关卡的整体架构.

从HP到swordinCD是关卡初始时玩家们的四大属性值信息,注意这几个数组的长度和初始人数应该保持一致.

InitialPeople是初始人数.

buttons是玩家的可用行动,注意命名要和对照表保持严格一值,若输入空则是都可用.

robotAvailavebleActions是人机的可用行动,注意长度和初始人数-1保持一致,注意命名要和对照表保持严格一值,若输入空则是都可用.

robotKind是控制人机执行什么样的代码的,具体可见RobotLogic.cs,注意长度和初始人数-1保持一致,注意命名和对照表保持严格一致.

robotFigure是控制人机使用什么样的贴图的.

Team是组队,单独一个人不需要给他组队,如上是1,2,4一队,3单独一队的情况.

关卡配置文件存储路径

Assets/LevelFiles/Tutorials中存储教程所有关卡,其子文件夹Dialog存储该教程关卡前的文字提示信息