This commit is contained in:
szrpf 2023-05-27 22:28:36 +08:00
parent fb4107af45
commit 81ab8086b1
21 changed files with 16 additions and 4194 deletions

View File

@ -159,7 +159,7 @@ export default class DataBoard extends cc.Component {
this.boardNode.setParent(this.node);
this.boardNode.x = this.boardNode.y = 0;
this.boardNode.zIndex = cc.macro.MAX_ZINDEX;
// this.boardNode['_objFlags'] |= cc.Object['Flags'].HideInHierarchy;
this.boardNode['_objFlags'] |= cc.Object['Flags'].HideInHierarchy;
this.boardNode['_objFlags'] |= cc.Object['Flags'].LockedInEditor;
this.outlineBoxNode = new cc.Node('OutlineBox');

View File

@ -219,7 +219,7 @@ var DataBoard = /** @class */ (function (_super) {
this.boardNode.setParent(this.node);
this.boardNode.x = this.boardNode.y = 0;
this.boardNode.zIndex = cc.macro.MAX_ZINDEX;
// this.boardNode['_objFlags'] |= cc.Object['Flags'].HideInHierarchy;
this.boardNode['_objFlags'] |= cc.Object['Flags'].HideInHierarchy;
this.boardNode['_objFlags'] |= cc.Object['Flags'].LockedInEditor;
this.outlineBoxNode = new cc.Node('OutlineBox');
this.outlineBoxNode.setParent(this.boardNode);

File diff suppressed because one or more lines are too long

View File

@ -534,14 +534,14 @@
"meta": 1685194622776,
"relativePath": "Texture\\zhizhuxia.png"
},
"1c1526d4-850a-49e8-9d63-1a14155187fc": {
"asset": 1685197299221,
"meta": 1685197300603,
"relativePath": "Script\\DataBoard.ts"
},
"9285e338-6210-4984-bf3e-0b9ebd5f6f78": {
"asset": 1685197428895,
"meta": 1685197433673,
"relativePath": "Script\\Hero.ts"
},
"1c1526d4-850a-49e8-9d63-1a14155187fc": {
"asset": 1685197605521,
"meta": 1685197607883,
"relativePath": "Script\\DataBoard.ts"
}
}

View File

@ -14,12 +14,12 @@
"children": [
{
"width": 459,
"height": 922,
"height": 919.5,
"type": "dock-v",
"children": [
{
"width": 459,
"height": 318,
"height": 317.140625,
"type": "panel",
"active": 0,
"children": [
@ -28,7 +28,7 @@
},
{
"width": 459,
"height": 601,
"height": 599.359375,
"type": "panel",
"active": 0,
"children": [
@ -39,12 +39,12 @@
},
{
"width": 980,
"height": 922,
"height": 919.5,
"type": "dock-v",
"children": [
{
"width": 980,
"height": 565.984375,
"height": 564.453125,
"type": "panel",
"active": 0,
"children": [
@ -53,7 +53,7 @@
},
{
"width": 980,
"height": 353,
"height": 352.03125,
"type": "panel",
"active": 1,
"children": [
@ -66,7 +66,7 @@
},
{
"width": 459,
"height": 922,
"height": 919.5,
"type": "panel",
"active": 0,
"children": [
@ -86,8 +86,7 @@
"inspector",
"cocos-services"
]
},
" common-asset-worker-worker": {}
}
},
"panels": {
"simulator-debugger": {

File diff suppressed because it is too large Load Diff

View File

@ -1,96 +0,0 @@
{
"__type__": "cc.AnimationClip",
"_name": "cocos",
"_objFlags": 0,
"_native": "",
"_duration": 2.5,
"sample": 60,
"speed": 0.1,
"wrapMode": 2,
"curveData": {
"props": {
"position": [],
"angle": [],
"scale": []
},
"paths": {
"挂上DataBoard的对象": {
"props": {
"position": [
{
"frame": 0,
"value": [
0,
50,
0
]
},
{
"frame": 0.5,
"value": [
-169.683,
414.072,
0
]
},
{
"frame": 1,
"value": [
-324.126,
-518.753,
0
]
},
{
"frame": 1.0166666666666666,
"value": [
-193.883,
-514.716,
0
]
},
{
"frame": 1.5,
"value": [
247.091,
323.062,
0
]
},
{
"frame": 2,
"value": [
215.112,
-535.196,
0
]
},
{
"frame": 2.5,
"value": [
0,
50,
0
]
}
],
"angle": [
{
"frame": 0,
"value": 0
},
{
"frame": 1,
"value": 720
},
{
"frame": 2.5,
"value": 0
}
]
}
}
}
},
"events": []
}

View File

@ -1,859 +0,0 @@
{
"asset": {
"generator": "FBX2glTF",
"version": "2.0"
},
"scene": 0,
"buffers": [
{
"byteLength": 161028,
"uri": "buffer.bin"
}
],
"bufferViews": [
{
"buffer": 0,
"byteLength": 12288,
"byteOffset": 0,
"target": 34963
},
{
"buffer": 0,
"byteLength": 13860,
"byteOffset": 12288,
"target": 34962
},
{
"buffer": 0,
"byteLength": 13860,
"byteOffset": 26148,
"target": 34962
},
{
"buffer": 0,
"byteLength": 9240,
"byteOffset": 40008,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1200,
"byteOffset": 49248,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1452,
"byteOffset": 50448,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1452,
"byteOffset": 51900,
"target": 34962
},
{
"buffer": 0,
"byteLength": 968,
"byteOffset": 53352,
"target": 34962
},
{
"buffer": 0,
"byteLength": 384,
"byteOffset": 54320,
"target": 34963
},
{
"buffer": 0,
"byteLength": 1548,
"byteOffset": 54704,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1548,
"byteOffset": 56252,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1032,
"byteOffset": 57800,
"target": 34962
},
{
"buffer": 0,
"byteLength": 12288,
"byteOffset": 58832,
"target": 34963
},
{
"buffer": 0,
"byteLength": 13068,
"byteOffset": 71120,
"target": 34962
},
{
"buffer": 0,
"byteLength": 13068,
"byteOffset": 84188,
"target": 34962
},
{
"buffer": 0,
"byteLength": 8712,
"byteOffset": 97256,
"target": 34962
},
{
"buffer": 0,
"byteLength": 12288,
"byteOffset": 105968,
"target": 34963
},
{
"buffer": 0,
"byteLength": 13068,
"byteOffset": 118256,
"target": 34962
},
{
"buffer": 0,
"byteLength": 13068,
"byteOffset": 131324,
"target": 34962
},
{
"buffer": 0,
"byteLength": 8712,
"byteOffset": 144392,
"target": 34962
},
{
"buffer": 0,
"byteLength": 12,
"byteOffset": 153104,
"target": 34963
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 153116,
"target": 34962
},
{
"buffer": 0,
"byteLength": 48,
"byteOffset": 153164,
"target": 34962
},
{
"buffer": 0,
"byteLength": 32,
"byteOffset": 153212,
"target": 34962
},
{
"buffer": 0,
"byteLength": 768,
"byteOffset": 153244,
"target": 34963
},
{
"buffer": 0,
"byteLength": 2316,
"byteOffset": 154012,
"target": 34962
},
{
"buffer": 0,
"byteLength": 2316,
"byteOffset": 156328,
"target": 34962
},
{
"buffer": 0,
"byteLength": 1544,
"byteOffset": 158644,
"target": 34962
},
{
"buffer": 0,
"byteLength": 72,
"byteOffset": 160188,
"target": 34963
},
{
"buffer": 0,
"byteLength": 288,
"byteOffset": 160260,
"target": 34962
},
{
"buffer": 0,
"byteLength": 288,
"byteOffset": 160548,
"target": 34962
},
{
"buffer": 0,
"byteLength": 192,
"byteOffset": 160836,
"target": 34962
}
],
"scenes": [
{
"name": "Root Scene",
"nodes": [
0
]
}
],
"accessors": [
{
"componentType": 5123,
"type": "SCALAR",
"count": 6144,
"bufferView": 0,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1155,
"bufferView": 1,
"byteOffset": 0,
"min": [
-0.5,
-1.0,
-0.5
],
"max": [
0.5,
1.0,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1155,
"bufferView": 2,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 1155,
"bufferView": 3,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 600,
"bufferView": 4,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 121,
"bufferView": 5,
"byteOffset": 0,
"min": [
-5.0,
0.0,
-5.0
],
"max": [
5.0,
0.0,
5.0
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 121,
"bufferView": 6,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 121,
"bufferView": 7,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 192,
"bufferView": 8,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 129,
"bufferView": 9,
"byteOffset": 0,
"min": [
-0.5,
-0.5,
-0.499999940395355
],
"max": [
0.5,
0.5,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 129,
"bufferView": 10,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 129,
"bufferView": 11,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 6144,
"bufferView": 12,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1089,
"bufferView": 13,
"byteOffset": 0,
"min": [
-0.5,
-0.0999999940395355,
-0.5
],
"max": [
0.5,
0.0999999940395355,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1089,
"bufferView": 14,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 1089,
"bufferView": 15,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 6144,
"bufferView": 16,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1089,
"bufferView": 17,
"byteOffset": 0,
"min": [
-0.5,
-0.5,
-0.5
],
"max": [
0.5,
0.5,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 1089,
"bufferView": 18,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 1089,
"bufferView": 19,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 6,
"bufferView": 20,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 4,
"bufferView": 21,
"byteOffset": 0,
"min": [
-0.5,
-0.5,
0.0
],
"max": [
0.5,
0.5,
0.0
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 4,
"bufferView": 22,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 4,
"bufferView": 23,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 384,
"bufferView": 24,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 193,
"bufferView": 25,
"byteOffset": 0,
"min": [
-0.5,
-1.0,
-0.5
],
"max": [
0.5,
1.0,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 193,
"bufferView": 26,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 193,
"bufferView": 27,
"byteOffset": 0
},
{
"componentType": 5123,
"type": "SCALAR",
"count": 36,
"bufferView": 28,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC3",
"count": 24,
"bufferView": 29,
"byteOffset": 0,
"min": [
-0.5,
-0.5,
-0.5
],
"max": [
0.5,
0.5,
0.5
]
},
{
"componentType": 5126,
"type": "VEC3",
"count": 24,
"bufferView": 30,
"byteOffset": 0
},
{
"componentType": 5126,
"type": "VEC2",
"count": 24,
"bufferView": 31,
"byteOffset": 0
}
],
"samplers": [
{}
],
"materials": [
{
"name": "DefaultMaterial",
"alphaMode": "OPAQUE",
"extras": {
"fromFBX": {
"shadingModel": "Lambert",
"isTruePBR": false
}
},
"pbrMetallicRoughness": {
"baseColorFactor": [
0.5,
0.5,
0.5,
1.0
],
"metallicFactor": 0.200000002980232,
"roughnessFactor": 0.800000011920929
}
}
],
"meshes": [
{
"name": "capsule",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 2,
"POSITION": 1,
"TEXCOORD_0": 3
},
"indices": 0
}
]
},
{
"name": "plane",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 6,
"POSITION": 5,
"TEXCOORD_0": 7
},
"indices": 4
}
]
},
{
"name": "cone",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 10,
"POSITION": 9,
"TEXCOORD_0": 11
},
"indices": 8
}
]
},
{
"name": "torus",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 14,
"POSITION": 13,
"TEXCOORD_0": 15
},
"indices": 12
}
]
},
{
"name": "sphere",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 18,
"POSITION": 17,
"TEXCOORD_0": 19
},
"indices": 16
}
]
},
{
"name": "quad",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 22,
"POSITION": 21,
"TEXCOORD_0": 23
},
"indices": 20
}
]
},
{
"name": "cylinder",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 26,
"POSITION": 25,
"TEXCOORD_0": 27
},
"indices": 24
}
]
},
{
"name": "box",
"primitives": [
{
"material": 0,
"mode": 4,
"attributes": {
"NORMAL": 30,
"POSITION": 29,
"TEXCOORD_0": 31
},
"indices": 28
}
]
}
],
"nodes": [
{
"name": "RootNode",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
0.0,
0.0,
0.0,
1.0
],
"scale": [
1.0,
1.0,
1.0
],
"children": [
1,
2,
3,
4,
5,
6,
7,
8
]
},
{
"name": "capsule",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 0
},
{
"name": "plane",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 1
},
{
"name": "cone",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
-0.707106828689575,
0.0,
0.0,
0.707106709480286
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 2
},
{
"name": "torus",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 3
},
{
"name": "sphere",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 4
},
{
"name": "quad",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 5
},
{
"name": "cylinder",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 6
},
{
"name": "box",
"translation": [
0.0,
0.0,
0.0
],
"rotation": [
8.14603353660459e-08,
0.0,
0.0,
1.0
],
"scale": [
100.0,
100.0,
100.0
],
"mesh": 7
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

View File

@ -1 +0,0 @@
{"version":"1.0.8","stats":{"D:/Project/DataBoardDemo/temp/quick-scripts/src/__qc_index__.js":"2023-05-27T13:37:03.175Z","D:/Project/DataBoardDemo/temp/quick-scripts/src/assets/Script/Hero.js":"2023-05-27T13:37:03.096Z","D:/Project/DataBoardDemo/temp/quick-scripts/src/assets/Script/DataBoard.js":"2023-05-27T13:37:03.096Z"}}

File diff suppressed because one or more lines are too long

View File

@ -1,25 +0,0 @@
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/__qc_index__.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}
require('./assets/Script/DataBoard');
require('./assets/Script/Hero');
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();

