关卡构建流程¶
关卡存档¶
路径Assets/Levelfiles/LevelSavings/LevelSavings.md
在这里面存储关于关卡现在关卡的信息.
其中chapter,level,wave是关卡的不同层级信息,chapter自0开始,每个chapter的level自1开始,值得注意的是只有少数关卡有多个wave,默认情况下wave是0.
关卡跳转的相关代码在LevelSavs.cs中.
关卡配置文件的结构¶
前三个不影响关卡的整体架构.
从HP到swordinCD是关卡初始时玩家们的四大属性值信息,注意这几个数组的长度和初始人数应该保持一致.
InitialPeople是初始人数.
buttons是玩家的可用行动,注意命名要和对照表保持严格一值,若输入空则是都可用.
robotAvailavebleActions是人机的可用行动,注意长度和初始人数-1保持一致,注意命名要和对照表保持严格一值,若输入空则是都可用.
robotKind是控制人机执行什么样的代码的,具体可见RobotLogic.cs,注意长度和初始人数-1保持一致,注意命名和对照表保持严格一致.
robotFigure是控制人机使用什么样的贴图的.
Team是组队,单独一个人不需要给他组队,如上是1,2,4一队,3单独一队的情况.
关卡配置文件存储路径¶
Assets/LevelFiles/Tutorials中存储教程所有关卡,其子文件夹Dialog存储该教程关卡前的文字提示信息