修改ConfigManager,定义配置数据继承体系
This commit is contained in:
@@ -8,12 +8,22 @@ import * as cfg from "../../schema/schema";
|
||||
import ByteBuf from "db://assets/Scripts/luban/ByteBuf";
|
||||
import { BaseConfig } from "../config/BaseConfig";
|
||||
import { ThemeConfig } from "../config/ThemeConfig";
|
||||
import { PurchaseConfig } from "../config/PurchaseConfig";
|
||||
import { GlobalConfig } from "../config/GlobalConfig";
|
||||
import { GirlConfig } from "../config/GirlConfig";
|
||||
import { GirlDetailConfig } from "../config/GirlDetailConfig";
|
||||
import { AiCharacterConfig } from "../config/AiCharacterConfig";
|
||||
|
||||
/**
|
||||
* 集中定义数据ID,避免写错字符串
|
||||
*/
|
||||
export enum ConfigId {
|
||||
Theme = "theme", // 主题配置
|
||||
Theme = "theme", // 主题配置
|
||||
Purchase = "purchase", // 商城配置
|
||||
Global = "global", // 全局配置
|
||||
Girl = "girl", // 技师的简要配置
|
||||
GirlDetail = "girlDetail", // 技师的详细配置
|
||||
AiCharacter = "aiCharacter", // 技师的详细配置
|
||||
}
|
||||
|
||||
/** 构造器类型 */
|
||||
@@ -109,6 +119,11 @@ export class ConfigManager {
|
||||
*/
|
||||
private registerAll(): void {
|
||||
this.register(ConfigId.Theme, ThemeConfig);
|
||||
this.register(ConfigId.Purchase, PurchaseConfig);
|
||||
this.register(ConfigId.Global, GlobalConfig);
|
||||
this.register(ConfigId.Girl, GirlConfig);
|
||||
this.register(ConfigId.GirlDetail, GirlDetailConfig);
|
||||
this.register(ConfigId.AiCharacter, AiCharacterConfig);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user