View File

@ -1,267 +0,0 @@
(function () {
var scripts = [{"deps":{"./assets/Script/DataBoard":2,"./assets/Script/Hero":1},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Script/Hero.js"},{"deps":{},"path":"preview-scripts/assets/Script/DataBoard.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
/**
* Notice: This file can not use ES6 (for IE 11)
*/
var modules = {};
var name2path = {};
// Will generated by module.js plugin
// var scripts = ${scripts};
// var entries = ${entries};
// var bundleScript = ${bundleScript};
if (typeof global === 'undefined') {
window.global = window;
}
var isJSB = typeof jsb !== 'undefined';
function getXMLHttpRequest () {
return window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject('MSXML2.XMLHTTP');
}
function downloadText(url, callback) {
if (isJSB) {
var result = jsb.fileUtils.getStringFromFile(url);
callback(null, result);
return;
}
var xhr = getXMLHttpRequest(),
errInfo = 'Load text file failed: ' + url;
xhr.open('GET', url, true);
if (xhr.overrideMimeType) xhr.overrideMimeType('text\/plain; charset=utf-8');
xhr.onload = function () {
if (xhr.readyState === 4) {
if (xhr.status === 200 || xhr.status === 0) {
callback(null, xhr.responseText);
}
else {
callback({status:xhr.status, errorMessage:errInfo + ', status: ' + xhr.status});
}
}
else {
callback({status:xhr.status, errorMessage:errInfo + '(wrong readyState)'});
}
};
xhr.onerror = function(){
callback({status:xhr.status, errorMessage:errInfo + '(error)'});
};
xhr.ontimeout = function(){
callback({status:xhr.status, errorMessage:errInfo + '(time out)'});
};
xhr.send(null);
};
function loadScript (src, cb) {
if (typeof require !== 'undefined') {
require(src);
return cb();
}
// var timer = 'load ' + src;
// console.time(timer);
var scriptElement = document.createElement('script');
function done() {
// console.timeEnd(timer);
// deallocation immediate whatever
scriptElement.remove();
}
scriptElement.onload = function () {
done();
cb();
};
scriptElement.onerror = function () {
done();
var error = 'Failed to load ' + src;
console.error(error);
cb(new Error(error));
};
scriptElement.setAttribute('type','text/javascript');
scriptElement.setAttribute('charset', 'utf-8');
scriptElement.setAttribute('src', src);
document.head.appendChild(scriptElement);
}
function loadScripts (srcs, cb) {
var n = srcs.length;
srcs.forEach(function (src) {
loadScript(src, function () {
n--;
if (n === 0) {
cb();
}
});
})
}
function formatPath (path) {
let destPath = window.__quick_compile_project__.destPath;
if (destPath) {
let prefix = 'preview-scripts';
if (destPath[destPath.length - 1] === '/') {
prefix += '/';
}
path = path.replace(prefix, destPath);
}
return path;
}
window.__quick_compile_project__ = {
destPath: '',
registerModule: function (path, module) {
path = formatPath(path);
modules[path].module = module;
},
registerModuleFunc: function (path, func) {
path = formatPath(path);
modules[path].func = func;
var sections = path.split('/');
var name = sections[sections.length - 1];
name = name.replace(/\.(?:js|ts|json)$/i, '');
name2path[name] = path;
},
require: function (request, path) {
var m, requestScript;
path = formatPath(path);
if (path) {
m = modules[path];
if (!m) {
console.warn('Can not find module for path : ' + path);
return null;
}
}
if (m) {
let depIndex = m.deps[request];
// dependence script was excluded
if (depIndex === -1) {
return null;
}
else {
requestScript = scripts[ m.deps[request] ];
}
}
let requestPath = '';
if (!requestScript) {
// search from name2path when request is a dynamic module name
if (/^[\w- .]*$/.test(request)) {
requestPath = name2path[request];
}
if (!requestPath) {
if (CC_JSB) {
return require(request);
}
else {
console.warn('Can not find deps [' + request + '] for path : ' + path);
return null;
}
}
}
else {
requestPath = formatPath(requestScript.path);
}
let requestModule = modules[requestPath];
if (!requestModule) {
console.warn('Can not find request module for path : ' + requestPath);
return null;
}
if (!requestModule.module && requestModule.func) {
requestModule.func();
}
if (!requestModule.module) {
console.warn('Can not find requestModule.module for path : ' + path);
return null;
}
return requestModule.module.exports;
},
run: function () {
entries.forEach(function (entry) {
entry = formatPath(entry);
var module = modules[entry];
if (!module.module) {
module.func();
}
});
},
load: function (cb) {
var self = this;
var srcs = scripts.map(function (script) {
var path = formatPath(script.path);
modules[path] = script;
if (script.mtime) {
path += ("?mtime=" + script.mtime);
}
return path;
});
console.time && console.time('load __quick_compile_project__');
// jsb can not analysis sourcemap, so keep separate files.
if (bundleScript && !isJSB) {
downloadText(formatPath(bundleScript), function (err, bundleSource) {
console.timeEnd && console.timeEnd('load __quick_compile_project__');
if (err) {
console.error(err);
return;
}
let evalTime = 'eval __quick_compile_project__ : ' + srcs.length + ' files';
console.time && console.time(evalTime);
var sources = bundleSource.split('\n//------QC-SOURCE-SPLIT------\n');
for (var i = 0; i < sources.length; i++) {
if (sources[i]) {
window.eval(sources[i]);
// not sure why new Function cannot set breakpoints precisely
// new Function(sources[i])()
}
}
self.run();
console.timeEnd && console.timeEnd(evalTime);
cb();
})
}
else {
loadScripts(srcs, function () {
self.run();
console.timeEnd && console.timeEnd('load __quick_compile_project__');
cb();
});
}
}
};
// Polyfill for IE 11
if (!('remove' in Element.prototype)) {
Element.prototype.remove = function () {
if (this.parentNode) {
this.parentNode.removeChild(this);
}
};
}
})();

File diff suppressed because one or more lines are too long

View File

@ -1,83 +0,0 @@
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/Script/Hero.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '9285eM4YhBJhL8+C569X294', 'Hero');
// Script/Hero.ts
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var Helloworld = /** @class */ (function (_super) {
__extends(Helloworld, _super);
function Helloworld() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.hp = 100;
_this.mp = 60;
_this.equip = {
name: '装备',
sword: {
name: '小刀',
attack: 30
},
shoe: {
name: '草鞋',
attr: {
name: '属性',
speed: 5,
durable: 100
}
}
};
return _this;
}
Helloworld.prototype.update = function (dt) {
this.hp += 1.0 * dt;
this.mp += 0.5 * dt;
};
Helloworld = __decorate([
ccclass
], Helloworld);
return Helloworld;
}(cc.Component));
exports.default = Helloworld;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxIZXJvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFNLElBQUEsS0FBc0IsRUFBRSxDQUFDLFVBQVUsRUFBbEMsT0FBTyxhQUFBLEVBQUUsUUFBUSxjQUFpQixDQUFDO0FBRzFDO0lBQXdDLDhCQUFZO0lBQXBEO1FBQUEscUVBdUJDO1FBdEJHLFFBQUUsR0FBRyxHQUFHLENBQUM7UUFDVCxRQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ1IsV0FBSyxHQUFHO1lBQ0osSUFBSSxFQUFDLElBQUk7WUFDVCxLQUFLLEVBQUM7Z0JBQ0YsSUFBSSxFQUFDLElBQUk7Z0JBQ1QsTUFBTSxFQUFDLEVBQUU7YUFDWjtZQUNELElBQUksRUFBQztnQkFDRCxJQUFJLEVBQUMsSUFBSTtnQkFDVCxJQUFJLEVBQUM7b0JBQ0QsSUFBSSxFQUFDLElBQUk7b0JBQ1QsS0FBSyxFQUFDLENBQUM7b0JBQ1AsT0FBTyxFQUFDLEdBQUc7aUJBQ2Q7YUFDSjtTQUNKLENBQUE7O0lBTUwsQ0FBQztJQUpHLDJCQUFNLEdBQU4sVUFBUSxFQUFFO1FBQ04sSUFBSSxDQUFDLEVBQUUsSUFBSSxHQUFHLEdBQUMsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxFQUFFLElBQUksR0FBRyxHQUFDLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBdEJnQixVQUFVO1FBRDlCLE9BQU87T0FDYSxVQUFVLENBdUI5QjtJQUFELGlCQUFDO0NBdkJELEFBdUJDLENBdkJ1QyxFQUFFLENBQUMsU0FBUyxHQXVCbkQ7a0JBdkJvQixVQUFVIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBIZWxsb3dvcmxkIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuICAgIGhwID0gMTAwO1xyXG4gICAgbXAgPSA2MDtcclxuICAgIGVxdWlwID0ge1xyXG4gICAgICAgIG5hbWU6J+ijheWkhycsXHJcbiAgICAgICAgc3dvcmQ6e1xyXG4gICAgICAgICAgICBuYW1lOiflsI/liIAnLFxyXG4gICAgICAgICAgICBhdHRhY2s6MzBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHNob2U6e1xyXG4gICAgICAgICAgICBuYW1lOifojYnpnosnLFxyXG4gICAgICAgICAgICBhdHRyOntcclxuICAgICAgICAgICAgICAgIG5hbWU6J+WxnuaApycsXHJcbiAgICAgICAgICAgICAgICBzcGVlZDo1LFxyXG4gICAgICAgICAgICAgICAgZHVyYWJsZToxMDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUgKGR0KSB7XHJcbiAgICAgICAgdGhpcy5ocCArPSAxLjAqZHQ7XHJcbiAgICAgICAgdGhpcy5tcCArPSAwLjUqZHQ7XHJcbiAgICB9XHJcbn0iXX0=

