feat: 支持新版的关卡页面
This commit is contained in:
@@ -14,7 +14,7 @@ export interface ApiEnvelope<T> {
|
||||
export interface StaminaInfo {
|
||||
/** 当前体力值(已计算恢复) */
|
||||
current: number;
|
||||
/** 体力上限,固定为 5 */
|
||||
/** 体力上限,固定为 50 */
|
||||
max: number;
|
||||
/** 下一点体力恢复的时间(ISO 8601),满体力时为 null */
|
||||
nextRecoverAt: string | null;
|
||||
@@ -50,8 +50,12 @@ export interface GameData {
|
||||
export interface LevelListItem {
|
||||
id: string;
|
||||
level: number;
|
||||
imageUrl: string;
|
||||
image1Url: string;
|
||||
image1Description: string | null;
|
||||
image2Url: string;
|
||||
image2Description: string | null;
|
||||
answer: string | null;
|
||||
punchline: string | null;
|
||||
hint1: string | null;
|
||||
hint2: string | null;
|
||||
hint3: string | null;
|
||||
@@ -69,8 +73,12 @@ export interface LevelListData {
|
||||
export interface EnterLevelData {
|
||||
id: string;
|
||||
level: number;
|
||||
imageUrl: string;
|
||||
image1Url: string;
|
||||
image1Description: string | null;
|
||||
image2Url: string;
|
||||
image2Description: string | null;
|
||||
answer: string;
|
||||
punchline: string | null;
|
||||
hint1: string | null;
|
||||
hint2: string | null;
|
||||
hint3: string | null;
|
||||
@@ -95,8 +103,12 @@ export interface CreateShareData {
|
||||
export interface ShareLevelData {
|
||||
id: string;
|
||||
level: number;
|
||||
imageUrl: string;
|
||||
image1Url: string;
|
||||
image1Description: string | null;
|
||||
image2Url: string;
|
||||
image2Description: string | null;
|
||||
answer: string;
|
||||
punchline: string | null;
|
||||
hint1: string | null;
|
||||
hint2: string | null;
|
||||
hint3: string | null;
|
||||
|
||||
@@ -8,8 +8,16 @@ export interface ApiLevelData {
|
||||
id: string;
|
||||
/** 关卡序号 */
|
||||
level: number;
|
||||
/** 主图 URL */
|
||||
imageUrl: string;
|
||||
/** 图片1 URL */
|
||||
image1Url: string;
|
||||
/** 图片1 文本说明 */
|
||||
image1Description: string | null;
|
||||
/** 图片2 URL */
|
||||
image2Url: string;
|
||||
/** 图片2 文本说明 */
|
||||
image2Description: string | null;
|
||||
/** 谐音梗说明(仅通关后返回,未通关为 null) */
|
||||
punchline: string | null;
|
||||
/** 线索1(未通关时为 null) */
|
||||
hint1: string | null;
|
||||
/** 线索2(未通关时为 null) */
|
||||
@@ -47,8 +55,16 @@ export interface RuntimeLevelConfig {
|
||||
id: string;
|
||||
/** 关卡名称 */
|
||||
name: string;
|
||||
/** 主图 SpriteFrame(可能为 null 如果加载失败) */
|
||||
spriteFrame: SpriteFrame | null;
|
||||
/** 图片1 SpriteFrame(可能为 null 如果加载失败) */
|
||||
spriteFrame1: SpriteFrame | null;
|
||||
/** 图片2 SpriteFrame(可能为 null 如果加载失败) */
|
||||
spriteFrame2: SpriteFrame | null;
|
||||
/** 图片1 文本说明 */
|
||||
image1Description: string | null;
|
||||
/** 图片2 文本说明 */
|
||||
image2Description: string | null;
|
||||
/** 谐音梗说明 */
|
||||
punchline: string | null;
|
||||
/** 线索1(未通关时为 null,进入关卡后由 enter 接口获取) */
|
||||
clue1: string | null;
|
||||
/** 线索2(未通关时为 null) */
|
||||
|
||||
Reference in New Issue
Block a user