import { sys } from "cc"; import { PREVIEW } from "cc/env"; export interface IUserInfo { userId: string, nick_name:string, avatar_url:string, province:string, city:string, } /** * 项目最高层配置 */ class Model { /** 游戏所属团队 */ readonly Team: string = 'GameTemp'; /** 游戏名字,尽量不要出现中文和特殊字符*/ readonly Name: string = 'GameTemp'; /** Opid 加密所需字段 用于同种加密逻辑 但是不同项目*/ readonly uidCode: string = '300'; /** 中文名字 */ readonly ZHName: string = '游戏模板'; /** 游戏说明 */ readonly Explain: string = '游戏模板说明:用于Cocos3.8.7基础游戏框架'; /** 游戏版本 可以带字母但是尽量不要出现中文和特殊字符*/ readonly Versions: string = '1_0_'; readonly VerNum: number = 6; /** 是否上线为false则是开发环境 */ readonly OnLine: boolean = false; /**健康公告 */ readonly HealthAdvice: string = "健康游戏忠告\n抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。\n适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。"; /** 是否是小游戏平台 */ isMiniGame: boolean = true; /** 是否屏蔽引导步骤 */ ShieldingGuidanceSteps: boolean = true; UserInfo: IUserInfo = { userId: "", nick_name: "", avatar_url: "", province: "", city: "", } openid:string = ""; /**debug白名单 */ OpenList: string[] = []; /**是否能发送加载完成事件 */ CanSendEvent: boolean = true; /**加载进行中时间 */ SendEventTime: number = 0; /**加载场景是否完成 */ LodingSceneComple: boolean = false; /**加载Cavans是否完成 */ LodingCavansComple: boolean = false; /**登陆码 */ loginCode; /**是否无广告处理 */ isNoAD: boolean = false; /**有无GM 模式 */ isGmOpen: boolean = false; /**试炼开关 模式 */ isTrialOpen: boolean = true; /**是否需要自动弹出离线框 */ isAutoOpenOffline: boolean = false; /**视频广告时长 */ adDuration: number = 0; /**是否已正式进入游戏 */ isEnterGame: boolean = false; /**是否是由获客方式正式进入游戏 */ isFeedEnter: boolean = false; /**推荐直玩是否订阅 */ isFeedSubscribe: boolean = true; /**是否是审核版 */ isReviewVer: boolean = false; /**游戏帧率设定 */ private _GameFarme: number = 0; /** 获取游戏帧率 */ get GameFarme() { if (!this._GameFarme) { switch (sys.os) { case sys.OS.IOS: this._GameFarme = 61; break; default: this._GameFarme = 61; break; } } return this._GameFarme; } /**游戏显示版本号,也用于云端资源版本号 */ get DisplayVersions(): string{return `${MainConfig.Versions}${MainConfig.VerNum}`} } export const MainConfig = new Model(); if (PREVIEW) { window["MainConfig"] = MainConfig; }