大侠
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

102 lines
3.1 KiB

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;
}