feat: 接入通关弹窗
This commit is contained in:
31
assets/scripts/config/AchievementTitleConfig.ts
Normal file
31
assets/scripts/config/AchievementTitleConfig.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
export interface AchievementTitleConfigItem {
|
||||
readonly seriesName: string;
|
||||
readonly levelName: string;
|
||||
readonly clearsToNext: number;
|
||||
}
|
||||
|
||||
const createSeries = (seriesName: string, levelCount: number, clearsToNext: number): AchievementTitleConfigItem[] => {
|
||||
return Array.from({ length: levelCount }, (_, index) => ({
|
||||
seriesName,
|
||||
levelName: `${seriesName}${index + 1}级`,
|
||||
clearsToNext
|
||||
}));
|
||||
};
|
||||
|
||||
export const ACHIEVEMENT_TITLE_CONFIG: readonly AchievementTitleConfigItem[] = [
|
||||
...createSeries('冷场小白', 2, 3),
|
||||
...createSeries('尬笑学生', 2, 3),
|
||||
...createSeries('浅梗游民', 3, 4),
|
||||
...createSeries('热梗新秀', 6, 5),
|
||||
...createSeries('笑点刺客', 6, 5),
|
||||
...createSeries('爆梗高手', 8, 6),
|
||||
...createSeries('幽默大师', 10, 8),
|
||||
...createSeries('爆笑领主', 10, 8),
|
||||
...createSeries('梗王之王', 20, 8)
|
||||
];
|
||||
|
||||
export const INFINITE_ACHIEVEMENT_TITLE = {
|
||||
seriesName: '幽默始祖',
|
||||
levelNamePrefix: '幽默始祖',
|
||||
clearsToNext: 8
|
||||
} as const;
|
||||
9
assets/scripts/config/AchievementTitleConfig.ts.meta
Normal file
9
assets/scripts/config/AchievementTitleConfig.ts.meta
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.24",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "eb65203d-ee3d-4169-806d-1de88d9702eb",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
Reference in New Issue
Block a user