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