Complete Cocos Creator port with level bundles, themes, and tooling.

Adds level prefabs, theme assets, audio, extensions, and deployment scripts for the Unity WebGL migration.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-16 15:30:58 +08:00
parent cba5105908
commit d393302388
6248 changed files with 17322729 additions and 11036 deletions

View File

@@ -0,0 +1,43 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AlphaKey = exports.ALPHAKEY = void 0;
exports.ALPHAKEY = {
"__type__": "cc.AlphaKey",
"alpha": 1,
"time": 0,
};
class AlphaKey {
static create() {
return JSON.parse(JSON.stringify(exports.ALPHAKEY));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ALPHAKEY));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield AlphaKey.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.AlphaKey = AlphaKey;

View File

@@ -0,0 +1,49 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Animation = exports.ANIMATION = void 0;
exports.ANIMATION = {
"__type__": "cc.Animation",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"playOnLoad": false,
"_clips": [],
"_defaultClip": null,
};
class Animation {
static create() {
return JSON.parse(JSON.stringify(exports.ANIMATION));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ANIMATION));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Animation.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Animation = Animation;

View File

@@ -0,0 +1,54 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AnimationClip = exports.ANIMATIONCLIP = void 0;
exports.ANIMATIONCLIP = {
"__type__": "cc.AnimationClip",
"_name": "",
"_objFlags": 0,
"_native": "",
"sample": 60,
"speed": 1,
"wrapMode": 1,
"events": [],
"_duration": 0,
"_keys": [],
"_stepness": 0,
"_curves": [],
"_commonTargets": [],
"_hash": 0,
};
class AnimationClip {
static create() {
return JSON.parse(JSON.stringify(exports.ANIMATIONCLIP));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ANIMATIONCLIP));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield AnimationClip.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.AnimationClip = AnimationClip;

View File

