feat: integrate room framework and isolated subgame bundles

Complete room UI and protocol integration, move game definitions and resources behind bundle entries, publish authoritative version XML, and document single-game builds. Include all current resource changes and experiment artifacts.
This commit is contained in:
2026-09-09 03:13:18 +08:00
parent a7ec8aa6a7
commit 35216f75e7
1028 changed files with 835556 additions and 21415 deletions
@@ -0,0 +1,33 @@
{
"importBase": "import",
"nativeBase": "native",
"name": "game-beta",
"deps": [],
"uuids": [
"6473a80a-d270-4712-97d3-a9c8b355e506",
"72e3e5a7-2390-4c08-924c-1d465a6bcad4"
],
"paths": {
"72e3e5a7-2390-4c08-924c-1d465a6bcad4": [
"private",
"cc.TextAsset",
1
],
"6473a80a-d270-4712-97d3-a9c8b355e506": [
"View",
"cc.Prefab",
1
]
},
"scenes": {},
"packs": {},
"versions": {
"import": [],
"native": []
},
"redirect": [],
"debug": true,
"extensionMap": {},
"hasPreloadScript": true,
"dependencyRelationships": {}
}
@@ -0,0 +1 @@
[1,0,["node","root","data"],[["cc.Prefab",["_name"],2],["cc.Node",["_name","_layer","_components","_prefab","_lpos"],1,9,4,5],["cc.UITransform",["node","__prefab","_contentSize","_anchorPoint"],3,1,4,5,5],["cc.CompPrefabInfo",["fileId"],2],["cc.Label",["_string","_horizontalAlign","_verticalAlign","_actualFontSize","_fontSize","_lineHeight","_overflow","node","__prefab","_color"],-4,1,4,5],["cc.PrefabInfo",["fileId","instance","targetOverrides","nestedPrefabInstanceRoots","root","asset"],-1,1,1]],[[3,0,2],[0,0,2],[1,0,1,2,3,4,3],[2,0,1,2,3,1],[4,0,1,2,3,4,5,6,7,8,9,8],[5,0,1,2,3,4,5,5]],[[1,"View"],[2,"View",33554432,[[3,-2,[0,"JYB5ndvc0hWZFdTsDPujQg"],[5,371,22.680000000000003],[0,0,1]],[4,"资料文字",0,0,18.975,18,18,3,-3,[0,"wX+Ww4pBz/TnLcrPEXSuAA"],[4,4278190080]]],[5,"Pn6tcB1uaJ1EOUf2nLgpzw",null,null,null,-1,0],[1,10,0,0]]],0,[0,1,1,0,0,1,0,0,1,0,2,1,3],[],[],[]]
@@ -0,0 +1 @@
[1,0,0,[["cc.TextAsset",["_name","text"],1]],[[0,0,1,3]],[[0,"private","PRIVATE_RESOURCE_BETA"]],0,0,[],[],[]]
@@ -0,0 +1,47 @@
System.register("chunks:///_virtual/Entry.ts", ['cc'], function (exports) {
var cclegacy, _decorator;
return {
setters: [function (module) {
cclegacy = module.cclegacy;
_decorator = module._decorator;
}],
execute: function () {
var _dec, _class;
cclegacy._RF.push({}, "f9f74JUc6lBwoJODpMQQneb", "Entry", undefined);
var ProbeEntry_beta = exports('ProbeEntry_beta', (_dec = _decorator.ccclass('ProbeEntry_beta'), _dec(_class = /*#__PURE__*/function () {
function ProbeEntry_beta() {}
ProbeEntry_beta.run = function run() {
return 'PRIVATE_CODE_BETA';
};
return ProbeEntry_beta;
}()) || _class));
cclegacy._RF.pop();
}
};
});
System.register("chunks:///_virtual/game-beta", ['./Entry.ts'], function () {
return {
setters: [null],
execute: function () {}
};
});
(function(r) {
r('virtual:///prerequisite-imports/game-beta', 'chunks:///_virtual/game-beta');
})(function(mid, cid) {
System.register(mid, [cid], function (_export, _context) {
return {
setters: [function(_m) {
var _exportObj = {};
for (var _key in _m) {
if (_key !== "default" && _key !== "__esModule") _exportObj[_key] = _m[_key];
}
_export(_exportObj);
}],
execute: function () { }
};
});
});