View File

@ -1,3 +0,0 @@
require('./assets/Script/DataBoard');
require('./assets/Script/Hero');

View File

@ -1,465 +0,0 @@
"use strict";
cc._RF.push(module, '1c152bUhQpJ6J1jGhQVUYf8', 'DataBoard');
// Script/DataBoard.ts
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
/*******************************************************************************
* 创建: 2022年11月23日
* 作者: 水煮肉片饭(27185709@qq.com)
* 描述: 数据看板
* 节点挂上该组件就可以在游戏运行过程中直观看到节点任意属性包括节点脚本中的属性
* 可以图形化展示以下四种数据
* 轮廓盒子 随节点旋转代表节点的实时矩形
* 碰撞盒子 不随节点旋转一般代表碰撞范围
* 自定义参数 节点自身属性以及节点任意脚本中的属性
* 锚点 锚点位置会显示一个小红点
* 自定义参数配置想监控的数据
* wp 世界坐标
* radian 节点弧度单位π
* matrix: 变换矩阵
* 自身属性 x,y,parent,children等
* 脚本属性 脚本实例对象的属性
* 参数可以用3种分隔符隔开
* 英文逗号英文冒号空格
* 举个栗子
* 脚本 Hero
* 参数 wp,scale,angle,#angle,#hp
* 显示结果世界坐标,节点scale,节点angleHero对象的angle,Hero对象的hp
* 温馨提示
* 初始化的时候设置全局变量window['DATABOARD'] = false可屏蔽本项目所有DataBoard不会产生任何额外开销\n
*******************************************************************************/
window['DATABOARD'] = true;
var ANCHOR_SIZE = 20; //锚点的大小
var LINEHEIGHT = 1.2; //行高是字体大小的多少倍
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, menu = _a.menu;
var DataBoard = /** @class */ (function (_super) {
__extends(DataBoard, _super);
function DataBoard() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this._isOutlineBoxActive = false;
_this._outlineBoxColor = new cc.Color(Math.random() * 255, Math.random() * 255, Math.random() * 255);
_this._outlineBoxOpacity = 100;
_this._isCollideBoxActive = true;
_this._collideBoxColor = new cc.Color(Math.random() * 255, Math.random() * 255, Math.random() * 255);
_this._collideBoxOpacity = 100;
_this._isCustomLabelActive = true;
_this.customComponentName = '';
_this._customLabelString = 'x,y';
_this._customLabelOffset = cc.v2(0, 100);
_this._customLabelColor = new cc.Color(255, 255, 0);
_this._customLabelSize = 60;
_this._customLabelDigit = 0;
_this.boardNode = null;
_this.outlineBoxNode = null;
_this.collideBoxNode = null;
_this.anchorPointNode = null;
_this.customLabelNode = null;
_this.customLabel = null;
_this.customLabelStringSplit = null;
_this.monitorComp = null;
return _this;
}
Object.defineProperty(DataBoard.prototype, "isOutlineBoxActive", {
get: function () { return this._isOutlineBoxActive; },
set: function (value) {
this._isOutlineBoxActive = value;
this.outlineBoxNode.active = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "outlineBoxColor", {
get: function () { return this._outlineBoxColor; },
set: function (value) {
this._outlineBoxColor = value;
this.outlineBoxNode.color = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "outlineBoxOpacity", {
get: function () { return this._outlineBoxOpacity; },
set: function (value) {
this._outlineBoxOpacity = value;
this.outlineBoxNode.opacity = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "isCollideBoxActive", {
get: function () { return this._isCollideBoxActive; },
set: function (value) {
this._isCollideBoxActive = value;
this.collideBoxNode.active = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "collideBoxColor", {
get: function () { return this._collideBoxColor; },
set: function (value) {
this._collideBoxColor = value;
this.collideBoxNode.color = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "collideBoxOpacity", {
get: function () { return this._collideBoxOpacity; },
set: function (value) {
this._collideBoxOpacity = value;
this.collideBoxNode.opacity = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "isCustomLabelActive", {
get: function () { return this._isCustomLabelActive; },
set: function (value) {
this._isCustomLabelActive = value;
this.customLabelNode.active = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "customLabelString", {
get: function () { return this._customLabelString; },
set: function (value) {
this._customLabelString = value;
this.customLabelStringSplit = value
.replace(/,|/g, '_~_').replace(/:|/g, '_!_').replace(/ |\t/g, '_@_')
.replace(/_*\n_*/g, '_\n_').split('_');
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "customLabelOffset", {
get: function () { return this._customLabelOffset; },
set: function (value) {
this._customLabelOffset = value;
this.customLabelNode.x = value.x;
this.customLabelNode.y = value.y;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "customLabelColor", {
get: function () { return this._customLabelColor; },
set: function (value) {
this._customLabelColor = value;
this.customLabelNode.color = value;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "customLabelSize", {
get: function () { return this._customLabelSize; },
set: function (value) {
this._customLabelSize = value;
this.customLabel.fontSize = value;
this.customLabel.lineHeight = value * LINEHEIGHT;
this.customLabelNode.getComponent(cc.LabelOutline).width = value * 0.1;
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(DataBoard.prototype, "customLabelDigit", {
get: function () { return this._customLabelDigit; },
set: function (value) {
this._customLabelDigit = value;
},
enumerable: false,
configurable: true
});
;
DataBoard.prototype.start = function () {
this.boardNode = this.node.getChildByName('DataBoard');
if (!CC_EDITOR && !window['DATABOARD']) {
this.destroy();
return;
}
if (cc.isValid(this.boardNode)) {
this.boardNode.removeFromParent();
this.boardNode.destroy();
}
var texture = new cc.Texture2D();
texture.initWithData(new Uint8Array([255, 255, 255]), cc.Texture2D.PixelFormat.RGB888, 1, 1);
this.boardNode = new cc.Node('DataBoard');
this.boardNode.setParent(this.node);
this.boardNode.x = this.boardNode.y = 0;
this.boardNode.zIndex = cc.macro.MAX_ZINDEX;
// this.boardNode['_objFlags'] |= cc.Object['Flags'].HideInHierarchy;
this.boardNode['_objFlags'] |= cc.Object['Flags'].LockedInEditor;
this.outlineBoxNode = new cc.Node('OutlineBox');
this.outlineBoxNode.setParent(this.boardNode);
this.outlineBoxNode.addComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
this.outlineBoxNode.active = this.isOutlineBoxActive;
this.outlineBoxNode.color = this.outlineBoxColor;
this.outlineBoxNode.opacity = this.outlineBoxOpacity;
this.collideBoxNode = new cc.Node('CollideBox');
this.collideBoxNode.setParent(this.boardNode);
this.collideBoxNode.addComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
this.collideBoxNode.active = this.isCollideBoxActive;
this.collideBoxNode.color = this.collideBoxColor;
this.collideBoxNode.opacity = this.collideBoxOpacity;
this.anchorPointNode = new cc.Node('AnchorPoint');
this.anchorPointNode.setParent(this.boardNode);
this.anchorPointNode.addComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
this.anchorPointNode.color = cc.color(255, 0, 0);
this.anchorPointNode.width = ANCHOR_SIZE;
this.anchorPointNode.height = ANCHOR_SIZE;
this.customLabelNode = new cc.Node('CustomLabel');
this.customLabelNode.setParent(this.boardNode);
this.customLabel = this.customLabelNode.addComponent(cc.Label);
this.customLabelNode.addComponent(cc.LabelOutline).color = cc.color(0, 0, 0);
this.customLabelNode.active = this.isCustomLabelActive;
this.customLabelString = this._customLabelString;
this.customLabelNode.x = this.customLabelOffset.x;
this.customLabelNode.y = this.customLabelOffset.y;
this.customLabelNode.color = this.customLabelColor;
this.customLabelSize = this._customLabelSize;
this.updateAngle();
this.updateScale();
this.updateAnchor();
this.updateSize();
this.node.on(cc.Node.EventType.ROTATION_CHANGED, this.updateAngle, this);
this.node.on(cc.Node.EventType.SCALE_CHANGED, this.updateScale, this);
this.node.on(cc.Node.EventType.ANCHOR_CHANGED, this.updateAnchor, this);
this.node.on(cc.Node.EventType.SIZE_CHANGED, this.updateSize, this);
};
DataBoard.prototype.updateAngle = function () {
this.collideBoxNode.angle = -this.node.angle;
this.customLabelNode.angle = -this.node.angle;
};
DataBoard.prototype.updateScale = function () {
this.boardNode.scaleX = 1 / this.node.scaleX;
this.boardNode.scaleY = 1 / this.node.scaleY;
this.outlineBoxNode.scaleX = this.node.scaleX;
this.outlineBoxNode.scaleY = this.node.scaleY;
this.collideBoxNode.scaleX = this.node.scaleX;
this.collideBoxNode.scaleY = this.node.scaleY;
};
DataBoard.prototype.updateAnchor = function () {
this.outlineBoxNode.anchorX = this.node.anchorX;
this.outlineBoxNode.anchorY = this.node.anchorY;
this.collideBoxNode.anchorX = this.node.anchorX;
this.collideBoxNode.anchorY = this.node.anchorY;
};
DataBoard.prototype.updateSize = function () {
this.outlineBoxNode.width = this.node.width;
this.outlineBoxNode.height = this.node.height;
this.collideBoxNode.width = this.node.width;
this.collideBoxNode.height = this.node.height;
};
DataBoard.prototype.update = function () {
if (!this.isCustomLabelActive)
return;
if (!this.customLabelStringSplit)
return;
var radian = -this.node.angle * Math.PI / 180;
var cos = Math.cos(radian);
var sin = Math.sin(radian);
this.customLabelNode.x = this.customLabelOffset.x * cos - this.customLabelOffset.y * sin;
this.customLabelNode.y = this.customLabelOffset.x * sin + this.customLabelOffset.y * cos;
var str = '';
var strs = this.customLabelStringSplit;
if (!this.monitorComp && this.customComponentName) {
this.monitorComp = this.node.getComponent(this.customComponentName);
}
for (var i = 0, len = strs.length; i < len; ++i) {
var tmp = null;
switch (strs[i]) {
case 'wp':
var matrix = this.node['_worldMatrix'].m;
tmp = matrix[12].toFixed(this.customLabelDigit) + ",\t" + matrix[13].toFixed(this.customLabelDigit);
break;
case 'angle':
tmp = this.node.angle.toFixed(this.customLabelDigit) + '°';
break;
case 'radian':
tmp = (this.node.angle / 180).toFixed(this.customLabelDigit) + 'π';
break;
case 'matrix':
matrix = this.node['_worldMatrix'].m;
tmp = '';
for (var i_1 = 0; i_1 < 4; ++i_1) {
for (var j = 0; j < 4; ++j) {
var m = matrix[j * 4 + i_1];
tmp += (m < 0 ? '\t\t' : '\t\t\t') + m.toFixed(this.customLabelDigit);
}
i_1 !== 3 && (tmp += '\n');
}
break;
case 'children':
tmp = '';
for (var i_2 = 0, len_1 = this.node.childrenCount; i_2 < len_1; ++i_2) {
tmp += "\t\t\t" + i_2 + "\uFF1A" + this.node.children[i_2].name;
i_2 !== len_1 - 1 && (tmp += '\n');
}
break;
case '~':
tmp = ',\t';
break;
case '!':
tmp = ':\t';
break;
case '@':
tmp = '\t\t';
break;
default:
if (this.node[strs[i]] !== undefined) {
tmp = this.node[strs[i]];
}
else if (strs[i].startsWith('#') && this.monitorComp !== null) {
tmp = this.parseString(strs[i].substring(1));
}
else {
tmp = strs[i];
}
if (typeof tmp === 'number') {
tmp = tmp.toFixed(this.customLabelDigit);
}
else if (tmp.name) {
tmp = tmp.name;
}
break;
}
str += tmp;
}
this.customLabel.string = str;
};
DataBoard.prototype.parseString = function (str) {
var strs = str.split('.');
var ret = this.monitorComp[strs[0]];
ret === undefined && (ret = "#" + strs[0]);
for (var i = 1, len = strs.length; i < len; ++i) {
if (ret[strs[i]] === undefined) {
return (ret.name ? ret.name : ret) + "." + strs[i];
}
ret = ret[strs[i]];
}
return ret;
};
DataBoard.prototype.onDestroy = function () {
if (cc.isValid(this.boardNode)) {
this.boardNode.removeFromParent();
this.boardNode.destroy();
}
this.node.targetOff(this);
};
__decorate([
property
], DataBoard.prototype, "_isOutlineBoxActive", void 0);
__decorate([
property({ displayName: CC_DEV && '轮廓盒子', tooltip: CC_DEV && '随节点旋转,代表实时轮廓' })
], DataBoard.prototype, "isOutlineBoxActive", null);
__decorate([
property
], DataBoard.prototype, "_outlineBoxColor", void 0);
__decorate([
property({ displayName: CC_DEV && '······颜色', visible: function () { return this.isOutlineBoxActive; } })
], DataBoard.prototype, "outlineBoxColor", null);
__decorate([
property
], DataBoard.prototype, "_outlineBoxOpacity", void 0);
__decorate([
property({ min: 0, max: 255, step: 1, slide: true, displayName: CC_DEV && '······透明度', visible: function () { return this.isOutlineBoxActive; } })
], DataBoard.prototype, "outlineBoxOpacity", null);
__decorate([
property
], DataBoard.prototype, "_isCollideBoxActive", void 0);
__decorate([
property({ displayName: CC_DEV && '碰撞盒子', tooltip: CC_DEV && '不随节点旋转,代表碰撞范围' })
], DataBoard.prototype, "isCollideBoxActive", null);
__decorate([
property
], DataBoard.prototype, "_collideBoxColor", void 0);
__decorate([
property({ displayName: CC_DEV && '······颜色', visible: function () { return this.isCollideBoxActive; } })
], DataBoard.prototype, "collideBoxColor", null);
__decorate([
property
], DataBoard.prototype, "_collideBoxOpacity", void 0);
__decorate([
property({ min: 0, max: 255, step: 1, slide: true, displayName: CC_DEV && '······透明度', visible: function () { return this.isCollideBoxActive; } })
], DataBoard.prototype, "collideBoxOpacity", null);
__decorate([
property
], DataBoard.prototype, "_isCustomLabelActive", void 0);
__decorate([
property({ displayName: CC_DEV && '自定义参数', tooltip: CC_DEV && '配置显示的属性内容' })
], DataBoard.prototype, "isCustomLabelActive", null);
__decorate([
property({ displayName: CC_DEV && '······脚本', tooltip: CC_DEV && '监控哪个脚本', visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customComponentName", void 0);
__decorate([
property
], DataBoard.prototype, "_customLabelString", void 0);
__decorate([
property({ multiline: true, displayName: CC_DEV && '······参数', tooltip: CC_DEV && "—————支持的参数————\nwp世界坐标\nradian节点弧度单位π\nmatrix变换矩阵\n自身属性x,y,parent,children等\n脚本属性脚本实例对象的属性\n↓↓参数可以用3种分隔符隔开↓↓\n英文逗号、英文冒号、空格\n————举个栗子————\n脚本Hero\n参数wp,scale,angle,#angle,#hp\n显示结果\n世界坐标,节点scale,节点angleHero对象的angle,Hero对象的hp\n————温馨提示————\n初始化的时候设置全局变量\nwindow['DATABOARD'] = false\n可屏蔽本项目所有DataBoard不会产生任何额外开销", visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customLabelString", null);
__decorate([
property
], DataBoard.prototype, "_customLabelOffset", void 0);
__decorate([
property({ displayName: CC_DEV && '······偏移', visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customLabelOffset", null);
__decorate([
property
], DataBoard.prototype, "_customLabelColor", void 0);
__decorate([
property({ displayName: CC_DEV && '······颜色', visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customLabelColor", null);
__decorate([
property
], DataBoard.prototype, "_customLabelSize", void 0);
__decorate([
property({ displayName: CC_DEV && '······大小', visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customLabelSize", null);
__decorate([
property
], DataBoard.prototype, "_customLabelDigit", void 0);
__decorate([
property({ min: 0, max: 10, step: 1, slide: true, displayName: CC_DEV && '······小数位数', visible: function () { return this.isCustomLabelActive; } })
], DataBoard.prototype, "customLabelDigit", null);
DataBoard = __decorate([
ccclass,
executeInEditMode,
menu('Comp/DataBoard')
], DataBoard);
return DataBoard;
}(cc.Component));
exports.default = DataBoard;
cc._RF.pop();

File diff suppressed because one or more lines are too long

View File

@ -1,61 +0,0 @@
"use strict";
cc._RF.push(module, '9285eM4YhBJhL8+C569X294', 'Hero');
// Script/Hero.ts
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var Helloworld = /** @class */ (function (_super) {
__extends(Helloworld, _super);
function Helloworld() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.hp = 100;
_this.mp = 60;
_this.equip = {
name: '装备',
sword: {
name: '小刀',
attack: 30
},
shoe: {
name: '草鞋',
attr: {
name: '属性',
speed: 5,
durable: 100
}
}
};
return _this;
}
Helloworld.prototype.update = function (dt) {
this.hp += 1.0 * dt;
this.mp += 0.5 * dt;
};
Helloworld = __decorate([
ccclass
], Helloworld);
return Helloworld;
}(cc.Component));
exports.default = Helloworld;
cc._RF.pop();

View File

@ -1 +0,0 @@
{"version":3,"sources":["assets\\Script\\Hero.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAM,IAAA,KAAsB,EAAE,CAAC,UAAU,EAAlC,OAAO,aAAA,EAAE,QAAQ,cAAiB,CAAC;AAG1C;IAAwC,8BAAY;IAApD;QAAA,qEAuBC;QAtBG,QAAE,GAAG,GAAG,CAAC;QACT,QAAE,GAAG,EAAE,CAAC;QACR,WAAK,GAAG;YACJ,IAAI,EAAC,IAAI;YACT,KAAK,EAAC;gBACF,IAAI,EAAC,IAAI;gBACT,MAAM,EAAC,EAAE;aACZ;YACD,IAAI,EAAC;gBACD,IAAI,EAAC,IAAI;gBACT,IAAI,EAAC;oBACD,IAAI,EAAC,IAAI;oBACT,KAAK,EAAC,CAAC;oBACP,OAAO,EAAC,GAAG;iBACd;aACJ;SACJ,CAAA;;IAML,CAAC;IAJG,2BAAM,GAAN,UAAQ,EAAE;QACN,IAAI,CAAC,EAAE,IAAI,GAAG,GAAC,EAAE,CAAC;QAClB,IAAI,CAAC,EAAE,IAAI,GAAG,GAAC,EAAE,CAAC;IACtB,CAAC;IAtBgB,UAAU;QAD9B,OAAO;OACa,UAAU,CAuB9B;IAAD,iBAAC;CAvBD,AAuBC,CAvBuC,EAAE,CAAC,SAAS,GAuBnD;kBAvBoB,UAAU","file":"","sourceRoot":"/","sourcesContent":["const {ccclass, property} = cc._decorator;\r\n\r\n@ccclass\r\nexport default class Helloworld extends cc.Component {\r\n hp = 100;\r\n mp = 60;\r\n equip = {\r\n name:'装备',\r\n sword:{\r\n name:'小刀',\r\n attack:30\r\n },\r\n shoe:{\r\n name:'草鞋',\r\n attr:{\r\n name:'属性',\r\n speed:5,\r\n durable:100\r\n }\r\n }\r\n }\r\n\r\n update (dt) {\r\n this.hp += 1.0*dt;\r\n this.mp += 0.5*dt;\r\n }\r\n}"]}

View File

@ -1 +0,0 @@
{"pid":14324}