@@ -0,0 +1,57 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AnimationCurve = exports.ANIMATIONCURVE = void 0;
exports.ANIMATIONCURVE = {
"__type__": "cc.AnimationCurve",
"preWrapMode": 2,
"postWrapMode": 8,
"keyFrames": [
{
"time": 0,
"value": 1,
"inTangent": 0,
"outTangent": 0,
},
{
"time": 1,
"value": 1,
"inTangent": 0,
"outTangent": 0,
},
],
};
class AnimationCurve {
static create() {
return JSON.parse(JSON.stringify(exports.ANIMATIONCURVE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ANIMATIONCURVE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield AnimationCurve.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.AnimationCurve = AnimationCurve;

View File

@@ -0,0 +1,103 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArmatureDisplay = exports.ARMATUREDISPLAY = void 0;
const utlis_1 = require("../common/utlis");
const base_1 = require("../common/base");
exports.ARMATUREDISPLAY = {
"__type__": "dragonBones.ArmatureDisplay",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_visFlags": 0,
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"playTimes": -1,
"premultipliedAlpha": false,
"_defaultArmatureIndexValue": -1,
"_dragonAsset": null,
"_dragonAtlasAsset": null,
"_armatureName": "weapon_1005",
"_animationName": "",
"_animationIndexValue": 0,
"_defaultCacheModeValue": 0,
"_timeScale": 1,
"_playTimes": -1,
"_debugBones": false,
"_enableBatch": false,
"_sockets": [],
};
class ArmatureDisplay {
static create() {
return JSON.parse(JSON.stringify(exports.ARMATUREDISPLAY));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ARMATUREDISPLAY));
for (let key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key.startsWith('_N$')) {
key = key.replace(/N\$/, '');
}
if (key === '_materials') {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
}
source._customMaterial = material;
}
else if (key === '_dragonAsset') {
source._dragonAsset = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else if (key === '_dragonAtlasAsset') {
source._dragonAtlasAsset = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ArmatureDisplay.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ArmatureDisplay = ArmatureDisplay;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Asset = exports.ASSET = void 0;
exports.ASSET = {
"__type__": "cc.Asset",
"_name": "",
"_objFlags": 0,
"_native": "",
};
class Asset {
static create() {
return JSON.parse(JSON.stringify(exports.ASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.ASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Asset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Asset = Asset;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AudioClip = exports.AUDIOCLIP = void 0;
exports.AUDIOCLIP = {
"__type__": "cc.AudioClip",
"_name": "",
"_objFlags": 0,
"_native": "",
"_duration": 0,
"_loadMode": 3,
};
class AudioClip {
static create() {
return JSON.parse(JSON.stringify(exports.AUDIOCLIP));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.AUDIOCLIP));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield AudioClip.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.AudioClip = AudioClip;

View File

@@ -0,0 +1,50 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AudioSource = exports.AUDIOSOURCE = void 0;
exports.AUDIOSOURCE = {
"__type__": "cc.AudioSource",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_clip": null,
"_loop": false,
"_playOnAwake": true,
"_volume": 1,
};
class AudioSource {
static create() {
return JSON.parse(JSON.stringify(exports.AUDIOSOURCE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.AUDIOSOURCE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield AudioSource.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.AudioSource = AudioSource;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseNode = exports.BASENODE = void 0;
exports.BASENODE = {
"__type__": "cc.BaseNode",
"_name": "New Node",
"_objFlags": 0,
"_parent": null,
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
};
class BaseNode {
static create() {
return JSON.parse(JSON.stringify(exports.BASENODE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BASENODE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BaseNode.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BaseNode = BaseNode;

View File

@@ -0,0 +1,50 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Billboard = exports.BILLBOARD = void 0;
exports.BILLBOARD = {
"__type__": "cc.Billboard",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_texture": null,
"_height": 0,
"_width": 0,
"_rotation": 0,
};
class Billboard {
static create() {
return JSON.parse(JSON.stringify(exports.BILLBOARD));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BILLBOARD));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Billboard.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Billboard = Billboard;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BitmapFont = exports.BITMAPFONT = void 0;
exports.BITMAPFONT = {
"__type__": "cc.BitmapFont",
"_name": "",
"_objFlags": 0,
"_native": "",
"fntDataStr": "",
"spriteFrame": null,
"fontSize": -1,
"fntConfig": null,
};
class BitmapFont {
static create() {
return JSON.parse(JSON.stringify(exports.BITMAPFONT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BITMAPFONT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BitmapFont.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BitmapFont = BitmapFont;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BlockInputEvents = exports.BLOCKINPUTEVENTS = void 0;
exports.BLOCKINPUTEVENTS = {
"__type__": "cc.BlockInputEvents",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
};
class BlockInputEvents {
static create() {
return JSON.parse(JSON.stringify(exports.BLOCKINPUTEVENTS));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BLOCKINPUTEVENTS));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BlockInputEvents.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BlockInputEvents = BlockInputEvents;

View File

@@ -0,0 +1,75 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BoxCollider = exports.BOXCOLLIDER = void 0;
const base_1 = require("../common/base");
exports.BOXCOLLIDER = {
"__type__": "cc.BoxCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_size": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1,
},
};
class BoxCollider {
static create() {
return JSON.parse(JSON.stringify(exports.BOXCOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BOXCOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BoxCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BoxCollider = BoxCollider;

View File

@@ -0,0 +1,62 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BoxCollider2D = exports.BOXCOLLIDER2D = void 0;
exports.BOXCOLLIDER2D = {
"__type__": "cc.BoxCollider2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"tag": 0,
"_group": 1,
"_density": 1,
"_sensor": false,
"_friction": 0.2,
"_restitution": 0,
"_offset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_size": {
"__type__": "cc.Size",
"width": 1,
"height": 1,
},
};
class BoxCollider2D {
static create() {
return JSON.parse(JSON.stringify(exports.BOXCOLLIDER2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BOXCOLLIDER2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BoxCollider2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BoxCollider2D = BoxCollider2D;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BufferAsset = exports.BUFFERASSET = void 0;
exports.BUFFERASSET = {
"__type__": "cc.BufferAsset",
"_name": "",
"_objFlags": 0,
"_native": "",
};
class BufferAsset {
static create() {
return JSON.parse(JSON.stringify(exports.BUFFERASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BUFFERASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield BufferAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.BufferAsset = BufferAsset;

View File

@@ -0,0 +1,47 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Burst = exports.BURST = void 0;
exports.BURST = {
"__type__": "cc.Burst",
"_time": 0,
"_repeatCount": 1,
"repeatInterval": 1,
"count": {
"__id__": 1,
},
};
class Burst {
static create() {
return JSON.parse(JSON.stringify(exports.BURST));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BURST));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Burst.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Burst = Burst;

View File

@@ -0,0 +1,143 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Button = exports.BUTTON = void 0;
const base_1 = require("../common/base");
exports.BUTTON = {
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"clickEvents": [],
"_interactable": true,
"_transition": 0,
"_normalColor": {
"__type__": "cc.Color",
"r": 214,
"g": 214,
"b": 214,
"a": 255,
},
"_hoverColor": {
"__type__": "cc.Color",
"r": 211,
"g": 211,
"b": 211,
"a": 255,
},
"_pressedColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_disabledColor": {
"__type__": "cc.Color",
"r": 124,
"g": 124,
"b": 124,
"a": 255,
},
"_normalSprite": null,
"_hoverSprite": null,
"_pressedSprite": null,
"_disabledSprite": null,
"_duration": 0.1,
"_zoomScale": 1.2,
"_target": null,
};
class Button {
static create() {
return JSON.parse(JSON.stringify(exports.BUTTON));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.BUTTON));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
switch (key) {
case '_normalMaterial':
case '_grayMaterial':
case '_N$enableAutoGrayEffect':
break;
case 'duration':
source._duration = value;
break;
case 'zoomScale':
source._zoomScale = value;
break;
case '_N$interactable':
source._interactable = value;
break;
case '_N$transition':
case 'transition':
source._transition = value;
break;
case '_N$normalColor':
source._normalColor = value;
break;
case '_N$pressedColor':
case 'pressedColor':
source._pressedColor = value;
break;
case '_N$hoverColor':
case 'hoverColor':
source._hoverColor = value;
break;
case '_N$disabledColor':
source._disabledColor = value;
break;
case '_N$normalSprite':
source._normalSprite = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
break;
case '_N$pressedSprite':
source._pressedSprite = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
break;
case '_N$hoverSprite':
source._hoverSprite = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
break;
case '_N$disabledSprite':
source._disabledSprite = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
break;
case '_N$target':
source._target = value;
break;
default:
source[key] = value;
break;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Button.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Button = Button;

View File

@@ -0,0 +1,122 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Camera = exports.CAMERA = void 0;
const Node_1 = require("./Node");
exports.CAMERA = {
"__type__": "cc.Camera",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_projection": 1,
"_priority": 0,
"_fov": 45,
"_fovAxis": 0,
"_orthoHeight": 10,
"_near": 1,
"_far": 1000,
"_color": {
"__type__": "cc.Color",
"r": 51,
"g": 51,
"b": 51,
"a": 255,
},
"_depth": 1,
"_stencil": 0,
"_clearFlags": 7,
"_rect": {
"__type__": "cc.Rect",
"x": 0,
"y": 0,
"width": 1,
"height": 1,
},
"_aperture": 19,
"_shutter": 7,
"_iso": 0,
"_screenScale": 1,
"_visibility": -325058561,
"_targetTexture": null,
};
class Camera {
static addToScene(canvas, json3D) {
const canvasID = canvas.node.__id__;
const canvasNode = json3D[canvasID];
const cameraNode = Node_1.Node.create(`UICamera_${canvasNode._name}`, canvasID);
json3D.push(cameraNode);
const cameraNodeID = json3D.length - 1;
canvasNode._children.push({
__id__: cameraNodeID,
});
const camera = Camera.create(cameraNodeID);
json3D.push(camera);
const cameraID = json3D.length - 1;
Node_1.Node.addComponents(cameraNode, cameraID);
canvas._cameraComponent = {
__id__: cameraID,
};
}
static create(nodeID) {
const camera = JSON.parse(JSON.stringify(exports.CAMERA));
camera.node = {
__id__: nodeID,
};
return camera;
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CAMERA));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_cullingMask') {
source._visibility = value;
}
else if (key === '_depth') {
source._priority = value;
}
else if (key === '_backgroundColor') {
source._color = value;
}
else if (key === '_ortho') {
// ORTHO = 0, PERSPECTIVE = 1
source._projection = value === true ? 0 : 1;
}
else if (key === '_nearClip') {
source._near = value;
}
else if (key === '_farClip') {
source._far = value;
}
else if (key === '_orthoSize') {
source._orthoHeight = value;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Camera.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Camera = Camera;

View File

@@ -0,0 +1,183 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Canvas = exports.RENDER2D = exports.CANVAS = void 0;
const Node_1 = require("./Node");
const UITransform_1 = require("./UITransform");
const Widget_1 = require("./Widget");
const utlis_1 = require("../common/utlis");
const Camera_1 = require("./Camera");
exports.CANVAS = {
"__type__": "cc.Canvas",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"_cameraComponent": null,
"_alignCanvasWithScreen": true,
"_id": "e6QojeC9FOBZjtx9CZWAUA"
};
const NAME = 'RenderRoot2D';
exports.RENDER2D = {
"__type__": `cc.${NAME}`,
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
};
class Canvas {
static checkDesignResolution(json, sceneName) {
return __awaiter(this, void 0, void 0, function* () {
const canvasNodeIDs = json.map((item) => {
if (item.__type__ === 'cc.Canvas') {
return item.node.__id__;
}
return null;
}).filter(Boolean);
for (let canvasNodeID of canvasNodeIDs) {
const canvasName = json[canvasNodeID] && json[canvasNodeID]._name;
const component = (0, utlis_1.getComponentByType)(canvasNodeID, 'cc.UITransform', json);
if (component) {
const { width, height } = yield (0, utlis_1.getDesignResolution)();
if (component._contentSize.width !== width || component._contentSize.height !== height) {
console.warn(Editor.I18n.t('plugin-import-2x.canvas_tips', { scene: sceneName + '.scene', name: canvasName }));
}
}
}
});
}
static getCameraIDByCanvasChildren(canvas, json3D) {
const node = json3D[canvas.node.__id__];
for (let child of node._children) {
const item = json3D[child.__id__];
if (item._name === 'Main Camera') {
for (let childComponent of item._components) {
const component = json3D[childComponent.__id__];
if (component.__type__ === 'cc.Camera') {
return childComponent;
}
}
}
}
return null;
}
static updateCameraComponent(json3D, json2D) {
return __awaiter(this, void 0, void 0, function* () {
for (let i = 0; i < json3D.length; ++i) {
const target = json3D[i];
if (target.__type__ === 'cc.Canvas') {
const item = Canvas.getCameraIDByCanvasChildren(target, json3D);
if (item) {
target._cameraComponent = item;
const camera = json2D[item.__id__];
target._alignCanvasWithScreen = camera._alignWithScreen;
}
else {
Camera_1.Camera.addToScene(target, json3D);
}
}
}
});
}
static insert(json3D) {
return __awaiter(this, void 0, void 0, function* () {
// 把放在 Canvas 外的 ui 组件都归位新的 Canvas 中
const scene = json3D[1];
const children = scene._children.slice();
let node;
let renderNodeID;
for (const child of children) {
const item = json3D[child.__id__];
if (!(0, utlis_1.hasComponent)(item, json3D, 'cc.Canvas') && (0, utlis_1.hasUIRenderComponent)(item, json3D)) {
const width = yield Editor.Profile.getProject('project', 'general.designResolution.width');
const height = yield Editor.Profile.getProject('project', 'general.designResolution.height');
if (!node) {
node = Node_1.Node.create(NAME, 1);
json3D.push(node);
renderNodeID = json3D.length - 1;
scene._children.push({
__id__: renderNodeID,
});
// add Render2D component
const render2D = Canvas.create(renderNodeID, NAME, true);
json3D.push(render2D);
const render2DID = json3D.length - 1;
Node_1.Node.addComponents(node, render2DID);
// add uitransform component
const uiTransform = UITransform_1.UITransform.create(renderNodeID);
uiTransform._contentSize.width = width;
uiTransform._contentSize.height = height;
uiTransform._anchorPoint.x = 0;
uiTransform._anchorPoint.y = 0;
json3D.push(uiTransform);
Node_1.Node.addComponents(node, json3D.length - 1);
// add widget component
const widget = Widget_1.Widget.create(renderNodeID);
widget._alignFlags = 45;
json3D.push(widget);
Node_1.Node.addComponents(node, json3D.length - 1);
}
item._parent = {
__id__: renderNodeID,
};
Node_1.Node.addChildren(node, child.__id__);
const index = scene._children.indexOf(child);
scene._children.splice(index, 1);
}
}
});
}
static create(nodeID, name, isRender2D) {
let component;
if (isRender2D) {
component = JSON.parse(JSON.stringify(exports.RENDER2D));
}
else {
component = JSON.parse(JSON.stringify(exports.CANVAS));
}
if (name) {
component._name = name;
}
if (nodeID) {
component.node = {
__id__: nodeID,
};
}
return component;
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CANVAS));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else if (key === '_name' || key === '_id' || key === '_objFlags' || key === '_enabled') {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Canvas.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Canvas = Canvas;

View File

@@ -0,0 +1,72 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CapsuleCollider = exports.CAPSULECOLLIDER = void 0;
const base_1 = require("../common/base");
exports.CAPSULECOLLIDER = {
"__type__": "cc.CapsuleCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_radius": 0.5,
"_cylinderHeight": 1,
"_direction": 1,
};
class CapsuleCollider {
static create() {
return JSON.parse(JSON.stringify(exports.CAPSULECOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CAPSULECOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CapsuleCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CapsuleCollider = CapsuleCollider;

View File

@@ -0,0 +1,58 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CircleCollider2D = exports.CIRCLECOLLIDER2D = void 0;
exports.CIRCLECOLLIDER2D = {
"__type__": "cc.CircleCollider2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"tag": 0,
"_group": 1,
"_density": 1,
"_sensor": false,
"_friction": 0.2,
"_restitution": 0,
"_offset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_radius": 1,
};
class CircleCollider2D {
static create() {
return JSON.parse(JSON.stringify(exports.CIRCLECOLLIDER2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CIRCLECOLLIDER2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CircleCollider2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CircleCollider2D = CircleCollider2D;

View File

@@ -0,0 +1,69 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Collider = exports.COLLIDER = void 0;
const base_1 = require("../common/base");
exports.COLLIDER = {
"__type__": "cc.Collider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class Collider {
static create() {
return JSON.parse(JSON.stringify(exports.COLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Collider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Collider = Collider;

View File

@@ -0,0 +1,57 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Collider2D = exports.COLLIDER2D = void 0;
exports.COLLIDER2D = {
"__type__": "cc.Collider2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"tag": 0,
"_group": 1,
"_density": 1,
"_sensor": false,
"_friction": 0.2,
"_restitution": 0,
"_offset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
};
class Collider2D {
static create() {
return JSON.parse(JSON.stringify(exports.COLLIDER2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COLLIDER2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Collider2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Collider2D = Collider2D;

View File

@@ -0,0 +1,49 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ColorKey = exports.COLORKEY = void 0;
exports.COLORKEY = {
"__type__": "cc.ColorKey",
"color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"time": 0,
};
class ColorKey {
static create() {
return JSON.parse(JSON.stringify(exports.COLORKEY));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COLORKEY));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ColorKey.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ColorKey = ColorKey;

View File

@@ -0,0 +1,50 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ColorOvertimeModule = exports.COLOROVERTIMEMODULE = void 0;
exports.COLOROVERTIMEMODULE = {
"__type__": "cc.ColorOvertimeModule",
"_enable": false,
"color": {
"__id__": 1,
},
};
class ColorOvertimeModule {
static create() {
return JSON.parse(JSON.stringify(exports.COLOROVERTIMEMODULE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COLOROVERTIMEMODULE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'enable') {
source._enable = value;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ColorOvertimeModule.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ColorOvertimeModule = ColorOvertimeModule;

View File

@@ -0,0 +1,42 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompPrefabInfo = exports.COMPPREFABINFO = void 0;
exports.COMPPREFABINFO = {
"__type__": "cc.CompPrefabInfo",
"fileId": "",
};
class CompPrefabInfo {
static create() {
return JSON.parse(JSON.stringify(exports.COMPPREFABINFO));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COMPPREFABINFO));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CompPrefabInfo.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CompPrefabInfo = CompPrefabInfo;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompactValueTypeArray = exports.COMPACTVALUETYPEARRAY = void 0;
exports.COMPACTVALUETYPEARRAY = {
"__type__": "cc.CompactValueTypeArray",
"_byteOffset": 0,
"_unitCount": 0,
"_unitElement": 0,
"_length": 0,
};
class CompactValueTypeArray {
static create() {
return JSON.parse(JSON.stringify(exports.COMPACTVALUETYPEARRAY));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COMPACTVALUETYPEARRAY));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CompactValueTypeArray.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CompactValueTypeArray = CompactValueTypeArray;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Component = exports.COMPONENT = void 0;
exports.COMPONENT = {
"__type__": "cc.Component",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
};
class Component {
static create() {
return JSON.parse(JSON.stringify(exports.COMPONENT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COMPONENT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Component.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Component = Component;

View File

@@ -0,0 +1,42 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ComponentModifier = exports.COMPONENTMODIFIER = void 0;
exports.COMPONENTMODIFIER = {
"__type__": "cc.ComponentModifier",
"component": "",
};
class ComponentModifier {
static create() {
return JSON.parse(JSON.stringify(exports.COMPONENTMODIFIER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.COMPONENTMODIFIER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ComponentModifier.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ComponentModifier = ComponentModifier;

View File

@@ -0,0 +1,72 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConeCollider = exports.CONECOLLIDER = void 0;
const base_1 = require("../common/base");
exports.CONECOLLIDER = {
"__type__": "cc.ConeCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_radius": 0.5,
"_height": 1,
"_direction": 1,
};
class ConeCollider {
static create() {
return JSON.parse(JSON.stringify(exports.CONECOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CONECOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ConeCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ConeCollider = ConeCollider;

View File

@@ -0,0 +1,70 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConstantForce = exports.CONSTANTFORCE = void 0;
exports.CONSTANTFORCE = {
"__type__": "cc.ConstantForce",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_force": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_localForce": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_torque": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_localTorque": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class ConstantForce {
static create() {
return JSON.parse(JSON.stringify(exports.CONSTANTFORCE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CONSTANTFORCE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ConstantForce.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ConstantForce = ConstantForce;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Constraint = exports.CONSTRAINT = void 0;
exports.CONSTRAINT = {
"__type__": "cc.Constraint",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_enableCollision": true,
"_connectedBody": null,
};
class Constraint {
static create() {
return JSON.parse(JSON.stringify(exports.CONSTRAINT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CONSTRAINT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Constraint.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Constraint = Constraint;

View File

@@ -0,0 +1,41 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CubicSplineNumberValue = exports.CUBICSPLINENUMBERVALUE = void 0;
exports.CUBICSPLINENUMBERVALUE = {
"__type__": "cc.CubicSplineNumberValue",
};
class CubicSplineNumberValue {
static create() {
return JSON.parse(JSON.stringify(exports.CUBICSPLINENUMBERVALUE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CUBICSPLINENUMBERVALUE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CubicSplineNumberValue.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CubicSplineNumberValue = CubicSplineNumberValue;

View File

@@ -0,0 +1,56 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CubicSplineValueClass = exports.CUBICSPLINEVALUECLASS = void 0;
exports.CUBICSPLINEVALUECLASS = {
"__type__": "cc.CubicSplineVec2Value",
"dataPoint": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"inTangent": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"outTangent": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
};
class CubicSplineValueClass {
static create() {
return JSON.parse(JSON.stringify(exports.CUBICSPLINEVALUECLASS));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CUBICSPLINEVALUECLASS));
for (const key in json2D) {
const value = json2D[key];
if (value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CubicSplineValueClass.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CubicSplineValueClass = CubicSplineValueClass;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CurveRange = exports.CURVERANGE = void 0;
exports.CURVERANGE = {
"__type__": "cc.CurveRange",
"mode": 0,
"constant": 0,
"constantMin": 0,
"constantMax": 0,
"multiplier": 1,
};
class CurveRange {
static create() {
return JSON.parse(JSON.stringify(exports.CURVERANGE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CURVERANGE));
for (const key in json2D) {
const value = json2D[key];
if (value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CurveRange.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CurveRange = CurveRange;

View File

@@ -0,0 +1,41 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CurveValueAdapter = exports.CURVEVALUEADAPTER = void 0;
exports.CURVEVALUEADAPTER = {
"__type__": "cc.CurveValueAdapter",
};
class CurveValueAdapter {
static create() {
return JSON.parse(JSON.stringify(exports.CURVEVALUEADAPTER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CURVEVALUEADAPTER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CurveValueAdapter.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CurveValueAdapter = CurveValueAdapter;

View File

@@ -0,0 +1,72 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CylinderCollider = exports.CYLINDERCOLLIDER = void 0;
const base_1 = require("../common/base");
exports.CYLINDERCOLLIDER = {
"__type__": "cc.CylinderCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_radius": 0.5,
"_height": 2,
"_direction": 1,
};
class CylinderCollider {
static create() {
return JSON.parse(JSON.stringify(exports.CYLINDERCOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.CYLINDERCOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield CylinderCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.CylinderCollider = CylinderCollider;

View File

@@ -0,0 +1,59 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DirectionalLight = exports.DIRECTIONALLIGHT = void 0;
exports.DIRECTIONALLIGHT = {
"__type__": "cc.DirectionalLight",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_useColorTemperature": false,
"_colorTemperature": 6550,
"_staticSettings": {
"__id__": 1,
},
"_illuminance": 65000,
};
class DirectionalLight {
static create() {
return JSON.parse(JSON.stringify(exports.DIRECTIONALLIGHT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.DIRECTIONALLIGHT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield DirectionalLight.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.DirectionalLight = DirectionalLight;

View File

@@ -0,0 +1,60 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DistanceJoint2D = exports.DISTANCEJOINT2D = void 0;
exports.DISTANCEJOINT2D = {
"__type__": "cc.DistanceJoint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
"_maxLength": 5,
"_autoCalcDistance": true,
};
class DistanceJoint2D {
static create() {
return JSON.parse(JSON.stringify(exports.DISTANCEJOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.DISTANCEJOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield DistanceJoint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.DistanceJoint2D = DistanceJoint2D;

View File

@@ -0,0 +1,63 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.EditBox = exports.EDITBOX = void 0;
exports.EDITBOX = {
"__type__": "cc.EditBox",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"editingDidBegan": [],
"textChanged": [],
"editingDidEnded": [],
"editingReturn": [],
"_textLabel": null,
"_placeholderLabel": null,
"_returnType": 0,
"_useOriginalSize": true,
"_string": "",
"_tabIndex": 0,
"_backgroundImage": null,
"_inputFlag": 5,
"_inputMode": 0,
"_maxLength": 20,
};
class EditBox {
static create() {
return JSON.parse(JSON.stringify(exports.EDITBOX));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.EDITBOX));
for (let key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key.startsWith('_N$')) {
key = key.replace(/N\$/, '');
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield EditBox.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.EditBox = EditBox;

View File

@@ -0,0 +1,47 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.EffectAsset = exports.EFFECTASSET = void 0;
exports.EFFECTASSET = {
"__type__": "cc.EffectAsset",
"_name": "",
"_objFlags": 0,
"_native": "",
"techniques": [],
"shaders": [],
"combinations": [],
};
class EffectAsset {
static create() {
return JSON.parse(JSON.stringify(exports.EFFECTASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.EFFECTASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield EffectAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.EffectAsset = EffectAsset;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventHandler = exports.EVENTHANDLER = void 0;
exports.EVENTHANDLER = {
"__type__": "cc.ClickEvent",
"target": null,
"component": "",
"_componentId": "",
"handler": "",
"customEventData": "",
};
class EventHandler {
static create() {
return JSON.parse(JSON.stringify(exports.EVENTHANDLER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.EVENTHANDLER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield EventHandler.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.EventHandler = EventHandler;

View File

@@ -0,0 +1,60 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.FixedJoint2D = exports.FIXEDJOINT2D = void 0;
exports.FIXEDJOINT2D = {
"__type__": "cc.FixedJoint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
"_frequency": 0.7,
"_dampingRatio": 0.5,
};
class FixedJoint2D {
static create() {
return JSON.parse(JSON.stringify(exports.FIXEDJOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FIXEDJOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield FixedJoint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.FixedJoint2D = FixedJoint2D;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Font = exports.FONT = void 0;
exports.FONT = {
"__type__": "cc.Font",
"_name": "",
"_objFlags": 0,
"_native": "",
};
class Font {
static create() {
return JSON.parse(JSON.stringify(exports.FONT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FONT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Font.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Font = Font;

View File

@@ -0,0 +1,52 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ForceOvertimeModule = exports.FORCEOVERTIMEMODULE = void 0;
exports.FORCEOVERTIMEMODULE = {
"__type__": "cc.ForceOvertimeModule",
"_enable": false,
"x": {
"__id__": 1,
},
"y": {
"__id__": 2,
},
"z": {
"__id__": 3,
},
"space": 1,
};
class ForceOvertimeModule {
static create() {
return JSON.parse(JSON.stringify(exports.FORCEOVERTIMEMODULE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FORCEOVERTIMEMODULE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ForceOvertimeModule.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ForceOvertimeModule = ForceOvertimeModule;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ForwardFlow = exports.FORWARDFLOW = void 0;
exports.FORWARDFLOW = {
"__type__": "ForwardFlow",
"_name": "",
"_priority": 0,
"_tag": 0,
"_stages": [],
};
class ForwardFlow {
static create() {
return JSON.parse(JSON.stringify(exports.FORWARDFLOW));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FORWARDFLOW));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ForwardFlow.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ForwardFlow = ForwardFlow;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ForwardPipeline = exports.FORWARDPIPELINE = void 0;
exports.FORWARDPIPELINE = {
"__type__": "ForwardPipeline",
"_name": "",
"_objFlags": 0,
"_native": "",
"_tag": 0,
"_flows": [],
"renderTextures": [],
"materials": [],
};
class ForwardPipeline {
static create() {
return JSON.parse(JSON.stringify(exports.FORWARDPIPELINE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FORWARDPIPELINE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ForwardPipeline.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ForwardPipeline = ForwardPipeline;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ForwardStage = exports.FORWARDSTAGE = void 0;
exports.FORWARDSTAGE = {
"__type__": "ForwardStage",
"_name": "",
"_priority": 0,
"_tag": 0,
"renderQueues": [],
};
class ForwardStage {
static create() {
return JSON.parse(JSON.stringify(exports.FORWARDSTAGE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.FORWARDSTAGE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ForwardStage.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ForwardStage = ForwardStage;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Gradient = exports.GRADIENT = void 0;
exports.GRADIENT = {
"__type__": "cc.Gradient",
"colorKeys": [],
"alphaKeys": [],
"mode": 0,
};
class Gradient {
static create() {
return JSON.parse(JSON.stringify(exports.GRADIENT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.GRADIENT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Gradient.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Gradient = Gradient;

View File

@@ -0,0 +1,49 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GradientRange = exports.GRADIENTRANGE = void 0;
exports.GRADIENTRANGE = {
"__type__": "cc.GradientRange",
"_mode": 0,
"color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
};
class GradientRange {
static create() {
return JSON.parse(JSON.stringify(exports.GRADIENTRANGE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.GRADIENTRANGE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield GradientRange.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.GradientRange = GradientRange;

View File

@@ -0,0 +1,94 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Graphics = exports.GRAPHICS = void 0;
const base_1 = require("../common/base");
const utlis_1 = require("../common/utlis");
exports.GRAPHICS = {
"__type__": "cc.Graphics",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_customMaterial": null,
"_visFlags": 0,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_lineWidth": 1,
"_strokeColor": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255,
},
"_lineJoin": 2,
"_lineCap": 0,
"_fillColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_miterLimit": 10,
};
class Graphics {
static create() {
return JSON.parse(JSON.stringify(exports.GRAPHICS));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.GRAPHICS));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
}
source._customMaterial = material;
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Graphics.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Graphics = Graphics;

View File

@@ -0,0 +1,42 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HierachyModifier = exports.HIERACHYMODIFIER = void 0;
exports.HIERACHYMODIFIER = {
"__type__": "cc.HierachyModifier",
"path": "",
};
class HierachyModifier {
static create() {
return JSON.parse(JSON.stringify(exports.HIERACHYMODIFIER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.HIERACHYMODIFIER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield HierachyModifier.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.HierachyModifier = HierachyModifier;

View File

@@ -0,0 +1,72 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HingeConstraint = exports.HINGECONSTRAINT = void 0;
exports.HINGECONSTRAINT = {
"__type__": "cc.HingeConstraint",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_enableCollision": true,
"_connectedBody": null,
"axisA": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"axisB": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"pivotA": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"pivotB": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class HingeConstraint {
static create() {
return JSON.parse(JSON.stringify(exports.HINGECONSTRAINT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.HINGECONSTRAINT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield HingeConstraint.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.HingeConstraint = HingeConstraint;

View File

@@ -0,0 +1,64 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.HingeJoint2D = exports.HINGEJOINT2D = void 0;
exports.HINGEJOINT2D = {
"__type__": "cc.HingeJoint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
"_enableLimit": false,
"_lowerAngle": 0,
"_upperAngle": 0,
"_enableMotor": false,
"_maxMotorTorque": 1000,
"_motorSpeed": 0,
};
class HingeJoint2D {
static create() {
return JSON.parse(JSON.stringify(exports.HINGEJOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.HINGEJOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield HingeJoint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.HingeJoint2D = HingeJoint2D;

View File

@@ -0,0 +1,42 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ImageAsset = exports.IMAGEASSET = void 0;
exports.IMAGEASSET = {
"__type__": "cc.ImageAsset",
"content": "",
};
class ImageAsset {
static create() {
return JSON.parse(JSON.stringify(exports.IMAGEASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.IMAGEASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ImageAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ImageAsset = ImageAsset;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.JavaScript = exports.JAVASCRIPT = void 0;
exports.JAVASCRIPT = {
"__type__": "cc.JavaScript",
"_name": "",
"_objFlags": 0,
"_native": "",
};
class JavaScript {
static create() {
return JSON.parse(JSON.stringify(exports.JAVASCRIPT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.JAVASCRIPT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield JavaScript.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.JavaScript = JavaScript;

View File

@@ -0,0 +1,58 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Joint2D = exports.JOINT2D = void 0;
exports.JOINT2D = {
"__type__": "cc.Joint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
};
class Joint2D {
static create() {
return JSON.parse(JSON.stringify(exports.JOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.JOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Joint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Joint2D = Joint2D;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.JsonAsset = exports.JSONASSET = void 0;
exports.JSONASSET = {
"__type__": "cc.JsonAsset",
"_name": "",
"_objFlags": 0,
"_native": "",
"json": null,
};
class JsonAsset {
static create() {
return JSON.parse(JSON.stringify(exports.JSONASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.JSONASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield JsonAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.JsonAsset = JsonAsset;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Keyframe = exports.KEYFRAME = void 0;
exports.KEYFRAME = {
"__type__": "cc.Keyframe",
"time": 0,
"value": 0,
"inTangent": 0,
"outTangent": 0,
};
class Keyframe {
static create() {
return JSON.parse(JSON.stringify(exports.KEYFRAME));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.KEYFRAME));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Keyframe.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Keyframe = Keyframe;

View File

@@ -0,0 +1,123 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Label = exports.LABEL = void 0;
const base_1 = require("../common/base");
const utlis_1 = require("../common/utlis");
exports.LABEL = {
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_customMaterial": null,
"_visFlags": 0,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_useOriginalSize": true,
"_string": "label",
"_horizontalAlign": 1,
"_verticalAlign": 1,
"_actualFontSize": 0,
"_fontSize": 40,
"_fontFamily": "Arial",
"_lineHeight": 40,
"_overflow": 0,
"_enableWrapText": true,
"_font": null,
"_isSystemFontUsed": true,
"_isItalic": false,
"_isBold": false,
"_isUnderline": false,
"_underlineHeight": 0,
"_cacheMode": 0,
};
class Label {
static create() {
return JSON.parse(JSON.stringify(exports.LABEL));
}
static migrate(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LABEL));
const label = json2D[index];
for (const key in label) {
const value = label[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else if (key === '_materials') {
// for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
}
source._customMaterial = material;
// }
}
else if (key === '_N$file') {
source._font = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else if (key === '_N$string') {
source._string = value;
}
else if (key === '_N$fontFamily') {
source._fontFamily = value;
}
else if (key === '_N$overflow') {
source._overflow = value;
}
else if (key === '_N$cacheMode') {
source._cacheMode = value;
}
else if (key === '_N$horizontalAlign') {
source._horizontalAlign = value;
}
else if (key === '_N$verticalAlign') {
source._verticalAlign = value;
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Label.migrate(index, json2D, json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Label = Label;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LabelAtlas = exports.LABELATLAS = void 0;
exports.LABELATLAS = {
"__type__": "cc.LabelAtlas",
"_name": "",
"_objFlags": 0,
"_native": "",
"fntDataStr": "",
"spriteFrame": null,
"fontSize": -1,
"fntConfig": null,
};
class LabelAtlas {
static create() {
return JSON.parse(JSON.stringify(exports.LABELATLAS));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LABELATLAS));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield LabelAtlas.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.LabelAtlas = LabelAtlas;

View File

@@ -0,0 +1,61 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LabelOutline = exports.LABELOUTLINE = void 0;
const utlis_1 = require("../common/utlis");
exports.LABELOUTLINE = {
"__type__": "cc.LabelOutline",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255,
},
"_width": 2,
};
class LabelOutline {
static create() {
return JSON.parse(JSON.stringify(exports.LABELOUTLINE));
}
static migrate(json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LABELOUTLINE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield LabelOutline.migrate(json2D[index], json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.LabelOutline = LabelOutline;

View File

@@ -0,0 +1,66 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LabelShadow = exports.LABELSHADOW = void 0;
const utlis_1 = require("../common/utlis");
exports.LABELSHADOW = {
"__type__": "cc.LabelShadow",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255,
},
"_offset": {
"__type__": "cc.Vec2",
"x": 2,
"y": 2,
},
"_blur": 2,
};
class LabelShadow {
static create() {
return JSON.parse(JSON.stringify(exports.LABELSHADOW));
}
static migrate(json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LABELSHADOW));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield LabelShadow.migrate(json2D[index], json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.LabelShadow = LabelShadow;

View File

@@ -0,0 +1,75 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Layout = exports.LAYOUT = void 0;
exports.LAYOUT = {
"__type__": "cc.Layout",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_resizeMode": 0,
"_N$layoutType": 0,
"_N$padding": 0,
"_cellSize": {
"__type__": "cc.Size",
"width": 40,
"height": 40,
},
"_startAxis": 0,
"_paddingLeft": 0,
"_paddingRight": 0,
"_paddingTop": 0,
"_paddingBottom": 0,
"_spacingX": 0,
"_spacingY": 0,
"_verticalDirection": 1,
"_horizontalDirection": 0,
"_affectedByScale": false,
};
class Layout {
static create() {
return JSON.parse(JSON.stringify(exports.LAYOUT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LAYOUT));
for (let key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key.startsWith('_N$')) {
key = key.replace(/N\$/, '');
}
if (key === '_padding') {
source._paddingLeft = source._paddingRight = source._paddingTop = source._paddingBottom = value;
}
else if (key === '_resize') {
source._resizeMode = value;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Layout.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Layout = Layout;

View File

@@ -0,0 +1,64 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Light = exports.LIGHT = void 0;
const StaticLightSettings_1 = require("./StaticLightSettings");
exports.LIGHT = {
"__type__": "cc.Light",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_useColorTemperature": false,
"_colorTemperature": 6550,
"_staticSettings": {
"__id__": 1,
},
};
class Light {
static create() {
return JSON.parse(JSON.stringify(exports.LIGHT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LIGHT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Light.migrate(json2D[index]);
const settings = StaticLightSettings_1.StaticLightSettings.create();
json3D.push(settings);
source._staticSettings = {
__id__: json3D.length - 1,
};
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Light = Light;

View File

@@ -0,0 +1,57 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LimitVelocityOvertimeModule = exports.LIMITVELOCITYOVERTIMEMODULE = void 0;
exports.LIMITVELOCITYOVERTIMEMODULE = {
"__type__": "cc.LimitVelocityOvertimeModule",
"_enable": false,
"limitX": {
"__id__": 1,
},
"limitY": {
"__id__": 2,
},
"limitZ": {
"__id__": 3,
},
"limit": {
"__id__": 4,
},
"dampen": 3,
"separateAxes": false,
"space": 1,
};
class LimitVelocityOvertimeModule {
static create() {
return JSON.parse(JSON.stringify(exports.LIMITVELOCITYOVERTIMEMODULE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LIMITVELOCITYOVERTIMEMODULE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield LimitVelocityOvertimeModule.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.LimitVelocityOvertimeModule = LimitVelocityOvertimeModule;

View File

@@ -0,0 +1,65 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Line = exports.LINE = void 0;
exports.LINE = {
"__type__": "cc.Line",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_texture": null,
"_worldSpace": false,
"_positions": [],
"_width": {
"__id__": 1,
},
"_tile": {
"__type__": "cc.Vec2",
"x": 1,
"y": 1,
},
"_offset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_color": {
"__id__": 2,
},
};
class Line {
static create() {
return JSON.parse(JSON.stringify(exports.LINE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.LINE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Line.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Line = Line;

View File

@@ -0,0 +1,100 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Mask = exports.MASK = void 0;
const base_1 = require("../common/base");
const utlis_1 = require("../common/utlis");
exports.MASK = {
"__type__": "cc.Mask",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": [],
"_visFlags": 0,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_type": 0,
"_inverted": false,
"_segments": 64,
"_spriteFrame": null,
"_alphaThreshold": 0.1,
};
class Mask {
static typeTo2D(type) {
switch (type) {
case 2: // IMAGE_STENCIL
return 3; // IMAGE_STENCIL
}
return type;
}
static create() {
return JSON.parse(JSON.stringify(exports.MASK));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MASK));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else if (key === '_type') {
source._type = Mask.typeTo2D(value);
}
else if (key === '_N$alphaThreshold') {
source._alphaThreshold = value;
}
else if (key === '_spriteFrame') {
source._spriteFrame = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
}
else if (key === '_N$inverted') {
source._inverted = value;
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_materials') {
source._materials = [];
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Mask.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Mask = Mask;

View File

@@ -0,0 +1,90 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Material = exports.MATERIAL = void 0;
const base_1 = require("../common/base");
exports.MATERIAL = {
"__type__": "cc.Material",
"_name": "",
"_objFlags": 0,
"_native": "",
"_effectAsset": null,
"_techIdx": 0,
"_defines": [],
"_states": [],
"_props": [],
};
class Material {
static create() {
return JSON.parse(JSON.stringify(exports.MATERIAL));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MATERIAL));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_effectAsset') {
source._effectAsset = {
"__uuid__": yield base_1.ImporterBase.getUuid(json2D._effectAsset.__uuid__),
};
}
else if (key === '_techniqueData') {
for (const key in json2D._techniqueData) {
const data = json2D._techniqueData[key];
if (data.defines) {
const defines = {};
for (let defineKey in data.defines) {
let va = data.defines[defineKey];
if (defineKey === 'USE_DIFFUSE_TEXTURE') {
defineKey = 'USE_TEXTURE';
}
defines[defineKey] = va;
}
source._defines.push(defines);
}
if (data.props) {
const props = {};
for (let propKey in data.props) {
const value = data.props[propKey];
if (propKey === 'mainTexture' || propKey === 'texture' || propKey === 'diffuseTexture') {
// 由于 texture 是关键字,所有都改成 mainTexture
propKey = 'mainTexture';
props[propKey] = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'texture'),
};
}
else {
props[propKey] = value;
}
}
data.props && source._props.push(props);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Material.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Material = Material;

View File

@@ -0,0 +1,50 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Mesh = exports.MESH = void 0;
exports.MESH = {
"__type__": "cc.Mesh",
"_name": "",
"_objFlags": 0,
"_native": "",
"_struct": {
"vertexBundles": [],
"primitives": [],
},
"_dataLength": 0,
"_hash": 0,
};
class Mesh {
static create() {
return JSON.parse(JSON.stringify(exports.MESH));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MESH));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Mesh.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Mesh = Mesh;

View File

@@ -0,0 +1,76 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MeshCollider = exports.MESHCOLLIDER = void 0;
const base_1 = require("../common/base");
exports.MESHCOLLIDER = {
"__type__": "cc.MeshCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_mesh": null,
"_convex": false,
};
class MeshCollider {
static create() {
return JSON.parse(JSON.stringify(exports.MESHCOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MESHCOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else if (key === '_mesh') {
source._mesh = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield MeshCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.MeshCollider = MeshCollider;

View File

@@ -0,0 +1,84 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MeshRenderer = exports.MESHRENDERER = void 0;
const base_1 = require("../common/base");
const ModelLightmapSettings_1 = require("./ModelLightmapSettings");
exports.MESHRENDERER = {
"__type__": "cc.MeshRenderer",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": [],
"_visFlags": 0,
"lightmapSettings": null,
"_mesh": null,
"_shadowCastingMode": 0,
"_shadowReceivingMode": 1,
"_enableMorph": true,
};
class MeshRenderer {
static create() {
return JSON.parse(JSON.stringify(exports.MESHRENDERER));
}
static migrate(index, json2D) {
return __awaiter(this, void 0, void 0, function* () {
const json = json2D[index];
const source = JSON.parse(JSON.stringify(exports.MESHRENDERER));
for (const key in json) {
const value = json[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else if (key === '_receiveShadows') {
// 1 = ON, 0 = OFF
source._shadowReceivingMode = value === 'true' ? 1 : 0;
}
else if (key === '_mesh') {
source._mesh = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield MeshRenderer.migrate(index, json2D);
const modelLightmapSettings = ModelLightmapSettings_1.ModelLightmapSettings.create();
json3D.push(modelLightmapSettings);
source.lightmapSettings = {
__id__: json3D.length - 1,
};
json3D.splice(index, 1, source);
return source;
});
}
}
exports.MeshRenderer = MeshRenderer;

View File

@@ -0,0 +1,432 @@
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MigrateManager = void 0;
const Animation_1 = require("./Animation");
const AnimationClip_1 = require("./AnimationClip");
const Asset_1 = require("./Asset");
const AudioClip_1 = require("./AudioClip");
const AudioSource_1 = require("./AudioSource");
const ArmatureDisplay_1 = require("./ArmatureDisplay"); // dragonBones.ArmatureDisplay
const BaseNode_1 = require("./BaseNode");
const Billboard_1 = require("./Billboard");
const BitmapFont_1 = require("./BitmapFont");
const BlockInputEvents_1 = require("./BlockInputEvents");
const BoxCollider_1 = require("./BoxCollider");
const BoxCollider2D_1 = require("./BoxCollider2D");
const BufferAsset_1 = require("./BufferAsset");
const Button_1 = require("./Button");
const Camera_1 = require("./Camera");
const Canvas_1 = require("./Canvas");
const CapsuleCollider_1 = require("./CapsuleCollider");
const CircleCollider2D_1 = require("./CircleCollider2D");
const Collider_1 = require("./Collider");
const Collider2D_1 = require("./Collider2D");
const CompPrefabInfo_1 = require("./CompPrefabInfo");
const CompactValueTypeArray_1 = require("./CompactValueTypeArray");
const Component_1 = require("./Component");
const ComponentModifier_1 = require("./ComponentModifier");
const ConeCollider_1 = require("./ConeCollider");
const ConstantForce_1 = require("./ConstantForce");
const Constraint_1 = require("./Constraint");
const CubicSplineNumberValue_1 = require("./CubicSplineNumberValue");
const CubicSplineValueClass_1 = require("./CubicSplineValueClass");
const CurveRange_1 = require("./CurveRange");
const CurveValueAdapter_1 = require("./CurveValueAdapter");
const CylinderCollider_1 = require("./CylinderCollider");
const DirectionalLight_1 = require("./DirectionalLight");
const DistanceJoint2D_1 = require("./DistanceJoint2D");
const EditBox_1 = require("./EditBox");
const EffectAsset_1 = require("./EffectAsset");
const EventHandler_1 = require("./EventHandler");
const FixedJoint2D_1 = require("./FixedJoint2D");
const Font_1 = require("./Font");
const ForwardFlow_1 = require("./ForwardFlow");
const ForwardPipeline_1 = require("./ForwardPipeline");
const ForwardStage_1 = require("./ForwardStage");
const Graphics_1 = require("./Graphics");
const HierachyModifier_1 = require("./HierachyModifier");
const HingeConstraint_1 = require("./HingeConstraint");
const HingeJoint2D_1 = require("./HingeJoint2D");
const ImageAsset_1 = require("./ImageAsset");
const JavaScript_1 = require("./JavaScript");
const Joint2D_1 = require("./Joint2D");
const JsonAsset_1 = require("./JsonAsset");
const Label_1 = require("./Label");
const LabelAtlas_1 = require("./LabelAtlas");
const LabelOutline_1 = require("./LabelOutline");
const LabelShadow_1 = require("./LabelShadow");
const Layout_1 = require("./Layout");
const Light_1 = require("./Light");
const Line_1 = require("./Line");
const Mask_1 = require("./Mask");
const Material_1 = require("./Material");
const Mesh_1 = require("./Mesh");
const MeshCollider_1 = require("./MeshCollider");
const MeshRenderer_1 = require("./MeshRenderer");
const ModelLightmapSettings_1 = require("./ModelLightmapSettings");
const MissingScript_1 = require("./MissingScript");
const MotionStreak_1 = require("./MotionStreak");
const MouseJoint2D_1 = require("./MouseJoint2D");
const Node_1 = require("./Node");
const PageView_1 = require("./PageView");
const PageViewIndicator_1 = require("./PageViewIndicator");
const ParticleAsset_1 = require("./ParticleAsset");
const ParticleSystem_1 = require("./ParticleSystem");
const ParticleSystem2D_1 = require("./ParticleSystem2D");
const PhysicsMaterial_1 = require("./PhysicsMaterial");
const PlaneCollider_1 = require("./PlaneCollider");
const PointToPointConstraint_1 = require("./PointToPointConstraint");
const PolygonCollider2D_1 = require("./PolygonCollider2D");
const Prefab_1 = require("./Prefab");
const PrefabInfo_1 = require("./PrefabInfo");
const Primitive_1 = require("./Primitive");
const PrivateNode_1 = require("./PrivateNode");
const ProgressBar_1 = require("./ProgressBar");
const RawAsset_1 = require("./RawAsset");
const RelativeJoint2D_1 = require("./RelativeJoint2D");
const RenderFlow_1 = require("./RenderFlow");
const RenderPipeline_1 = require("./RenderPipeline");
const RenderStage_1 = require("./RenderStage");
const RenderTexture_1 = require("./RenderTexture");
const RenderableComponent_1 = require("./RenderableComponent");
const RichText_1 = require("./RichText");
const RigidBody_1 = require("./RigidBody");
const RigidBody2D_1 = require("./RigidBody2D");
const SafeArea_1 = require("./SafeArea");
const Scene_1 = require("./Scene");
const SceneAsset_1 = require("./SceneAsset");
const Script_1 = require("./Script");
const ScrollBar_1 = require("./ScrollBar");
const ScrollView_1 = require("./ScrollView");
const ShadowFlow_1 = require("./ShadowFlow");
const ShadowStage_1 = require("./ShadowStage");
const SimplexCollider_1 = require("./SimplexCollider");
const Skeleton_1 = require("./Skeleton");
const SkeletalAnimation_1 = require("./SkeletalAnimation");
const SkinnedMeshBatchRenderer_1 = require("./SkinnedMeshBatchRenderer");
const SkinnedMeshRenderer_1 = require("./SkinnedMeshRenderer");
const SkinnedMeshUnit_1 = require("./SkinnedMeshUnit");
const Slider_1 = require("./Slider");
const SliderJoint2D_1 = require("./SliderJoint2D");
const SphereCollider_1 = require("./SphereCollider");
const SphereLight_1 = require("./SphereLight");
const SpotLight_1 = require("./SpotLight");
const SpringJoint2D_1 = require("./SpringJoint2D");
const Sprite_1 = require("./Sprite");
const SpriteAtlas_1 = require("./SpriteAtlas");
const SpriteFrame_1 = require("./SpriteFrame");
const SubContextView_1 = require("./SubContextView");
const TTFFont_1 = require("./TTFFont");
const TextAsset_1 = require("./TextAsset");
const Texture2D_1 = require("./Texture2D");
const TextureCube_1 = require("./TextureCube");
const TiledLayer_1 = require("./TiledLayer");
const TiledMap_1 = require("./TiledMap");
const TiledMapAsset_1 = require("./TiledMapAsset");
const TiledObjectGroup_1 = require("./TiledObjectGroup");
const TiledTile_1 = require("./TiledTile");
const TiledUserNodeData_1 = require("./TiledUserNodeData");
const Toggle_1 = require("./Toggle");
const ToggleContainer_1 = require("./ToggleContainer");
const TypeScript_1 = require("./TypeScript");
const UIComponent_1 = require("./UIComponent");
const UICoordinateTracker_1 = require("./UICoordinateTracker");
const UIMeshRenderer_1 = require("./UIMeshRenderer");
const UIOpacity_1 = require("./UIOpacity");
const UIRenderable_1 = require("./UIRenderable");
const UIReorderComponent_1 = require("./UIReorderComponent");
const UIStaticBatch_1 = require("./UIStaticBatch");
const UITransform_1 = require("./UITransform");
const UniformCurveValueAdapter_1 = require("./UniformCurveValueAdapter");
const VideoClip_1 = require("./VideoClip");
const VideoPlayer_1 = require("./VideoPlayer");
const ViewGroup_1 = require("./ViewGroup");
const WebView_1 = require("./WebView");
const WheelJoint2D_1 = require("./WheelJoint2D");
const Widget_1 = require("./Widget");
const AnimationCurve_1 = require("./AnimationCurve");
const Keyframe_1 = require("./Keyframe");
const AlphaKey_1 = require("./AlphaKey");
const Gradient_1 = require("./Gradient");
const GradientRange_1 = require("./GradientRange");
const Burst_1 = require("./Burst");
const ShapeModule_1 = require("./ShapeModule");
const ColorOvertimeModule_1 = require("./ColorOvertimeModule");
const SizeOvertimeModule_1 = require("./SizeOvertimeModule");
const VelocityOvertimeModule_1 = require("./VelocityOvertimeModule");
const ForceOvertimeModule_1 = require("./ForceOvertimeModule");
const LimitVelocityOvertimeModule_1 = require("./LimitVelocityOvertimeModule");
const RotationOvertimeModule_1 = require("./RotationOvertimeModule");
const TextureAnimationModule_1 = require("./TextureAnimationModule");
const ColorKey_1 = require("./ColorKey");
const TrailModule_1 = require("./TrailModule");
const base_1 = require("../common/base");
const SpSkeleton_1 = require("./SpSkeleton");
const StudioComponent_1 = require("./StudioComponent");
const StudioWidget_1 = require("./StudioWidget");
const utlis_1 = require("../common/utlis");
const CCCLASS_LIST = {
'cc.Animation': Animation_1.Animation,
'cc.AnimationClip': AnimationClip_1.AnimationClip,
'cc.AnimationCurve': AnimationCurve_1.AnimationCurve,
'cc.Asset': Asset_1.Asset,
'cc.AlphaKey': AlphaKey_1.AlphaKey,
'cc.AudioClip': AudioClip_1.AudioClip,
'cc.AudioSource': AudioSource_1.AudioSource,
'cc.Burst': Burst_1.Burst,
'cc.Button': Button_1.Button,
'cc.BaseNode': BaseNode_1.BaseNode,
'cc.Billboard': Billboard_1.Billboard,
'cc.BitmapFont': BitmapFont_1.BitmapFont,
'cc.BoxCollider2D': BoxCollider2D_1.BoxCollider2D,
'cc.BlockInputEvents': BlockInputEvents_1.BlockInputEvents,
'cc.BufferAsset': BufferAsset_1.BufferAsset,
'cc.BoxCollider': BoxCollider_1.BoxCollider,
'cc.ColorKey': ColorKey_1.ColorKey,
'cc.Camera': Camera_1.Camera,
'cc.Canvas': Canvas_1.Canvas,
'cc.CapsuleCollider': CapsuleCollider_1.CapsuleCollider,
'cc.CircleCollider2D': CircleCollider2D_1.CircleCollider2D,
'cc.Collider': Collider_1.Collider,
'cc.Collider2D': Collider2D_1.Collider2D,
'cc.CompPrefabInfo': CompPrefabInfo_1.CompPrefabInfo,
'cc.CompactValueTypeArray': CompactValueTypeArray_1.CompactValueTypeArray,
'cc.Component': Component_1.Component,
'cc.ComponentModifier': ComponentModifier_1.ComponentModifier,
'cc.ConeCollider': ConeCollider_1.ConeCollider,
'cc.ConstantForce': ConstantForce_1.ConstantForce,
'cc.Constraint': Constraint_1.Constraint,
'cc.CubicSplineNumberValue': CubicSplineNumberValue_1.CubicSplineNumberValue,
'cc.CubicSplineValueClass': CubicSplineValueClass_1.CubicSplineValueClass,
'cc.CurveRange': CurveRange_1.CurveRange,
'cc.CurveValueAdapter': CurveValueAdapter_1.CurveValueAdapter,
'cc.CylinderCollider': CylinderCollider_1.CylinderCollider,
'cc.ColorOvertimeModule': ColorOvertimeModule_1.ColorOvertimeModule,
'cc.DirectionalLight': DirectionalLight_1.DirectionalLight,
'cc.DistanceJoint2D': DistanceJoint2D_1.DistanceJoint2D,
'cc.EditBox': EditBox_1.EditBox,
'cc.EffectAsset': EffectAsset_1.EffectAsset,
'cc.EventHandler': EventHandler_1.EventHandler,
'cc.FixedJoint2D': FixedJoint2D_1.FixedJoint2D,
'cc.Font': Font_1.Font,
'cc.ForwardFlow': ForwardFlow_1.ForwardFlow,
'cc.ForwardPipeline': ForwardPipeline_1.ForwardPipeline,
'cc.ForwardStage': ForwardStage_1.ForwardStage,
'cc.ForceOvertimeModule': ForceOvertimeModule_1.ForceOvertimeModule,
'cc.Graphics': Graphics_1.Graphics,
'cc.Gradient': Gradient_1.Gradient,
'cc.GradientRange': GradientRange_1.GradientRange,
'cc.HierachyModifier': HierachyModifier_1.HierachyModifier,
'cc.HingeConstraint': HingeConstraint_1.HingeConstraint,
'cc.HingeJoint2D': HingeJoint2D_1.HingeJoint2D,
'cc.ImageAsset': ImageAsset_1.ImageAsset,
'cc.JavaScript': JavaScript_1.JavaScript,
'cc.Joint2D': Joint2D_1.Joint2D,
'cc.JsonAsset': JsonAsset_1.JsonAsset,
'cc.Keyframe': Keyframe_1.Keyframe,
'cc.Label': Label_1.Label,
'cc.LabelAtlas': LabelAtlas_1.LabelAtlas,
'cc.LabelOutline': LabelOutline_1.LabelOutline,
'cc.LabelShadow': LabelShadow_1.LabelShadow,
'cc.Layout': Layout_1.Layout,
'cc.Light': Light_1.Light,
'cc.Line': Line_1.Line,
'cc.LimitVelocityOvertimeModule': LimitVelocityOvertimeModule_1.LimitVelocityOvertimeModule,
'cc.Mask': Mask_1.Mask,
'cc.Material': Material_1.Material,
'cc.Mesh': Mesh_1.Mesh,
'cc.MeshCollider': MeshCollider_1.MeshCollider,
'cc.MeshRenderer': MeshRenderer_1.MeshRenderer,
'cc.ModelLightmapSettings': ModelLightmapSettings_1.ModelLightmapSettings,
'cc.MissingScript': MissingScript_1.MissingScript,
'cc.MotionStreak': MotionStreak_1.MotionStreak,
'cc.MouseJoint2D': MouseJoint2D_1.MouseJoint2D,
'cc.Node': Node_1.Node,
'cc.PageView': PageView_1.PageView,
'cc.PageViewIndicator': PageViewIndicator_1.PageViewIndicator,
'cc.ParticleAsset': ParticleAsset_1.ParticleAsset,
'cc.ParticleSystem': ParticleSystem_1.ParticleSystem,
'cc.ParticleSystem2D': ParticleSystem2D_1.ParticleSystem2D,
'cc.PhysicsMaterial': PhysicsMaterial_1.PhysicsMaterial,
'cc.PlaneCollider': PlaneCollider_1.PlaneCollider,
'cc.PointToPointConstraint': PointToPointConstraint_1.PointToPointConstraint,
'cc.PolygonCollider2D': PolygonCollider2D_1.PolygonCollider2D,
'cc.Prefab': Prefab_1.Prefab,
'cc.PrefabInfo': PrefabInfo_1.PrefabInfo,
'cc.Primitive': Primitive_1.Primitive,
'cc.PrivateNode': PrivateNode_1.PrivateNode,
'cc.ProgressBar': ProgressBar_1.ProgressBar,
'cc.RawAsset': RawAsset_1.RawAsset,
'cc.RenderFlow': RenderFlow_1.RenderFlow,
'cc.RenderStage': RenderStage_1.RenderStage,
'cc.RichText': RichText_1.RichText,
'cc.RigidBody': RigidBody_1.RigidBody,
'cc.RigidBody2D': RigidBody2D_1.RigidBody2D,
'cc.RenderTexture': RenderTexture_1.RenderTexture,
'cc.RenderPipeline': RenderPipeline_1.RenderPipeline,
'cc.RelativeJoint2D': RelativeJoint2D_1.RelativeJoint2D,
'cc.RenderableComponent': RenderableComponent_1.RenderableComponent,
'cc.RotationOvertimeModule': RotationOvertimeModule_1.RotationOvertimeModule,
'cc.ShapeModule': ShapeModule_1.ShapeModule,
'cc.SafeArea': SafeArea_1.SafeArea,
'cc.Scene': Scene_1.Scene,
'cc.SceneAsset': SceneAsset_1.SceneAsset,
'cc.Script': Script_1.Script,
'cc.Scrollbar': ScrollBar_1.Scrollbar,
'cc.ScrollView': ScrollView_1.ScrollView,
'cc.ShadowFlow': ShadowFlow_1.ShadowFlow,
'cc.ShadowStage': ShadowStage_1.ShadowStage,
'cc.SimplexCollider': SimplexCollider_1.SimplexCollider,
'cc.Skeleton': Skeleton_1.Skeleton,
'cc.SkeletalAnimation': SkeletalAnimation_1.SkeletalAnimation,
'cc.SkinnedMeshBatchRenderer': SkinnedMeshBatchRenderer_1.SkinnedMeshBatchRenderer,
'cc.SkinnedMeshRenderer': SkinnedMeshRenderer_1.SkinnedMeshRenderer,
'cc.SkinnedMeshUnit': SkinnedMeshUnit_1.SkinnedMeshUnit,
'cc.Slider': Slider_1.Slider,
'cc.SliderJoint2D': SliderJoint2D_1.SliderJoint2D,
'cc.SphereCollider': SphereCollider_1.SphereCollider,
'cc.SphereLight': SphereLight_1.SphereLight,
'cc.SpotLight': SpotLight_1.SpotLight,
'cc.SpringJoint2D': SpringJoint2D_1.SpringJoint2D,
'cc.Sprite': Sprite_1.Sprite,
'cc.SpriteAtlas': SpriteAtlas_1.SpriteAtlas,
'cc.SpriteFrame': SpriteFrame_1.SpriteFrame,
'cc.SubContextView': SubContextView_1.SubContextView,
'cc.SizeOvertimeModule': SizeOvertimeModule_1.SizeOvertimeModule,
'cc.TTFFont': TTFFont_1.TTFFont,
'cc.TextAsset': TextAsset_1.TextAsset,
'cc.Texture2D': Texture2D_1.Texture2D,
'cc.TextureCube': TextureCube_1.TextureCube,
'cc.TiledLayer': TiledLayer_1.TiledLayer,
'cc.TiledMap': TiledMap_1.TiledMap,
'cc.TiledMapAsset': TiledMapAsset_1.TiledMapAsset,
'cc.TiledObjectGroup': TiledObjectGroup_1.TiledObjectGroup,
'cc.TiledTile': TiledTile_1.TiledTile,
'cc.TiledUserNodeData': TiledUserNodeData_1.TiledUserNodeData,
'cc.Toggle': Toggle_1.Toggle,
'cc.ToggleContainer': ToggleContainer_1.ToggleContainer,
'cc.TypeScript': TypeScript_1.TypeScript,
'cc.TextureAnimationModule': TextureAnimationModule_1.TextureAnimationModule,
'cc.TrailModule': TrailModule_1.TrailModule,
'cc.UIComponent': UIComponent_1.UIComponent,
'cc.UICoordinateTracker': UICoordinateTracker_1.UICoordinateTracker,
'cc.UIMeshRenderer': UIMeshRenderer_1.UIMeshRenderer,
'cc.UIOpacity': UIOpacity_1.UIOpacity,
'cc.UIRenderable': UIRenderable_1.UIRenderable,
'cc.UIReorderComponent': UIReorderComponent_1.UIReorderComponent,
'cc.UIStaticBatch': UIStaticBatch_1.UIStaticBatch,
'cc.UITransform': UITransform_1.UITransform,
'cc.UniformCurveValueAdapter': UniformCurveValueAdapter_1.UniformCurveValueAdapter,
'cc.VideoClip': VideoClip_1.VideoClip,
'cc.VideoPlayer': VideoPlayer_1.VideoPlayer,
'cc.ViewGroup': ViewGroup_1.ViewGroup,
'cc.VelocityOvertimeModule': VelocityOvertimeModule_1.VelocityOvertimeModule,
'cc.WebView': WebView_1.WebView,
'cc.WheelJoint2D': WheelJoint2D_1.WheelJoint2D,
'cc.Widget': Widget_1.Widget,
'dragonBones.ArmatureDisplay': ArmatureDisplay_1.ArmatureDisplay,
'sp.Skeleton': SpSkeleton_1.Sp_Skeleton,
'cc.StudioComponent': StudioComponent_1.StudioComponent,
'cc.StudioWidget': StudioWidget_1.StudioWidget,
};
const RENAME_COMPONENT = {
'cc.BoxCollider3D': 'cc.BoxCollider',
'cc.BoxCollider': 'cc.BoxCollider2D',
'cc.PhysicsBoxCollider': 'cc.BoxCollider2D',
'cc.CircleCollider': 'cc.CircleCollider2D',
'cc.PhysicsCircleCollider': 'cc.CircleCollider2D',
'cc.Collider': 'cc.Collider2D',
'cc.PhysicsCollider': 'cc.Collider2D',
'cc.PhysicsChainCollider': 'cc.Collider2D',
'cc.Collider3D': 'cc.Collider',
'cc.DistanceJoint': 'cc.DistanceJoint2D',
'cc.ClickEvent': 'cc.EventHandler',
'cc.MouseJoint': 'cc.MouseJoint2D',
'cc.WheelJoint': 'cc.WheelJoint2D',
'cc.PolygonCollider': 'cc.PolygonCollider2D',
'cc.PhysicsPolygonCollider': 'cc.PolygonCollider2D',
'cc.ParticleSystem': 'cc.ParticleSystem2D',
'cc.ParticleSystem3D': 'cc.ParticleSystem',
'cc.Joint': 'cc.Joint2D',
'cc.RigidBody': 'cc.RigidBody2D',
'cc.RigidBody3D': 'cc.RigidBody',
'cc.SphereCollider3D': 'cc.SphereCollider',
'cc.RenderComponent': 'cc.UIRenderable',
'cc.SkeletonAnimation': 'cc.SkeletalAnimation',
'cc.StudioWidget': 'cc.Widget',
};
class MigrateManager {
static migrate(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const element2D = json2D[index];
let type = element2D.__type__ || element2D[0].__type__; // 粒子存的是数组
if (type === 'cc.Light') {
switch (element2D._type) {
case 0:
type = 'cc.DirectionalLight';
break;
case 1:
type = 'cc.PointLight';
break;
case 2:
type = 'cc.SpotLight';
break;
case 3: // 环境不支持,已导入到场景中,而且实现也不一样
break;
}
}
const renameTyep = RENAME_COMPONENT[type];
if (renameTyep) {
type = renameTyep;
}
// @ts-ignore
const CCClass = CCCLASS_LIST[type];
if (CCClass) {
return yield CCClass.apply(index, json2D, json3D);
}
else {
if (type.startsWith('cc.')) {
if (!MigrateManager.logs.includes(type)) {
MigrateManager.logs.push(type);
}
// console.log('未适配类型:' + type + ' ' + index);
}
let source = {};
for (const key in element2D) {
let value = element2D[key];
if (value && value.__uuid__) {
value.__uuid__ = yield base_1.ImporterBase.getUuid(value.__uuid__);
}
else if (key === '_srcBlendFactor' || key === '_dstBlendFactor') {
value = (0, utlis_1.getBlendFactor2DTo3D)(value);
if (!source._color) {
source._color = (0, utlis_1.getColor)(json2D[element2D.node.__id__]);
}
}
source[key] = value;
}
let content = JSON.stringify(source, undefined, 2);
const __uuids__ = content.match(/(?<=__uuid__": ")(.*)(?=")/g) || [];
for (let uuid of __uuids__) {
const oldUuid = uuid;
uuid = (yield base_1.ImporterBase.getUuid(uuid));
content = content.replace(oldUuid, uuid);
}
source = JSON.parse(content);
json3D.splice(index, 1, source);
return source;
}
});
}
}
exports.MigrateManager = MigrateManager;
MigrateManager.logs = [];

View File

@@ -0,0 +1,41 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MissingScript = exports.MISSINGSCRIPT = void 0;
exports.MISSINGSCRIPT = {
"__type__": "cc.MissingScript",
};
class MissingScript {
static create() {
return JSON.parse(JSON.stringify(exports.MISSINGSCRIPT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MISSINGSCRIPT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield MissingScript.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.MissingScript = MissingScript;

View File

@@ -0,0 +1,55 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModelLightmapSettings = exports.MODELLIGHTMAPSETTINGS = void 0;
exports.MODELLIGHTMAPSETTINGS = {
"__type__": "cc.ModelLightmapSettings",
"texture": null,
"uvParam": {
"__type__": "cc.Vec4",
"x": 0,
"y": 0,
"z": 0,
"w": 0,
},
"_bakeable": false,
"_castShadow": false,
"_receiveShadow": false,
"_recieveShadow": false,
"_lightmapSize": 64,
};
class ModelLightmapSettings {
static create() {
return JSON.parse(JSON.stringify(exports.MODELLIGHTMAPSETTINGS));
}
static migrate(index, json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MODELLIGHTMAPSETTINGS));
const json = json2D[index];
for (const key in json) {
const value = json[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ModelLightmapSettings.migrate(index, json2D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ModelLightmapSettings = ModelLightmapSettings;

View File

@@ -0,0 +1,78 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MotionStreak = exports.MOTIONSTREAK = void 0;
const utlis_1 = require("../common/utlis");
const base_1 = require("../common/base");
exports.MOTIONSTREAK = {
"__type__": "cc.MotionStreak",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": [],
"_visFlags": 0,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_preview": false,
"_fadeTime": 1,
"_minSeg": 1,
"_stroke": 64,
"_texture": null,
"_fastMode": false,
};
class MotionStreak {
static create() {
return JSON.parse(JSON.stringify(exports.MOTIONSTREAK));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MOTIONSTREAK));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_texture') {
source._texture = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'texture'),
};
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield MotionStreak.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.MotionStreak = MotionStreak;

View File

@@ -0,0 +1,61 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MouseJoint2D = exports.MOUSEJOINT2D = void 0;
exports.MOUSEJOINT2D = {
"__type__": "cc.MouseJoint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
"_maxForce": 1000,
"_dampingRatio": 0.7,
"_frequency": 5,
};
class MouseJoint2D {
static create() {
return JSON.parse(JSON.stringify(exports.MOUSEJOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.MOUSEJOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield MouseJoint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.MouseJoint2D = MouseJoint2D;

View File

@@ -0,0 +1,163 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Node = exports.NODE = void 0;
const utlis_1 = require("../common/utlis");
const UITransform_1 = require("./UITransform");
const UIOpacity_1 = require("./UIOpacity");
exports.NODE = {
"__type__": "cc.Node",
"_name": "New Node",
"_objFlags": 0,
"_parent": null,
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1,
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1,
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class Node {
static create(name, parentID) {
const node = JSON.parse(JSON.stringify(exports.NODE));
if (name) {
node._name = name;
}
if (parentID) {
node._parent = {
__id__: parentID,
};
}
return node;
}
static addComponents(node, componentID) {
node._components.push({
__id__: componentID,
});
}
static addChildren(node, childID) {
node._children.push({
__id__: childID,
});
}
static migrate(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.NODE));
const node = json2D[index];
// 先导入 components
if (node._components) {
for (const component of node._components) {
const element = source._components.find((obj) => {
return obj.__id__ === component.__id__;
});
if (!element) {
source._components.push(component);
}
}
}
for (const key in node) {
const value = node[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_groupIndex' || key === 'groupIndex') {
let layer = yield (0, utlis_1.getGroupLayerByIndex)(value);
// 如果是 Canvas 并且 layer 是默认的,就设置为 UI_2D
if (layer === 1 && (0, utlis_1.hasCanvasComponent)(node, json2D)) {
layer = 1 << 25;
}
if (!layer) {
console.warn(`The group layer: ${layer} no found. node name: ${node._name}`);
layer = value;
}
source._layer = layer;
}
else if (key === '_color' || key === '_components') {
continue;
}
else if (key === '_trs') {
const trs = value.array;
source._lpos.x = trs[0];
source._lpos.y = trs[1];
source._lpos.z = trs[2];
source._lrot.x = trs[3];
source._lrot.y = trs[4];
source._lrot.z = trs[5];
source._lrot.w = trs[6] === 0 ? 1 : trs[6];
source._lscale.x = trs[7];
source._lscale.y = trs[8];
// 如果不是 3d 节点并且 scale z 是 0就默认设置为 1
if (!node['_is3DNode'] && trs[9] === 0) {
trs[9] = 1;
}
source._lscale.z = trs[9];
}
else if (key === '_eulerAngles') {
source._euler.x = value.x;
source._euler.y = value.y;
source._euler.z = value.z;
}
else if (key === '_contentSize') {
if ((0, utlis_1.hasUIRenderComponent)(source, json2D)) {
UITransform_1.UITransform.setContentSize(source, index, value, json3D);
}
}
else if (key === '_anchorPoint') {
if ((0, utlis_1.hasUIRenderComponent)(source, json2D)) {
UITransform_1.UITransform.setAnchorPoint(source, index, value, json3D);
}
}
else if (key === '_opacity') {
if ((0, utlis_1.hasUIRenderComponent)(source, json2D)) {
UIOpacity_1.UIOpacity.setOpacity(source, index, value, json3D);
}
}
else {
source[key] = value;
}
}
(0, utlis_1.fromEuler)(source._lrot, source._euler.x, source._euler.y, source._euler.z);
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Node.migrate(index, json2D, json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Node = Node;

View File

@@ -0,0 +1,91 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PageView = exports.PAGEVIEW = void 0;
exports.PAGEVIEW = {
"__type__": "cc.PageView",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"bounceDuration": 1,
"brake": 0.5,
"elastic": true,
"inertia": true,
"horizontal": true,
"vertical": true,
"cancelInnerEvents": true,
"scrollEvents": [],
"_content": null,
"_horizontalScrollBar": null,
"_verticalScrollBar": null,
"autoPageTurningThreshold": 100,
"pageTurningSpeed": 0.3,
"pageEvents": [],
"_sizeMode": 0,
"_direction": 0,
"_scrollThreshold": 0.5,
"_pageTurningEventTiming": 0.1,
"_indicator": null,
};
class PageView {
static create() {
return JSON.parse(JSON.stringify(exports.PAGEVIEW));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PAGEVIEW));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
switch (key) {
case '_N$content':
case 'content':
source._content = value;
break;
case 'scrollThreshold':
source._scrollThreshold = value;
break;
case 'pageTurningEventTiming':
source._pageTurningEventTiming = value;
break;
case '_N$sizeMode':
case 'sizeMode':
source._sizeMode = value;
break;
case '_N$direction':
case 'direction':
source._direction = value;
break;
case '_N$indicator':
case 'indicator':
source._indicator = value;
break;
default:
source[key] = value;
break;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PageView.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PageView = PageView;

View File

@@ -0,0 +1,68 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PageViewIndicator = exports.PAGEVIEWINDICATOR = void 0;
const base_1 = require("../common/base");
exports.PAGEVIEWINDICATOR = {
"__type__": "cc.PageViewIndicator",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"spacing": 0,
"_spriteFrame": null,
"_direction": 0,
"_cellSize": {
"__type__": "cc.Size",
"width": 20,
"height": 20,
},
};
class PageViewIndicator {
static create() {
return JSON.parse(JSON.stringify(exports.PAGEVIEWINDICATOR));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PAGEVIEWINDICATOR));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'spriteFrame') {
source._spriteFrame = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
}
else if (key === 'cellSize') {
source._cellSize = value;
}
else if (key === 'direction') {
source._direction = value;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PageViewIndicator.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PageViewIndicator = PageViewIndicator;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParticleAsset = exports.PARTICLEASSET = void 0;
exports.PARTICLEASSET = {
"__type__": "cc.ParticleAsset",
"_name": "",
"_objFlags": 0,
"_native": "",
"spriteFrame": null,
};
class ParticleAsset {
static create() {
return JSON.parse(JSON.stringify(exports.PARTICLEASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PARTICLEASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ParticleAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ParticleAsset = ParticleAsset;

View File

@@ -0,0 +1,181 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParticleSystem = exports.PARTICLESYSTEM = void 0;
const base_1 = require("../common/base");
const GradientRange_1 = require("./GradientRange");
const CurveRange_1 = require("./CurveRange");
exports.PARTICLESYSTEM = {
"__type__": "cc.ParticleSystem",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": [],
"_visFlags": 0,
"startColor": {
"__id__": -1,
},
"scaleSpace": 1,
"startSize3D": false,
"startSizeX": {
"__id__": 2,
},
"startSize": {
"__id__": 2,
},
"startSizeY": {
"__id__": 3,
},
"startSizeZ": {
"__id__": 4,
},
"startSpeed": {
"__id__": 5,
},
"startRotation3D": false,
"startRotationX": {
"__id__": 6,
},
"startRotationY": {
"__id__": 7,
},
"startRotationZ": {
"__id__": 8,
},
"startRotation": {
"__id__": 8,
},
"startDelay": {
"__id__": 9,
},
"startLifetime": {
"__id__": 10,
},
"duration": 5,
"loop": true,
"simulationSpeed": 1,
"playOnAwake": true,
"gravityModifier": {
"__id__": 11,
},
"rateOverTime": {
"__id__": 12,
},
"rateOverDistance": {
"__id__": 13,
},
"bursts": [],
"_colorOverLifetimeModule": null,
"_shapeModule": null,
"_sizeOvertimeModule": null,
"_velocityOvertimeModule": null,
"_forceOvertimeModule": null,
"_limitVelocityOvertimeModule": null,
"_rotationOvertimeModule": null,
"_textureAnimationModule": null,
"_trailModule": null,
"renderer": {
"__id__": 14,
},
"enableCulling": false,
"_prewarm": false,
"_capacity": 100,
"_simulationSpace": 1,
};
const PARTICLESYSTEMRENDERER = {
"__type__": "cc.ParticleSystemRenderer",
"_renderMode": 0,
"_velocityScale": 1,
"_lengthScale": 1,
"_mesh": null,
"_mainTexture": null,
"_useGPU": false,
};
class ParticleSystem {
static create() {
return JSON.parse(JSON.stringify(exports.PARTICLESYSTEM));
}
static createRenderer() {
return JSON.parse(JSON.stringify(PARTICLESYSTEMRENDERER));
}
static migrate(particleSystem) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PARTICLESYSTEM));
for (const key in particleSystem) {
const value = particleSystem[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[i];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else if (key === '_velocityScale' || key === '_lengthScale' || key === '_mesh' || key === '_renderMode') {
// 不做处理
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const particleSystem = json2D[index];
const source = yield ParticleSystem.migrate(particleSystem);
const renderer = ParticleSystem.createRenderer();
renderer._velocityScale = particleSystem._velocityScale;
renderer._lengthScale = particleSystem._lengthScale;
renderer._renderMode = particleSystem._renderMode;
if (particleSystem._mesh) {
renderer._mesh = {
__uuid__: yield base_1.ImporterBase.getUuid(particleSystem._mesh.__uuid__),
};
}
json3D.push(renderer);
source.renderer.__id__ = json3D.length - 1;
const gr = GradientRange_1.GradientRange.create();
json3D.push(gr);
let cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startSizeX = json3D.length - 1;
cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startSizeY = json3D.length - 1;
cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startSizeZ = json3D.length - 1;
cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startRotationX = json3D.length - 1;
cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startRotationY = json3D.length - 1;
cr = CurveRange_1.CurveRange.create();
json3D.push(cr);
source.startRotationZ = json3D.length - 1;
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ParticleSystem = ParticleSystem;

View File

@@ -0,0 +1,186 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParticleSystem2D = exports.PARTICLESYSTEM2D = void 0;
const base_1 = require("../common/base");
const utlis_1 = require("../common/utlis");
exports.PARTICLESYSTEM2D = {
"__type__": "cc.ParticleSystem2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": null,
"_visFlags": 0,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"preview": true,
"_custom": false,
"_file": null,
"_spriteFrame": null,
"_texture": null,
"playOnLoad": true,
"autoRemoveOnFinish": false,
"_totalParticles": 150,
"duration": -1,
"emissionRate": 10,
"life": 1,
"lifeVar": 0,
"_startColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255,
},
"_startColorVar": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 0,
},
"_endColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 0,
},
"_endColorVar": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 0,
},
"angle": 90,
"angleVar": 20,
"startSize": 50,
"startSizeVar": 0,
"endSize": 0,
"endSizeVar": 0,
"startSpin": 0,
"startSpinVar": 0,
"endSpin": 0,
"endSpinVar": 0,
"sourcePos": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"posVar": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_positionType": 0,
"emitterMode": 0,
"gravity": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"speed": 180,
"speedVar": 50,
"tangentialAccel": 80,
"tangentialAccelVar": 0,
"radialAccel": 0,
"radialAccelVar": 0,
"rotationIsDir": false,
"startRadius": 0,
"startRadiusVar": 0,
"endRadius": 0,
"endRadiusVar": 0,
"rotatePerS": 0,
"rotatePerSVar": 0,
};
class ParticleSystem2D {
static create() {
return JSON.parse(JSON.stringify(exports.PARTICLESYSTEM2D));
}
static migrate(json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PARTICLESYSTEM2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
(0, utlis_1.setColor)(source, value.__id__, json2D);
}
else if (key === '_N$preview') {
source.preview = value;
}
else if (key === '_materials') {
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[i];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
}
else if (key === '_totalParticles') {
source.totalParticles = value;
}
else if (key === '_spriteFrame') {
source._spriteFrame = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'spriteFrame'),
};
}
else if (key === '_texture') {
source._texture = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__, 'texture'),
};
}
else if (key === '_file') {
source._file = {
__uuid__: yield base_1.ImporterBase.getUuid(value.__uuid__),
};
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ParticleSystem2D.migrate(json2D[index], json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ParticleSystem2D = ParticleSystem2D;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PhysicsMaterial = exports.PHYSICSMATERIAL = void 0;
exports.PHYSICSMATERIAL = {
"__type__": "cc.PhysicsMaterial",
"_name": "",
"_objFlags": 0,
"_native": "",
"_friction": 0.5,
"_rollingFriction": 0.1,
"_spinningFriction": 0.1,
"_restitution": 0.1,
};
class PhysicsMaterial {
static create() {
return JSON.parse(JSON.stringify(exports.PHYSICSMATERIAL));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PHYSICSMATERIAL));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PhysicsMaterial.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PhysicsMaterial = PhysicsMaterial;

View File

@@ -0,0 +1,76 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlaneCollider = exports.PLANECOLLIDER = void 0;
const base_1 = require("../common/base");
exports.PLANECOLLIDER = {
"__type__": "cc.PlaneCollider",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_material": null,
"_isTrigger": false,
"_center": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_normal": {
"__type__": "cc.Vec3",
"x": 0,
"y": 1,
"z": 0,
},
"_constant": 0,
};
class PlaneCollider {
static create() {
return JSON.parse(JSON.stringify(exports.PLANECOLLIDER));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PLANECOLLIDER));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_materials') {
source._materials = [];
for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
source._materials.push(material);
}
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PlaneCollider.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PlaneCollider = PlaneCollider;

View File

@@ -0,0 +1,60 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PointToPointConstraint = exports.POINTTOPOINTCONSTRAINT = void 0;
exports.POINTTOPOINTCONSTRAINT = {
"__type__": "cc.PointToPointConstraint",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_enableCollision": true,
"_connectedBody": null,
"_pivotA": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_pivotB": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class PointToPointConstraint {
static create() {
return JSON.parse(JSON.stringify(exports.POINTTOPOINTCONSTRAINT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.POINTTOPOINTCONSTRAINT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PointToPointConstraint.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PointToPointConstraint = PointToPointConstraint;

View File

@@ -0,0 +1,63 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PolygonCollider2D = exports.POLYGONCOLLIDER2D = void 0;
exports.POLYGONCOLLIDER2D = {
"__type__": "cc.PolygonCollider2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"tag": 0,
"_group": 1,
"_density": 1,
"_sensor": false,
"_friction": 0.2,
"_restitution": 0,
"_offset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_points": [],
};
class PolygonCollider2D {
static create() {
return JSON.parse(JSON.stringify(exports.POLYGONCOLLIDER2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.POLYGONCOLLIDER2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'points') {
source._point = value;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PolygonCollider2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PolygonCollider2D = PolygonCollider2D;

View File

@@ -0,0 +1,47 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Prefab = exports.PREFAB = void 0;
exports.PREFAB = {
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
"_native": "",
"data": null,
"optimizationPolicy": 0,
"asyncLoadAssets": false,
};
class Prefab {
static create() {
return JSON.parse(JSON.stringify(exports.PREFAB));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PREFAB));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Prefab.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Prefab = Prefab;

View File

@@ -0,0 +1,73 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrefabInfo = exports.PREFABINFO = void 0;
const base_1 = require("../common/base");
exports.PREFABINFO = {
"__type__": "cc.PrefabInfo",
"root": null,
"asset": null,
"fileId": "",
"sync": false,
"_synced": {
"default": false,
"serializable": false,
},
};
class PrefabInfo {
static create() {
return JSON.parse(JSON.stringify(exports.PREFABINFO));
}
static migrate(json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PREFABINFO));
let isPrefab = false;
if (json3D && json3D[0]) {
isPrefab = json3D[0].__type__ === 'cc.Prefab';
}
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'asset') {
if (value.__uuid__) {
let __uuid__;
if (isPrefab) {
__uuid__ = base_1.ImporterBase.getNewUuid(value.__uuid__);
}
else {
__uuid__ = yield base_1.ImporterBase.getUuid(value.__uuid__);
}
source.asset = {
__uuid__: __uuid__,
};
}
else if (value.__id__) {
source.asset = value;
}
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PrefabInfo.migrate(json2D[index], json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PrefabInfo = PrefabInfo;

View File

@@ -0,0 +1,52 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Primitive = exports.PRIMITIVE = void 0;
exports.PRIMITIVE = {
"__type__": "cc.Primitive",
"_name": "",
"_objFlags": 0,
"_native": "",
"_struct": {
"vertexBundles": [],
"primitives": [],
},
"_dataLength": 0,
"_hash": 0,
"type": 0,
"info": {},
};
class Primitive {
static create() {
return JSON.parse(JSON.stringify(exports.PRIMITIVE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PRIMITIVE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield Primitive.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.Primitive = Primitive;

View File

@@ -0,0 +1,153 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrivateNode = exports.PRIVATENODE = void 0;
const utlis_1 = require("../common/utlis");
const UITransform_1 = require("./UITransform");
const UIOpacity_1 = require("./UIOpacity");
exports.PRIVATENODE = {
"__type__": "cc.PrivateNode",
"_name": "New Node",
"_objFlags": 1024,
"_parent": null,
"_children": [],
"_active": true,
"_components": [],
"_prefab": null,
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1,
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1,
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0,
},
};
class PrivateNode {
static create() {
return JSON.parse(JSON.stringify(exports.PRIVATENODE));
}
static migrate(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PRIVATENODE));
const privateNode = json2D[index];
for (const key in privateNode) {
const value = privateNode[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === '_groupIndex') {
let layer = yield (0, utlis_1.getGroupLayerByIndex)(value);
if (!layer) {
console.warn(`The group layer: ${index} no found. node name: ${privateNode._name}`);
layer = value;
}
source._layer = layer;
}
else if (key === '_trs') {
const trs = value.array;
source._lpos.x = trs[0];
source._lpos.y = trs[1];
source._lpos.z = trs[2];
source._lrot.x = trs[3];
source._lrot.y = trs[4];
source._lrot.z = trs[5];
source._lrot.w = trs[6];
source._lscale.x = trs[7];
source._lscale.y = trs[8];
source._lscale.z = trs[9];
}
else if (key === '_eulerAngles') {
source._euler.x = value.x;
source._euler.y = value.y;
source._euler.z = value.z;
}
else if (key === '_contentSize' || key === '_anchorPoint') {
let uiTransform = null;
source._components.find((obj) => {
const comp = json3D[obj.__id__];
if (comp && comp.__type__ === 'cc.UITransform') {
uiTransform = comp;
return comp;
}
});
if (!uiTransform) {
uiTransform = UITransform_1.UITransform.create();
uiTransform.node = {
__id__: index,
};
json3D.push(uiTransform);
source._components.push({
__id__: json3D.length - 1,
});
}
if (key === '_contentSize') {
uiTransform._contentSize = privateNode._contentSize;
}
else if (key === '_anchorPoint') {
uiTransform._anchorPoint = privateNode._anchorPoint;
}
}
else if (key === '_opacity') {
let uiOpacity = null;
source._components.find((obj) => {
const comp = json3D[obj.__id__];
if (comp && comp.__type__ === 'cc.UIOpacity') {
uiOpacity = comp;
return comp;
}
});
if (!uiOpacity) {
uiOpacity = UIOpacity_1.UIOpacity.create();
uiOpacity.node = {
__id__: index,
};
json3D.push(uiOpacity);
source._components.push({
__id__: json3D.length - 1,
});
}
uiOpacity._opacity = privateNode._opacity;
}
else {
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield PrivateNode.migrate(index, json2D, json3D);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.PrivateNode = PrivateNode;

View File

@@ -0,0 +1,54 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProgressBar = exports.PROGRESSBAR = void 0;
exports.PROGRESSBAR = {
"__type__": "cc.ProgressBar",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_barSprite": null,
"_mode": 0,
"_totalLength": 1,
"_progress": 0.1,
"_reverse": false,
};
class ProgressBar {
static create() {
return JSON.parse(JSON.stringify(exports.PROGRESSBAR));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.PROGRESSBAR));
for (let key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key.startsWith('_N$')) {
key = key.replace(/N\$/, '');
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield ProgressBar.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.ProgressBar = ProgressBar;

View File

@@ -0,0 +1,43 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RawAsset = exports.RAWASSET = void 0;
exports.RAWASSET = {
"__type__": "cc.RawAsset",
"_name": "",
"_objFlags": 0,
};
class RawAsset {
static create() {
return JSON.parse(JSON.stringify(exports.RAWASSET));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RAWASSET));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RawAsset.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RawAsset = RawAsset;

View File

@@ -0,0 +1,68 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RelativeJoint2D = exports.RELATIVEJOINT2D = void 0;
exports.RELATIVEJOINT2D = {
"__type__": "cc.RelativeJoint2D",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"anchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"connectedAnchor": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"collideConnected": false,
"connectedBody": null,
"_maxForce": 5,
"_maxTorque": 0.7,
"_correctionFactor": 0.3,
"_angularOffset": 0,
"_linearOffset": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0,
},
"_autoCalcOffset": true,
};
class RelativeJoint2D {
static create() {
return JSON.parse(JSON.stringify(exports.RELATIVEJOINT2D));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RELATIVEJOINT2D));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RelativeJoint2D.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RelativeJoint2D = RelativeJoint2D;

View File

@@ -0,0 +1,45 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderFlow = exports.RENDERFLOW = void 0;
exports.RENDERFLOW = {
"__type__": "RenderFlow",
"_name": "",
"_priority": 0,
"_tag": 0,
"_stages": [],
};
class RenderFlow {
static create() {
return JSON.parse(JSON.stringify(exports.RENDERFLOW));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RENDERFLOW));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RenderFlow.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RenderFlow = RenderFlow;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderPipeline = exports.RENDERPIPELINE = void 0;
exports.RENDERPIPELINE = {
"__type__": "cc.RenderPipeline",
"_name": "",
"_objFlags": 0,
"_native": "",
"_tag": 0,
"_flows": [],
};
class RenderPipeline {
static create() {
return JSON.parse(JSON.stringify(exports.RENDERPIPELINE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RENDERPIPELINE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RenderPipeline.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RenderPipeline = RenderPipeline;

View File

@@ -0,0 +1,44 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderStage = exports.RENDERSTAGE = void 0;
exports.RENDERSTAGE = {
"__type__": "RenderStage",
"_name": "",
"_priority": 0,
"_tag": 0,
};
class RenderStage {
static create() {
return JSON.parse(JSON.stringify(exports.RENDERSTAGE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RENDERSTAGE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RenderStage.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RenderStage = RenderStage;

View File

@@ -0,0 +1,46 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderTexture = exports.RENDERTEXTURE = void 0;
exports.RENDERTEXTURE = {
"__type__": "cc.RenderTexture",
"_name": "",
"_objFlags": 0,
"_native": "",
"_width": 1,
"_height": 1,
};
class RenderTexture {
static create() {
return JSON.parse(JSON.stringify(exports.RENDERTEXTURE));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RENDERTEXTURE));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RenderTexture.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RenderTexture = RenderTexture;

View File

@@ -0,0 +1,48 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RenderableComponent = exports.RENDERABLECOMPONENT = void 0;
exports.RENDERABLECOMPONENT = {
"__type__": "cc.RenderableComponent",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_materials": [],
"_visFlags": 0,
};
class RenderableComponent {
static create() {
return JSON.parse(JSON.stringify(exports.RENDERABLECOMPONENT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RENDERABLECOMPONENT));
for (const key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
source[key] = value;
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RenderableComponent.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RenderableComponent = RenderableComponent;

View File

@@ -0,0 +1,93 @@
'use strict';
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.RichText = exports.RICHTEXT = void 0;
const base_1 = require("../common/base");
const utlis_1 = require("../common/utlis");
exports.RICHTEXT = {
"__type__": "cc.RichText",
"_name": "",
"_objFlags": 0,
"node": null,
"_enabled": true,
"__prefab": null,
"_lineHeight": 40,
"_string": "<color=#00ff00>Rich</color><color=#0fffff>Text</color>",
"_horizontalAlign": 0,
"_fontSize": 40,
"_maxWidth": 0,
"_fontFamily": "Arial",
"_font": null,
"_isSystemFontUsed": true,
"_userDefinedFont": null,
"_cacheMode": 0,
"_imageAtlas": null,
"_handleTouchEvent": true,
};
class RichText {
static create() {
return JSON.parse(JSON.stringify(exports.RICHTEXT));
}
static migrate(json2D) {
return __awaiter(this, void 0, void 0, function* () {
const source = JSON.parse(JSON.stringify(exports.RICHTEXT));
for (let key in json2D) {
const value = json2D[key];
if (key === '__type__' || value === undefined || value === null) {
continue;
}
if (key === 'node') {
source.node = value;
const node = json2D[value.__id__];
if (node && node._color) {
source._color.r = node._color.r;
source._color.g = node._color.g;
source._color.b = node._color.b;
source._color.a = node._color.a;
}
}
else if (key === '_materials') {
// for (let i = 0; i < value.length; ++i) {
let material = value[0];
if (material) {
material = {
__uuid__: yield base_1.ImporterBase.getUuid(material.__uuid__),
};
}
source._customMaterial = material;
// }
}
else if (key === '_srcBlendFactor') {
source._srcBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else if (key === '_dstBlendFactor') {
source._dstBlendFactor = (0, utlis_1.getBlendFactor2DTo3D)(value);
}
else {
key = key.replace(/_N\$/, '_');
if (value.__uuid__) {
value.__uuid__ = yield base_1.ImporterBase.getUuid(value.__uuid__);
}
source[key] = value;
}
}
return source;
});
}
static apply(index, json2D, json3D) {
return __awaiter(this, void 0, void 0, function* () {
const source = yield RichText.migrate(json2D[index]);
json3D.splice(index, 1, source);
return source;
});
}
}
exports.RichText = RichText;

Some files were not shown because too many files have changed in this diff Show More