feat: add builder configuration file

feat: add cocos-service configuration file
feat: add device configuration file
feat: add engine configuration file
feat: add information configuration file
feat: add program configuration file
feat: add project configuration file
feat: add TypeScript configuration file
This commit is contained in:
ZhouXiao
2025-12-22 11:42:51 +08:00
parent 66cfa73345
commit 487c68994d
202 changed files with 57615 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 B

172
build/replace_H5/weSane.js Normal file
View File

@@ -0,0 +1,172 @@
let googleAdsID = "4504259433";
let titleData = {
CN: "", //中文
CHT: "", //繁体
EN: "", //英文
KOR: "", //韩文
JP: "", //日文
TH: "" //泰语
}
/** 版本号 第一次 不用填写 如果出现缓存问题而打不开游戏 填写 1 2 3 等 */
var versionCode = "";
let loadProgre; //假的游戏加载进度
let loadText; //加载load 文本
let loadImg; //loading gif 图片
let bgColor; //背景图片
var adBreak; //谷歌广告对象
let tiao;
let webText;
initWeSane();
/** 初始化相关内容 */
function initWeSane() {
//版本号不为 空 并且链接与版本号不符 将给链接加版本号重新刷新网页
if (versionCode != "" && location.href.indexOf(("#=" + versionCode)) == -1) {
let href = "";
if (location.href.indexOf("#=") != -1) {
href = (location.href).slice(0, location.href.indexOf("#="))
} else {
href = location.href;
}
location.href = href + "#=" + versionCode;
location.reload();
}
languageTitle();
tiao = document.getElementById('splash');
loadText = document.getElementById('loadingText');
loadImg = document.getElementById('loadingImg');
webText = document.getElementById('webText');
var httpMid = window.location.host;
var curWebMoreGame = httpMid;
var urlG = curWebMoreGame.substring(0, 2);
if (urlG == 'g.') {
var newMoreUrl = curWebMoreGame.replace(urlG, "www.");
curWebMoreGame = newMoreUrl;
}
webText.innerHTML = curWebMoreGame;
loadProgre = 20;
updateLoadText(0.02);
initGooleAds();
}
/** 修改标题 */
function languageTitle() {
if (window.navigator.language == "zh-CN" || window.navigator.language == "zh-cn") {
document.title = titleData.CN;
} else if (window.navigator.language == "zh-TW" || window.navigator.language == "zh-HK") {
document.title = titleData.CHT;
} else if (window.navigator.language == "ko-KR") {
document.title = titleData.KOR
} else if (window.navigator.language == "ja-JP") {
document.title = titleData.JP;
} else if (window.navigator.language == "th-TH") {
document.title = titleData.TH;
} else {
document.title = titleData.EN;
}
}
/** 进入场景 */
function loadInScene() {
loadProgre = 100;
loadText.innerHTML = 'loading......' + parseInt(100) + '%';
var progressBar = tiao.querySelector('.progress-bar span');
progressBar.style.width = loadProgre.toFixed(2) + '%';
setTimeout(() => {
loadImg.remove();
tiao.remove();
loadText.remove();
webText.remove();
}, 0.1 * 1000);
};
/** 初始化 谷歌广告 */
function initGooleAds() {
var googleJs = document.createElement("script");
googleJs.setAttribute("async", "");
googleJs.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
document.body.appendChild(googleJs);
var googleAds = document.createElement("script");
googleAds.setAttribute("async", "");
googleJs.setAttribute("data-ad-client", "ca-pub-1822513820197776");
googleJs.setAttribute("data-ad-channel", googleAdsID);
googleJs.setAttribute("data-ad-frequency-hint", "15s");
document.body.appendChild(googleAds);
window.adsbygoogle = window.adsbygoogle || [];
adBreak = function (o) { adsbygoogle.push(o); }
adBreak({
preloadAdBreaks: 'on',
onReady: () => {
console.log('onReady');
},
});
}
/** 刷新加载进度条 假的 t:多长时间进度+1 */
function updateLoadText(t) {
setTimeout(() => {
loadProgre++;
if (loadProgre >= 100) {
return;
}
loadText.innerHTML = 'loading......' + parseInt(loadProgre) + '%';
var progressBar = tiao.querySelector('.progress-bar span');
progressBar.style.width = loadProgre.toFixed(2) + '%';
switch (loadProgre) {
case 20:
updateLoadText(0.05);
break;
case 40:
updateLoadText(0.1);
break;
case 60:
updateLoadText(0.2);
break;
case 80:
updateLoadText(0.5);
break;
case 96:
updateLoadText(5);
break;
case 98:
updateLoadText(10);
break;
case 99:
updateLoadText(1000);
break;
default:
updateLoadText(t);
break;
}
}, t * 1000);
}
/** 新建一个html 文本 */
function newHtmlText(id = "", style = "") {
var loadingText = document.createElement("div");
loadingText.style = style;
loadingText.id = id;
loadingText.type = "text";
document.body.appendChild(loadingText);
return loadingText;
}
/** 新建一个html 图像 */
function newHtmlImg(id = "", style = "", url = "", width = 100, height = 100) {
var imgdiv = document.createElement("div");
imgdiv.style = style;
imgdiv.id = id;
var img = document.createElement("img");
img.src = url
img.height = height;
img.width = width;
imgdiv.appendChild(img);
document.body.appendChild(imgdiv);
return imgdiv;
}