Commit 81ff8b16 authored by limingzhe's avatar limingzhe

fix: debug

parent 519a274e
...@@ -202,6 +202,7 @@ cc.Class({ ...@@ -202,6 +202,7 @@ cc.Class({
console.log('[answer] thinking and playing'); console.log('[answer] thinking and playing');
// check every second // check every second
const id = setInterval(() => { const id = setInterval(() => {
console.log("aaaaaa");
if (!this._lastFingerPosition.dirty) { if (!this._lastFingerPosition.dirty) {
return; return;
} }
...@@ -295,9 +296,21 @@ cc.Class({ ...@@ -295,9 +296,21 @@ cc.Class({
if (context.questionPlayTimes >= context.maxQuestionTryTimes) { if (context.questionPlayTimes >= context.maxQuestionTryTimes) {
const an = context.questions[context.questionIndex].node; const an = context.questions[context.questionIndex].node;
an.active = true; an.active = true;
const dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0); if (an.isSpine) {
console.log('show animation', an.active);
const skeleton = an.getComponent(sp.Skeleton);
skeleton.setToSetupPose();
setTimeout(() => {
skeleton.setAnimation(0, 'normal', true);
}, 1);
} else {
const dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0);
console.log('show animation', an.active);
}
} }
playAudioByUrl(wrongEffect, () => { playAudioByUrl(wrongEffect, () => {
...@@ -461,9 +474,12 @@ cc.Class({ ...@@ -461,9 +474,12 @@ cc.Class({
if (t.isSpine) { if (t.isSpine) {
const skeleton = t.getComponent(sp.Skeleton); const skeleton = t.getComponent(sp.Skeleton);
skeleton.pause();
skeleton.loop = false; skeleton.setToSetupPose();
skeleton.animation = 'enlarge'; setTimeout(() => {
skeleton.setAnimation(0, 'enlarge', false);
}, 1);
// skeleton.animation = skeleton.animationNames[0]; // skeleton.animation = skeleton.animationNames[0];
} else { } else {
...@@ -504,9 +520,16 @@ cc.Class({ ...@@ -504,9 +520,16 @@ cc.Class({
if (t.isSpine) { if (t.isSpine) {
const skeleton = t.getComponent(sp.Skeleton); const skeleton = t.getComponent(sp.Skeleton);
skeleton.pause(); console.log('skeleton: ', skeleton);
skeleton.loop = true;
skeleton.animation = 'normal' skeleton.setToSetupPose();
setTimeout(() => {
skeleton.setAnimation(0, 'normal', true);
}, 1);
console.log('skeleton 22: ', skeleton);
// skeleton.animation = skeleton.animationNames[0]; // skeleton.animation = skeleton.animationNames[0];
} else { } else {
...@@ -535,6 +558,10 @@ cc.Class({ ...@@ -535,6 +558,10 @@ cc.Class({
}, },
// 生命周期 start // 生命周期 start
start() { start() {
let getData = this.getData.bind(this); let getData = this.getData.bind(this);
...@@ -584,6 +611,7 @@ cc.Class({ ...@@ -584,6 +611,7 @@ cc.Class({
}, },
checkInRegion(r) { checkInRegion(r) {
console.log('r~~~: ', r);
if (!this._lastFingerPosition && !this._lastFingerPosition.pos) { if (!this._lastFingerPosition && !this._lastFingerPosition.pos) {
return null; return null;
} }
...@@ -611,7 +639,7 @@ cc.Class({ ...@@ -611,7 +639,7 @@ cc.Class({
}, },
getDefaultData() { getDefaultData() {
return {"begin_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","begin_sep_time":1,"guide_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","playing_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","right_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio1":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio2":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","end_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","bgItem":{"url":"http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png","rect":{"x":549.55,"y":0,"width":449.9,"height":582}},"hotZoneItemArr":[{"id":"1659333645573","index":0,"audio_url":"http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3","itemType":"rect","fontScale":1.21015625,"imgScale":1,"imgSizeW":0,"imgSizeH":0,"mapScale":1.21015625,"dragDot":{"x":774.5,"y":289.55016883743366},"gIdx":"1","labelText":"1","posX":887.5,"posY":165.5,"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/d1f859d3fba84bd03565e543c986fb28.json","name":"6_4_ske.json"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/70f96e1cc7f013e27ed1952c503fb750.json","name":"6_4_tex.json"},"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/b06f9b90018a6eb0175a01e355b9ced6.png","name":"6_4_tex.png"},"animType":"dragonBone","rect":{"x":36.08,"y":49.19,"width":153.95,"height":150.19}},{"id":"1659334098930","index":1,"audio_url":"http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3","itemType":"rect","fontScale":1.21015625,"imgScale":1,"imgSizeW":0,"imgSizeH":0,"mapScale":1.21015625,"dragDot":{"x":774.5,"y":289.55016883743366},"gIdx":"0","labelText":"1","posX":1212.5,"posY":643.5,"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/bdbadb06e0c1157e727cecd28f28d10e.json","name":"spineboy-pro.json"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas","name":"spineboy-pro.atlas"},"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png","name":"spineboy-pro.png"},"animType":"spine","rect":{"x":282.03,"y":408.15,"width":150.19,"height":150.19}}]} return {"begin_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","begin_sep_time":1,"guide_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","playing_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","right_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio1":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","wrong_audio2":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","end_audio":"http://staging-teach.cdn.ireadabc.com/3d307a02663e1cd667b7c951340ec98b.mp3","bgItem":{"url":"http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png","rect":{"x":736.95,"y":0,"width":599.09,"height":775}},"hotZoneItemArr":[{"id":"1659333645573","index":0,"audio_url":"http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3","itemType":"rect","fontScale":1.61953125,"imgScale":1,"imgSizeW":0,"imgSizeH":0,"mapScale":1.61953125,"dragDot":{"x":1036.5,"y":387.5},"gIdx":"1","labelText":"1","posX":887.5,"posY":165.5,"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/133a1f60719ed26247e35dc022d82862.json","name":"spineboy-pro.json"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas","name":"spineboy-pro.atlas"},"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png","name":"spineboy-pro.png"},"animType":"spine","rect":{"x":48.05,"y":65.5,"width":205,"height":200}},{"id":"1659334098930","index":1,"audio_url":"http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3","itemType":"rect","fontScale":1.61953125,"imgScale":1,"imgSizeW":0,"imgSizeH":0,"mapScale":1.61953125,"dragDot":{"x":1036.5,"y":387.5},"gIdx":"0","labelText":"1","posX":1212.5,"posY":643.5,"skeJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/679fed26daa464819d553de6331b3552.json","name":"alien-pro.json"},"texJsonData":{"url":"http://staging-teach.cdn.ireadabc.com/65d8214c6b5c5d0496e17adb0408276a.atlas","name":"alien-pro.atlas"},"texPngData":{"url":"http://staging-teach.cdn.ireadabc.com/a319b372899239325b90bb4ec07b4970.png","name":"alien-pro.png"},"animType":"spine","rect":{"x":375.56,"y":543.5,"width":200,"height":200}}]}
// return defaultData; // return defaultData;
}, },
...@@ -829,9 +857,8 @@ cc.Class({ ...@@ -829,9 +857,8 @@ cc.Class({
n.height = height; n.height = height;
n.active = true; n.active = true;
// db.playAnimation('null', 0); // db.playAnimation('null', 0);
// skeleton.setToSetupPose();
// skeleton.loop = true; // skeleton.setAnimation(0, 'enlarge', true);
// skeleton.animation = skeleton.animationNames[0]
this._allAnimationNodes.push(n); this._allAnimationNodes.push(n);
finishDbCount++; finishDbCount++;
...@@ -875,7 +902,7 @@ cc.Class({ ...@@ -875,7 +902,7 @@ cc.Class({
}); });
} }
if (block.gIdx == '0') { if (block.gIdx == '0') {
const rectInfo = { const rectInfo = {
...@@ -889,6 +916,8 @@ cc.Class({ ...@@ -889,6 +916,8 @@ cc.Class({
} }
}; };
this._figurePointRectArray.push(rectInfo); this._figurePointRectArray.push(rectInfo);
// this.addRectNodeListener(block);
if (block.labelText) { if (block.labelText) {
const k = +block.labelText * 1000; const k = +block.labelText * 1000;
...@@ -967,6 +996,42 @@ cc.Class({ ...@@ -967,6 +996,42 @@ cc.Class({
// this.initIcon(); // this.initIcon();
// }, // },
addRectNodeListener(data) {
const bg = cc.find(`Canvas/frame-border/ground/bg`);
const rate = (bg.scale * bg.width) / this.data.bgItem.rect.width;
const rectNode = new cc.Node();
rectNode.name = 'rect' + data.index;
bg.addChild(rectNode);
const ctx = rectNode.addComponent(cc.Graphics);
// 红色矩形
ctx.lineWidth = 4;
ctx.strokeColor = cc.Color.BLACK;
ctx.fillColor = cc.Color.WHITE.setA(100);
const scale = rate / bg.scaleY;
rectNode.width = data.rect.width * scale;
rectNode.height = data.rect.height * scale;
rectNode.x = -bg.width / 2 + data.rect.x * scale;
rectNode.y = bg.height / 2 - data.rect.height * scale - data.rect.y * scale;
rectNode.anchorX = rectNode.anchorY = 0;
// if (pageData.bgItem.isShowDebugLine) {
ctx.rect(0, 0, rectNode.width, rectNode.height);
// }
ctx.stroke();
ctx.fill();
},
initBg() { initBg() {
const bgNode = cc.find('Canvas/bg'); const bgNode = cc.find('Canvas/bg');
bgNode.scale = this._mapScaleMax; bgNode.scale = this._mapScaleMax;
......
...@@ -206,6 +206,8 @@ cc.Class({ ...@@ -206,6 +206,8 @@ cc.Class({
console.log('[answer] thinking and playing'); // check every second console.log('[answer] thinking and playing'); // check every second
var id = setInterval(function () { var id = setInterval(function () {
console.log("aaaaaa");
if (!_this._lastFingerPosition.dirty) { if (!_this._lastFingerPosition.dirty) {
return; return;
} }
...@@ -308,9 +310,18 @@ cc.Class({ ...@@ -308,9 +310,18 @@ cc.Class({
if (context.questionPlayTimes >= context.maxQuestionTryTimes) { if (context.questionPlayTimes >= context.maxQuestionTryTimes) {
var an = context.questions[context.questionIndex].node; var an = context.questions[context.questionIndex].node;
an.active = true; an.active = true;
var dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0); if (an.isSpine) {
console.log('show animation', an.active); var skeleton = an.getComponent(sp.Skeleton);
skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, 'normal', true);
}, 1);
} else {
var dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0);
console.log('show animation', an.active);
}
} }
(0, _util.playAudioByUrl)(wrongEffect, function () { (0, _util.playAudioByUrl)(wrongEffect, function () {
...@@ -470,9 +481,10 @@ cc.Class({ ...@@ -470,9 +481,10 @@ cc.Class({
actions: function actions() { actions: function actions() {
if (t.isSpine) { if (t.isSpine) {
var skeleton = t.getComponent(sp.Skeleton); var skeleton = t.getComponent(sp.Skeleton);
skeleton.pause(); skeleton.setToSetupPose();
skeleton.loop = false; setTimeout(function () {
skeleton.animation = 'enlarge'; // skeleton.animation = skeleton.animationNames[0]; skeleton.setAnimation(0, 'enlarge', false);
}, 1); // skeleton.animation = skeleton.animationNames[0];
} else { } else {
var dragonDisplay = t.getComponent(dragonBones.ArmatureDisplay); var dragonDisplay = t.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('enlarge', 1); dragonDisplay.playAnimation('enlarge', 1);
...@@ -510,11 +522,16 @@ cc.Class({ ...@@ -510,11 +522,16 @@ cc.Class({
var _t = _this._allAnimationNodes[_i]; var _t = _this._allAnimationNodes[_i];
if (_t.isSpine) { if (_t.isSpine) {
var skeleton = _t.getComponent(sp.Skeleton); (function () {
var skeleton = _t.getComponent(sp.Skeleton);
skeleton.pause();
skeleton.loop = true; console.log('skeleton: ', skeleton);
skeleton.animation = 'normal'; // skeleton.animation = skeleton.animationNames[0]; skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, 'normal', true);
}, 1);
console.log('skeleton 22: ', skeleton); // skeleton.animation = skeleton.animationNames[0];
})();
} else { } else {
var dragonDisplay = _t.getComponent(dragonBones.ArmatureDisplay); var dragonDisplay = _t.getComponent(dragonBones.ArmatureDisplay);
...@@ -593,6 +610,8 @@ cc.Class({ ...@@ -593,6 +610,8 @@ cc.Class({
this.isDebug = false; this.isDebug = false;
}, },
checkInRegion: function checkInRegion(r) { checkInRegion: function checkInRegion(r) {
console.log('r~~~: ', r);
if (!this._lastFingerPosition && !this._lastFingerPosition.pos) { if (!this._lastFingerPosition && !this._lastFingerPosition.pos) {
return null; return null;
} }
...@@ -638,10 +657,10 @@ cc.Class({ ...@@ -638,10 +657,10 @@ cc.Class({
"bgItem": { "bgItem": {
"url": "http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png", "url": "http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png",
"rect": { "rect": {
"x": 549.55, "x": 736.95,
"y": 0, "y": 0,
"width": 449.9, "width": 599.09,
"height": 582 "height": 775
} }
}, },
"hotZoneItemArr": [{ "hotZoneItemArr": [{
...@@ -649,74 +668,74 @@ cc.Class({ ...@@ -649,74 +668,74 @@ cc.Class({
"index": 0, "index": 0,
"audio_url": "http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3", "audio_url": "http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3",
"itemType": "rect", "itemType": "rect",
"fontScale": 1.21015625, "fontScale": 1.61953125,
"imgScale": 1, "imgScale": 1,
"imgSizeW": 0, "imgSizeW": 0,
"imgSizeH": 0, "imgSizeH": 0,
"mapScale": 1.21015625, "mapScale": 1.61953125,
"dragDot": { "dragDot": {
"x": 774.5, "x": 1036.5,
"y": 289.55016883743366 "y": 387.5
}, },
"gIdx": "1", "gIdx": "1",
"labelText": "1", "labelText": "1",
"posX": 887.5, "posX": 887.5,
"posY": 165.5, "posY": 165.5,
"skeJsonData": { "skeJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/d1f859d3fba84bd03565e543c986fb28.json", "url": "http://staging-teach.cdn.ireadabc.com/133a1f60719ed26247e35dc022d82862.json",
"name": "6_4_ske.json" "name": "spineboy-pro.json"
}, },
"texJsonData": { "texJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/70f96e1cc7f013e27ed1952c503fb750.json", "url": "http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas",
"name": "6_4_tex.json" "name": "spineboy-pro.atlas"
}, },
"texPngData": { "texPngData": {
"url": "http://staging-teach.cdn.ireadabc.com/b06f9b90018a6eb0175a01e355b9ced6.png", "url": "http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png",
"name": "6_4_tex.png" "name": "spineboy-pro.png"
}, },
"animType": "dragonBone", "animType": "spine",
"rect": { "rect": {
"x": 36.08, "x": 48.05,
"y": 49.19, "y": 65.5,
"width": 153.95, "width": 205,
"height": 150.19 "height": 200
} }
}, { }, {
"id": "1659334098930", "id": "1659334098930",
"index": 1, "index": 1,
"audio_url": "http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3", "audio_url": "http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3",
"itemType": "rect", "itemType": "rect",
"fontScale": 1.21015625, "fontScale": 1.61953125,
"imgScale": 1, "imgScale": 1,
"imgSizeW": 0, "imgSizeW": 0,
"imgSizeH": 0, "imgSizeH": 0,
"mapScale": 1.21015625, "mapScale": 1.61953125,
"dragDot": { "dragDot": {
"x": 774.5, "x": 1036.5,
"y": 289.55016883743366 "y": 387.5
}, },
"gIdx": "0", "gIdx": "0",
"labelText": "1", "labelText": "1",
"posX": 1212.5, "posX": 1212.5,
"posY": 643.5, "posY": 643.5,
"skeJsonData": { "skeJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/bdbadb06e0c1157e727cecd28f28d10e.json", "url": "http://staging-teach.cdn.ireadabc.com/679fed26daa464819d553de6331b3552.json",
"name": "spineboy-pro.json" "name": "alien-pro.json"
}, },
"texJsonData": { "texJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas", "url": "http://staging-teach.cdn.ireadabc.com/65d8214c6b5c5d0496e17adb0408276a.atlas",
"name": "spineboy-pro.atlas" "name": "alien-pro.atlas"
}, },
"texPngData": { "texPngData": {
"url": "http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png", "url": "http://staging-teach.cdn.ireadabc.com/a319b372899239325b90bb4ec07b4970.png",
"name": "spineboy-pro.png" "name": "alien-pro.png"
}, },
"animType": "spine", "animType": "spine",
"rect": { "rect": {
"x": 282.03, "x": 375.56,
"y": 408.15, "y": 543.5,
"width": 150.19, "width": 200,
"height": 150.19 "height": 200
} }
}] }]
}; // return defaultData; }; // return defaultData;
...@@ -985,8 +1004,9 @@ cc.Class({ ...@@ -985,8 +1004,9 @@ cc.Class({
n.width = width; n.width = width;
n.height = height; n.height = height;
n.active = true; // db.playAnimation('null', 0); n.active = true; // db.playAnimation('null', 0);
// skeleton.loop = true; // skeleton.setToSetupPose();
// skeleton.animation = skeleton.animationNames[0]
skeleton.setAnimation(0, 'enlarge', true);
_this4._allAnimationNodes.push(n); _this4._allAnimationNodes.push(n);
...@@ -1048,7 +1068,8 @@ cc.Class({ ...@@ -1048,7 +1068,8 @@ cc.Class({
} }
}; };
_this4._figurePointRectArray.push(rectInfo); _this4._figurePointRectArray.push(rectInfo); // this.addRectNodeListener(block);
if (_block.labelText) { if (_block.labelText) {
var k = +_block.labelText * 1000; var k = +_block.labelText * 1000;
...@@ -1116,6 +1137,29 @@ cc.Class({ ...@@ -1116,6 +1137,29 @@ cc.Class({
// // this.initBtn(); // // this.initBtn();
// this.initIcon(); // this.initIcon();
// }, // },
addRectNodeListener: function addRectNodeListener(data) {
var bg = cc.find("Canvas/frame-border/ground/bg");
var rate = bg.scale * bg.width / this.data.bgItem.rect.width;
var rectNode = new cc.Node();
rectNode.name = 'rect' + data.index;
bg.addChild(rectNode);
var ctx = rectNode.addComponent(cc.Graphics); // 红色矩形
ctx.lineWidth = 4;
ctx.strokeColor = cc.Color.BLACK;
ctx.fillColor = cc.Color.WHITE.setA(100);
var scale = rate / bg.scaleY;
rectNode.width = data.rect.width * scale;
rectNode.height = data.rect.height * scale;
rectNode.x = -bg.width / 2 + data.rect.x * scale;
rectNode.y = bg.height / 2 - data.rect.height * scale - data.rect.y * scale;
rectNode.anchorX = rectNode.anchorY = 0; // if (pageData.bgItem.isShowDebugLine) {
ctx.rect(0, 0, rectNode.width, rectNode.height); // }
ctx.stroke();
ctx.fill();
},
initBg: function initBg() { initBg: function initBg() {
var bgNode = cc.find('Canvas/bg'); var bgNode = cc.find('Canvas/bg');
bgNode.scale = this._mapScaleMax; bgNode.scale = this._mapScaleMax;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
{ {
"9836134e-b892-4283-b6b2-78b5acf3ed45": { "9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438331, "meta": 1659424298775,
"relativePath": "effects" "relativePath": "effects"
}, },
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": { "430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438359, "meta": 1659424298807,
"relativePath": "effects/__builtin-editor-gizmo-line.effect" "relativePath": "effects/__builtin-editor-gizmo-line.effect"
}, },
"6c5cf6e1-b044-4eac-9431-835644d57381": { "6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438369, "meta": 1659424298818,
"relativePath": "effects/__builtin-editor-gizmo-unlit.effect" "relativePath": "effects/__builtin-editor-gizmo-unlit.effect"
}, },
"115286d1-2e10-49ee-aab4-341583f607e8": { "115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438405, "meta": 1659424298851,
"relativePath": "effects/__builtin-editor-gizmo.effect" "relativePath": "effects/__builtin-editor-gizmo.effect"
}, },
"abc2cb62-7852-4525-a90d-d474487b88f2": { "abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438508, "meta": 1659424298945,
"relativePath": "effects/builtin-phong.effect" "relativePath": "effects/builtin-phong.effect"
}, },
"e2f00085-c597-422d-9759-52c360279106": { "e2f00085-c597-422d-9759-52c360279106": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438562, "meta": 1659424298992,
"relativePath": "effects/builtin-toon.effect" "relativePath": "effects/builtin-toon.effect"
}, },
"f8e6b000-5643-4b86-9080-aa680ce1f599": { "f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438563, "meta": 1659424298997,
"relativePath": "image" "relativePath": "image"
}, },
"71561142-4c83-4933-afca-cb7a17f67053": { "71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438577, "meta": 1659424299010,
"relativePath": "image/default_btn_disabled.png" "relativePath": "image/default_btn_disabled.png"
}, },
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": { "e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438579, "meta": 1659424299012,
"relativePath": "image/default_btn_normal.png" "relativePath": "image/default_btn_normal.png"
}, },
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": { "b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438587, "meta": 1659424299021,
"relativePath": "image/default_btn_pressed.png" "relativePath": "image/default_btn_pressed.png"
}, },
"edd215b9-2796-4a05-aaf5-81f96c9281ce": { "edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438589, "meta": 1659424299020,
"relativePath": "image/default_editbox_bg.png" "relativePath": "image/default_editbox_bg.png"
}, },
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": { "d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438598, "meta": 1659424299029,
"relativePath": "image/default_panel.png" "relativePath": "image/default_panel.png"
}, },
"99170b0b-d210-46f1-b213-7d9e3f23098a": { "99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438599, "meta": 1659424299030,
"relativePath": "image/default_progressbar_bg.png" "relativePath": "image/default_progressbar_bg.png"
}, },
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": { "cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438607, "meta": 1659424299038,
"relativePath": "image/default_progressbar.png" "relativePath": "image/default_progressbar.png"
}, },
"567dcd80-8bf4-4535-8a5a-313f1caf078a": { "567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438608, "meta": 1659424299040,
"relativePath": "image/default_radio_button_off.png" "relativePath": "image/default_radio_button_off.png"
}, },
"4bab67cb-18e6-4099-b840-355f0473f890": { "4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438617, "meta": 1659424299049,
"relativePath": "image/default_scrollbar_bg.png" "relativePath": "image/default_scrollbar_bg.png"
}, },
"9d60001f-b5f4-4726-a629-2659e3ded0b8": { "9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438618, "meta": 1659424299048,
"relativePath": "image/default_radio_button_on.png" "relativePath": "image/default_radio_button_on.png"
}, },
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": { "617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438626, "meta": 1659424299057,
"relativePath": "image/default_scrollbar_vertical_bg.png" "relativePath": "image/default_scrollbar_vertical_bg.png"
}, },
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": { "d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438628, "meta": 1659424299059,
"relativePath": "image/default_scrollbar_vertical.png" "relativePath": "image/default_scrollbar_vertical.png"
}, },
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": { "0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438636, "meta": 1659424299065,
"relativePath": "image/default_sprite_splash.png" "relativePath": "image/default_sprite_splash.png"
}, },
"0291c134-b3da-4098-b7b5-e397edbe947f": { "0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438637, "meta": 1659424299066,
"relativePath": "image/default_scrollbar.png" "relativePath": "image/default_scrollbar.png"
}, },
"6e056173-d285-473c-b206-40a7fff5386e": { "6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438651, "meta": 1659424299074,
"relativePath": "image/default_sprite.png" "relativePath": "image/default_sprite.png"
}, },
"73a0903d-d80e-4e3c-aa67-f999543c08f5": { "73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438652, "meta": 1659424299076,
"relativePath": "image/default_toggle_checkmark.png" "relativePath": "image/default_toggle_checkmark.png"
}, },
"d29077ba-1627-4a72-9579-7b56a235340c": { "d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438662, "meta": 1659424299084,
"relativePath": "image/default_toggle_normal.png" "relativePath": "image/default_toggle_normal.png"
}, },
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": { "c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438663, "meta": 1659424299083,
"relativePath": "image/default_toggle_disabled.png" "relativePath": "image/default_toggle_disabled.png"
}, },
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": { "b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438672, "meta": 1659424299092,
"relativePath": "image/default_toggle_pressed.png" "relativePath": "image/default_toggle_pressed.png"
}, },
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": { "5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438672, "meta": 1659424299093,
"relativePath": "materials" "relativePath": "materials"
}, },
"c4480a0a-6ac5-443f-8b40-361a14257fc8": { "c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439128, "meta": 1659424299474,
"relativePath": "materials/builtin-phong.mtl" "relativePath": "materials/builtin-phong.mtl"
}, },
"fc09f9bd-2cce-4605-b630-8145ef809ed6": { "fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438677, "meta": 1659424299096,
"relativePath": "misc" "relativePath": "misc"
}, },
"2be36297-9abb-4fee-8049-9ed5e271da8a": { "2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438686, "meta": 1659424299101,
"relativePath": "misc/default_video.mp4" "relativePath": "misc/default_video.mp4"
}, },
"db019bf7-f71c-4111-98cf-918ea180cb48": { "db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438687, "meta": 1659424299102,
"relativePath": "model" "relativePath": "model"
}, },
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": { "e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438688, "meta": 1659424299103,
"relativePath": "model/prefab" "relativePath": "model/prefab"
}, },
"600301aa-3357-4a10-b086-84f011fa32ba": { "600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438689, "meta": 1659424299106,
"relativePath": "image/default-particle.png" "relativePath": "image/default-particle.png"
}, },
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": { "a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438698, "meta": 1659424299105,
"relativePath": "model/prefab/box.prefab" "relativePath": "model/prefab/box.prefab"
}, },
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": { "b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438704, "meta": 1659424299110,
"relativePath": "model/prefab/cone.prefab" "relativePath": "model/prefab/cone.prefab"
}, },
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": { "fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438695, "meta": 1659424299109,
"relativePath": "model/prefab/capsule.prefab" "relativePath": "model/prefab/capsule.prefab"
}, },
"1c5e4038-953a-44c2-b620-0bbfc6170477": { "1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438707, "meta": 1659424299113,
"relativePath": "model/prefab/cylinder.prefab" "relativePath": "model/prefab/cylinder.prefab"
}, },
"3f376125-a699-40ca-ad05-04d662eaa1f2": { "3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438722, "meta": 1659424299112,
"relativePath": "model/prefab/plane.prefab" "relativePath": "model/prefab/plane.prefab"
}, },
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": { "6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438724, "meta": 1659424299115,
"relativePath": "model/prefab/quad.prefab" "relativePath": "model/prefab/quad.prefab"
}, },
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": { "2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438790, "meta": 1659424299116,
"relativePath": "model/prefab/sphere.prefab" "relativePath": "model/prefab/sphere.prefab"
}, },
"de510076-056b-484f-b94c-83bef217d0e1": { "de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438742, "meta": 1659424299129,
"relativePath": "model/prefab/torus.prefab" "relativePath": "model/prefab/torus.prefab"
}, },
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": { "f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438791, "meta": 1659424299130,
"relativePath": "obsolete" "relativePath": "obsolete"
}, },
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": { "8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438807, "meta": 1659424299142,
"relativePath": "obsolete/atom.png" "relativePath": "obsolete/atom.png"
}, },
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": { "f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438808, "meta": 1659424299143,
"relativePath": "particle" "relativePath": "particle"
}, },
"b8223619-7e38-47c4-841f-9160c232495a": { "b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439145, "meta": 1659424299489,
"relativePath": "obsolete/atom.plist" "relativePath": "obsolete/atom.plist"
}, },
"d0a82d39-bede-46c4-b698-c81ff0dedfff": { "d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438819, "meta": 1659424299151,
"relativePath": "particle/atom.png" "relativePath": "particle/atom.png"
}, },
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": { "ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438820, "meta": 1659424299152,
"relativePath": "prefab" "relativePath": "prefab"
}, },
"897ef7a1-4860-4f64-968d-f5924b18668a": { "897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438822, "meta": 1659424299154,
"relativePath": "prefab/2d-camera.prefab" "relativePath": "prefab/2d-camera.prefab"
}, },
"b2687ac4-099e-403c-a192-ff477686f4f5": { "b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439147, "meta": 1659424299491,
"relativePath": "particle/atom.plist" "relativePath": "particle/atom.plist"
}, },
"70d7cdb0-04cd-41bb-9480-c06a4785f386": { "70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438824, "meta": 1659424299156,
"relativePath": "prefab/3d-camera.prefab" "relativePath": "prefab/3d-camera.prefab"
}, },
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": { "70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438827, "meta": 1659424299158,
"relativePath": "prefab/3d-particle.prefab" "relativePath": "prefab/3d-particle.prefab"
}, },
"ed88f13d-fcad-4848-aa35-65a2cb973584": { "ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438830, "meta": 1659424299161,
"relativePath": "prefab/3d-stage.prefab" "relativePath": "prefab/3d-stage.prefab"
}, },
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": { "972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438833, "meta": 1659424299164,
"relativePath": "prefab/button.prefab" "relativePath": "prefab/button.prefab"
}, },
"2c937608-2562-40ea-b264-7395df6f0cea": { "2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438835, "meta": 1659424299166,
"relativePath": "prefab/canvas.prefab" "relativePath": "prefab/canvas.prefab"
}, },
"61aeb05b-3b32-452b-8eed-2b76deeed554": { "61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438837, "meta": 1659424299168,
"relativePath": "prefab/editbox.prefab" "relativePath": "prefab/editbox.prefab"
}, },
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": { "27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438839, "meta": 1659424299169,
"relativePath": "prefab/label.prefab" "relativePath": "prefab/label.prefab"
}, },
"785a442c-3ceb-45be-a46e-7317f625f3b9": { "785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438841, "meta": 1659424299171,
"relativePath": "prefab/layout.prefab" "relativePath": "prefab/layout.prefab"
}, },
"a3ee0214-b432-4865-9666-4a3211814282": { "a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438841, "meta": 1659424299172,
"relativePath": "prefab/light" "relativePath": "prefab/light"
}, },
"61906da3-7003-4bda-9abc-5769c76faee4": { "61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438843, "meta": 1659424299173,
"relativePath": "prefab/light/ambient.prefab" "relativePath": "prefab/light/ambient.prefab"
}, },
"ddb99b39-7004-47cd-9705-751905c43c46": { "ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438846, "meta": 1659424299175,
"relativePath": "prefab/light/directional.prefab" "relativePath": "prefab/light/directional.prefab"
}, },
"0cf30284-9073-46bc-9eba-e62b69dbbff3": { "0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438848, "meta": 1659424299176,
"relativePath": "prefab/light/point.prefab" "relativePath": "prefab/light/point.prefab"
}, },
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": { "f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438850, "meta": 1659424299178,
"relativePath": "prefab/light/spot.prefab" "relativePath": "prefab/light/spot.prefab"
}, },
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": { "ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438852, "meta": 1659424299180,
"relativePath": "prefab/pageview.prefab" "relativePath": "prefab/pageview.prefab"
}, },
"cd33edea-55f5-46c2-958d-357a01384a36": { "cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438854, "meta": 1659424299181,
"relativePath": "prefab/particlesystem.prefab" "relativePath": "prefab/particlesystem.prefab"
}, },
"5965ffac-69da-4b55-bcde-9225d0613c28": { "5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438856, "meta": 1659424299184,
"relativePath": "prefab/progressBar.prefab" "relativePath": "prefab/progressBar.prefab"
}, },
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": { "4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438858, "meta": 1659424299185,
"relativePath": "prefab/richtext.prefab" "relativePath": "prefab/richtext.prefab"
}, },
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": { "32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438860, "meta": 1659424299188,
"relativePath": "prefab/scrollview.prefab" "relativePath": "prefab/scrollview.prefab"
}, },
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": { "0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438862, "meta": 1659424299190,
"relativePath": "prefab/slider.prefab" "relativePath": "prefab/slider.prefab"
}, },
"1f55e3be-b89b-4b79-88de-47fd31018044": { "1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438864, "meta": 1659424299192,
"relativePath": "prefab/sprite_splash.prefab" "relativePath": "prefab/sprite_splash.prefab"
}, },
"96083d03-c332-4a3f-9386-d03e2d19e8ee": { "96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438866, "meta": 1659424299194,
"relativePath": "prefab/sprite.prefab" "relativePath": "prefab/sprite.prefab"
}, },
"7de03a80-4457-438d-95a7-3e7cdffd6086": { "7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438868, "meta": 1659424299196,
"relativePath": "prefab/tiledmap.prefab" "relativePath": "prefab/tiledmap.prefab"
}, },
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": { "0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438869, "meta": 1659424299198,
"relativePath": "prefab/tiledtile.prefab" "relativePath": "prefab/tiledtile.prefab"
}, },
"0d784963-d024-4ea6-a7db-03be0ad63010": { "0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438871, "meta": 1659424299200,
"relativePath": "prefab/toggle.prefab" "relativePath": "prefab/toggle.prefab"
}, },
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": { "bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438874, "meta": 1659424299203,
"relativePath": "prefab/toggleContainer.prefab" "relativePath": "prefab/toggleContainer.prefab"
}, },
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": { "d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438876, "meta": 1659424299212,
"relativePath": "prefab/toggleGroup.prefab" "relativePath": "prefab/toggleGroup.prefab"
}, },
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": { "232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438879, "meta": 1659424299221,
"relativePath": "prefab/videoplayer.prefab" "relativePath": "prefab/videoplayer.prefab"
}, },
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": { "8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438881, "meta": 1659424299224,
"relativePath": "prefab/webview.prefab" "relativePath": "prefab/webview.prefab"
}, },
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": { "d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438882, "meta": 1659424299225,
"relativePath": "resources" "relativePath": "resources"
}, },
"294c1663-4adf-4a1e-a795-53808011a38a": { "294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438883, "meta": 1659424299226,
"relativePath": "resources/effects" "relativePath": "resources/effects"
}, },
"30682f87-9f0d-4f17-8a44-72863791461b": { "30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438894, "meta": 1659424299235,
"relativePath": "resources/effects/builtin-2d-graphics.effect" "relativePath": "resources/effects/builtin-2d-graphics.effect"
}, },
"144c3297-af63-49e8-b8ef-1cfa29b3be28": { "144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438906, "meta": 1659424299244,
"relativePath": "resources/effects/builtin-2d-gray-sprite.effect" "relativePath": "resources/effects/builtin-2d-gray-sprite.effect"
}, },
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": { "f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438922, "meta": 1659424299257,
"relativePath": "resources/effects/builtin-2d-label.effect" "relativePath": "resources/effects/builtin-2d-label.effect"
}, },
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": { "0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438932, "meta": 1659424299266,
"relativePath": "resources/effects/builtin-2d-spine.effect" "relativePath": "resources/effects/builtin-2d-spine.effect"
}, },
"2874f8dd-416c-4440-81b7-555975426e93": { "2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335438949, "meta": 1659424299275,
"relativePath": "resources/effects/builtin-2d-sprite.effect" "relativePath": "resources/effects/builtin-2d-sprite.effect"
}, },
"829a282c-b049-4019-bd38-5ace8d8a6417": { "829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439033, "meta": 1659424299355,
"relativePath": "resources/effects/builtin-3d-particle.effect" "relativePath": "resources/effects/builtin-3d-particle.effect"
}, },
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": { "2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439052, "meta": 1659424299376,
"relativePath": "resources/effects/builtin-3d-trail.effect" "relativePath": "resources/effects/builtin-3d-trail.effect"
}, },
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": { "c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439061, "meta": 1659424299382,
"relativePath": "resources/effects/builtin-clear-stencil.effect" "relativePath": "resources/effects/builtin-clear-stencil.effect"
}, },
"6d91e591-4ce0-465c-809f-610ec95019c6": { "6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439075, "meta": 1659424299413,
"relativePath": "resources/effects/builtin-unlit.effect" "relativePath": "resources/effects/builtin-unlit.effect"
}, },
"bbee2217-c261-49bd-a8ce-708d6bcc3500": { "bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439076, "meta": 1659424299417,
"relativePath": "resources/materials" "relativePath": "resources/materials"
}, },
"6f801092-0c37-4f30-89ef-c8d960825b36": { "6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439160, "meta": 1659424299505,
"relativePath": "resources/materials/builtin-2d-base.mtl" "relativePath": "resources/materials/builtin-2d-base.mtl"
}, },
"a153945d-2511-4c14-be7b-05d242f47d57": { "a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439161, "meta": 1659424299506,
"relativePath": "resources/materials/builtin-2d-graphics.mtl" "relativePath": "resources/materials/builtin-2d-graphics.mtl"
}, },
"3a7bb79f-32fd-422e-ada2-96f518fed422": { "3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439161, "meta": 1659424299524,
"relativePath": "resources/materials/builtin-2d-gray-sprite.mtl" "relativePath": "resources/materials/builtin-2d-gray-sprite.mtl"
}, },
"e02d87d4-e599-4d16-8001-e14891ac6506": { "e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439162, "meta": 1659424299524,
"relativePath": "resources/materials/builtin-2d-label.mtl" "relativePath": "resources/materials/builtin-2d-label.mtl"
}, },
"7afd064b-113f-480e-b793-8817d19f63c3": { "7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439163, "meta": 1659424299525,
"relativePath": "resources/materials/builtin-2d-spine.mtl" "relativePath": "resources/materials/builtin-2d-spine.mtl"
}, },
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": { "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439188, "meta": 1659424299526,
"relativePath": "resources/materials/builtin-2d-sprite.mtl" "relativePath": "resources/materials/builtin-2d-sprite.mtl"
}, },
"432fa09c-cf03-4cff-a186-982604408a07": { "432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439189, "meta": 1659424299530,
"relativePath": "resources/materials/builtin-3d-particle.mtl" "relativePath": "resources/materials/builtin-3d-particle.mtl"
}, },
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": { "466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439202, "meta": 1659424299534,
"relativePath": "resources/materials/builtin-3d-trail.mtl" "relativePath": "resources/materials/builtin-3d-trail.mtl"
}, },
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": { "cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439229, "meta": 1659424299532,
"relativePath": "resources/materials/builtin-clear-stencil.mtl" "relativePath": "resources/materials/builtin-clear-stencil.mtl"
}, },
"2a296057-247c-4a1c-bbeb-0548b6c98650": { "2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335439230, "meta": 1659424299537,
"relativePath": "resources/materials/builtin-unlit.mtl" "relativePath": "resources/materials/builtin-unlit.mtl"
}, },
"954fec8b-cd16-4bb9-a3b7-7719660e7558": { "954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1617772640000, "asset": 1617772640000,
"meta": 1659335442031, "meta": 1659424301959,
"relativePath": "model/primitives.fbx" "relativePath": "model/primitives.fbx"
}, },
"c35bb2f6-f24a-4850-ae44-643f2fdc7541": { "c35bb2f6-f24a-4850-ae44-643f2fdc7541": {
...@@ -715,8 +715,8 @@ ...@@ -715,8 +715,8 @@
"relativePath": "OP15/scene/OP15.fire" "relativePath": "OP15/scene/OP15.fire"
}, },
"ddbf4888-2678-4720-899f-a7e48a445d42": { "ddbf4888-2678-4720-899f-a7e48a445d42": {
"asset": 1659343616707, "asset": 1659424287498,
"meta": 1659343948374, "meta": 1659424302550,
"relativePath": "OP15/scene/OP15.js" "relativePath": "OP15/scene/OP15.js"
} }
} }
\ No newline at end of file
{ {
"nodeFoldStates": [ "nodeFoldStates": [
"37BUaKzO1GZatP7LpgbPNB" "37BUaKzO1GZatP7LpgbPNB",
"a5esZu+45LA5mBpvttspPD",
"4ap0eXsutH0p6T23R6gLW2",
"4cweWAxLhJZ6Y+paziXBfG",
"15R6Qnt3BGO7etkSPd83yJ",
"8c7k8ep/ZFNpO263+1QHz9",
"0aAzbH6R1E+6AmGRrkKa5O",
"9bLfcYeeNKrr524vzWchiM",
"53LUHHG2pEr79fyrvazXJs",
"b823DIVC9L+Ihc3T9Bt7m3"
] ]
} }
{"version":"1.0.8","stats":{"/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/__qc_index__.js":"2022-08-01T06:30:44.713Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/defaultData.js":"2022-08-01T06:30:44.689Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/scene/OP15.js":"2022-08-01T06:30:44.691Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/state.js":"2022-08-01T06:30:44.688Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/util.js":"2022-08-01T06:30:44.689Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/xstate.js":"2022-08-01T06:30:44.690Z"}} {"version":"1.0.8","stats":{"/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/__qc_index__.js":"2022-08-02T07:11:42.746Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/util.js":"2022-08-02T07:11:42.719Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/state.js":"2022-08-02T07:11:42.717Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/defaultData.js":"2022-08-02T07:11:42.722Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/scene/OP15.js":"2022-08-02T07:11:42.726Z","/Users/lmz/Documents/workspace/pro_hw/OP15/temp/quick-scripts/src/assets/OP15/script/xstate.js":"2022-08-02T07:11:42.724Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () { (function () {
var scripts = [{"deps":{"./assets/OP15/script/state":3,"./assets/OP15/script/xstate":5,"./assets/OP15/script/defaultData":1,"./assets/OP15/scene/OP15":2,"./assets/OP15/script/util":4},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/defaultData.js"},{"deps":{"../script/defaultData":1,"../script/xstate":5,"../script/util":4},"path":"preview-scripts/assets/OP15/scene/OP15.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/state.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/xstate.js"}]; var scripts = [{"deps":{"./assets/OP15/script/util":1,"./assets/OP15/script/state":2,"./assets/OP15/script/defaultData":3,"./assets/OP15/script/xstate":5,"./assets/OP15/scene/OP15":4},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/state.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/defaultData.js"},{"deps":{"../script/util":1,"../script/defaultData":3,"../script/xstate":5},"path":"preview-scripts/assets/OP15/scene/OP15.js"},{"deps":{},"path":"preview-scripts/assets/OP15/script/xstate.js"}];
var entries = ["preview-scripts/__qc_index__.js"]; var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js'; var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -206,6 +206,8 @@ cc.Class({ ...@@ -206,6 +206,8 @@ cc.Class({
console.log('[answer] thinking and playing'); // check every second console.log('[answer] thinking and playing'); // check every second
var id = setInterval(function () { var id = setInterval(function () {
console.log("aaaaaa");
if (!_this._lastFingerPosition.dirty) { if (!_this._lastFingerPosition.dirty) {
return; return;
} }
...@@ -308,9 +310,18 @@ cc.Class({ ...@@ -308,9 +310,18 @@ cc.Class({
if (context.questionPlayTimes >= context.maxQuestionTryTimes) { if (context.questionPlayTimes >= context.maxQuestionTryTimes) {
var an = context.questions[context.questionIndex].node; var an = context.questions[context.questionIndex].node;
an.active = true; an.active = true;
var dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0); if (an.isSpine) {
console.log('show animation', an.active); var skeleton = an.getComponent(sp.Skeleton);
skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, 'normal', true);
}, 1);
} else {
var dragonDisplay = an.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('normal', 0);
console.log('show animation', an.active);
}
} }
(0, _util.playAudioByUrl)(wrongEffect, function () { (0, _util.playAudioByUrl)(wrongEffect, function () {
...@@ -470,9 +481,10 @@ cc.Class({ ...@@ -470,9 +481,10 @@ cc.Class({
actions: function actions() { actions: function actions() {
if (t.isSpine) { if (t.isSpine) {
var skeleton = t.getComponent(sp.Skeleton); var skeleton = t.getComponent(sp.Skeleton);
skeleton.pause(); skeleton.setToSetupPose();
skeleton.loop = false; setTimeout(function () {
skeleton.animation = 'enlarge'; // skeleton.animation = skeleton.animationNames[0]; skeleton.setAnimation(0, 'enlarge', false);
}, 1); // skeleton.animation = skeleton.animationNames[0];
} else { } else {
var dragonDisplay = t.getComponent(dragonBones.ArmatureDisplay); var dragonDisplay = t.getComponent(dragonBones.ArmatureDisplay);
dragonDisplay.playAnimation('enlarge', 1); dragonDisplay.playAnimation('enlarge', 1);
...@@ -510,11 +522,16 @@ cc.Class({ ...@@ -510,11 +522,16 @@ cc.Class({
var _t = _this._allAnimationNodes[_i]; var _t = _this._allAnimationNodes[_i];
if (_t.isSpine) { if (_t.isSpine) {
var skeleton = _t.getComponent(sp.Skeleton); (function () {
var skeleton = _t.getComponent(sp.Skeleton);
skeleton.pause();
skeleton.loop = true; console.log('skeleton: ', skeleton);
skeleton.animation = 'normal'; // skeleton.animation = skeleton.animationNames[0]; skeleton.setToSetupPose();
setTimeout(function () {
skeleton.setAnimation(0, 'normal', true);
}, 1);
console.log('skeleton 22: ', skeleton); // skeleton.animation = skeleton.animationNames[0];
})();
} else { } else {
var dragonDisplay = _t.getComponent(dragonBones.ArmatureDisplay); var dragonDisplay = _t.getComponent(dragonBones.ArmatureDisplay);
...@@ -593,6 +610,8 @@ cc.Class({ ...@@ -593,6 +610,8 @@ cc.Class({
this.isDebug = false; this.isDebug = false;
}, },
checkInRegion: function checkInRegion(r) { checkInRegion: function checkInRegion(r) {
console.log('r~~~: ', r);
if (!this._lastFingerPosition && !this._lastFingerPosition.pos) { if (!this._lastFingerPosition && !this._lastFingerPosition.pos) {
return null; return null;
} }
...@@ -638,10 +657,10 @@ cc.Class({ ...@@ -638,10 +657,10 @@ cc.Class({
"bgItem": { "bgItem": {
"url": "http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png", "url": "http://staging-teach.cdn.ireadabc.com/84ec6edc20bceaaa9dbe824092b6860d.png",
"rect": { "rect": {
"x": 549.55, "x": 736.95,
"y": 0, "y": 0,
"width": 449.9, "width": 599.09,
"height": 582 "height": 775
} }
}, },
"hotZoneItemArr": [{ "hotZoneItemArr": [{
...@@ -649,74 +668,74 @@ cc.Class({ ...@@ -649,74 +668,74 @@ cc.Class({
"index": 0, "index": 0,
"audio_url": "http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3", "audio_url": "http://staging-teach.cdn.ireadabc.com/5a1a2670845bfe76662e86d9a3a69f81.mp3",
"itemType": "rect", "itemType": "rect",
"fontScale": 1.21015625, "fontScale": 1.61953125,
"imgScale": 1, "imgScale": 1,
"imgSizeW": 0, "imgSizeW": 0,
"imgSizeH": 0, "imgSizeH": 0,
"mapScale": 1.21015625, "mapScale": 1.61953125,
"dragDot": { "dragDot": {
"x": 774.5, "x": 1036.5,
"y": 289.55016883743366 "y": 387.5
}, },
"gIdx": "1", "gIdx": "1",
"labelText": "1", "labelText": "1",
"posX": 887.5, "posX": 887.5,
"posY": 165.5, "posY": 165.5,
"skeJsonData": { "skeJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/d1f859d3fba84bd03565e543c986fb28.json", "url": "http://staging-teach.cdn.ireadabc.com/133a1f60719ed26247e35dc022d82862.json",
"name": "6_4_ske.json" "name": "spineboy-pro.json"
}, },
"texJsonData": { "texJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/70f96e1cc7f013e27ed1952c503fb750.json", "url": "http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas",
"name": "6_4_tex.json" "name": "spineboy-pro.atlas"
}, },
"texPngData": { "texPngData": {
"url": "http://staging-teach.cdn.ireadabc.com/b06f9b90018a6eb0175a01e355b9ced6.png", "url": "http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png",
"name": "6_4_tex.png" "name": "spineboy-pro.png"
}, },
"animType": "dragonBone", "animType": "spine",
"rect": { "rect": {
"x": 36.08, "x": 48.05,
"y": 49.19, "y": 65.5,
"width": 153.95, "width": 205,
"height": 150.19 "height": 200
} }
}, { }, {
"id": "1659334098930", "id": "1659334098930",
"index": 1, "index": 1,
"audio_url": "http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3", "audio_url": "http://staging-teach.cdn.ireadabc.com/16eb06a6beb9e4fa77c9b5d2d643ab29.mp3",
"itemType": "rect", "itemType": "rect",
"fontScale": 1.21015625, "fontScale": 1.61953125,
"imgScale": 1, "imgScale": 1,
"imgSizeW": 0, "imgSizeW": 0,
"imgSizeH": 0, "imgSizeH": 0,
"mapScale": 1.21015625, "mapScale": 1.61953125,
"dragDot": { "dragDot": {
"x": 774.5, "x": 1036.5,
"y": 289.55016883743366 "y": 387.5
}, },
"gIdx": "0", "gIdx": "0",
"labelText": "1", "labelText": "1",
"posX": 1212.5, "posX": 1212.5,
"posY": 643.5, "posY": 643.5,
"skeJsonData": { "skeJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/bdbadb06e0c1157e727cecd28f28d10e.json", "url": "http://staging-teach.cdn.ireadabc.com/679fed26daa464819d553de6331b3552.json",
"name": "spineboy-pro.json" "name": "alien-pro.json"
}, },
"texJsonData": { "texJsonData": {
"url": "http://staging-teach.cdn.ireadabc.com/e0945b8265ea3b8053afb814c6b849d3.atlas", "url": "http://staging-teach.cdn.ireadabc.com/65d8214c6b5c5d0496e17adb0408276a.atlas",
"name": "spineboy-pro.atlas" "name": "alien-pro.atlas"
}, },
"texPngData": { "texPngData": {
"url": "http://staging-teach.cdn.ireadabc.com/517553f50224915148f9efc5b7556798.png", "url": "http://staging-teach.cdn.ireadabc.com/a319b372899239325b90bb4ec07b4970.png",
"name": "spineboy-pro.png" "name": "alien-pro.png"
}, },
"animType": "spine", "animType": "spine",
"rect": { "rect": {
"x": 282.03, "x": 375.56,
"y": 408.15, "y": 543.5,
"width": 150.19, "width": 200,
"height": 150.19 "height": 200
} }
}] }]
}; // return defaultData; }; // return defaultData;
...@@ -985,8 +1004,9 @@ cc.Class({ ...@@ -985,8 +1004,9 @@ cc.Class({
n.width = width; n.width = width;
n.height = height; n.height = height;
n.active = true; // db.playAnimation('null', 0); n.active = true; // db.playAnimation('null', 0);
// skeleton.loop = true; // skeleton.setToSetupPose();
// skeleton.animation = skeleton.animationNames[0]
skeleton.setAnimation(0, 'enlarge', true);
_this4._allAnimationNodes.push(n); _this4._allAnimationNodes.push(n);
...@@ -1048,7 +1068,8 @@ cc.Class({ ...@@ -1048,7 +1068,8 @@ cc.Class({
} }
}; };
_this4._figurePointRectArray.push(rectInfo); _this4._figurePointRectArray.push(rectInfo); // this.addRectNodeListener(block);
if (_block.labelText) { if (_block.labelText) {
var k = +_block.labelText * 1000; var k = +_block.labelText * 1000;
...@@ -1116,6 +1137,29 @@ cc.Class({ ...@@ -1116,6 +1137,29 @@ cc.Class({
// // this.initBtn(); // // this.initBtn();
// this.initIcon(); // this.initIcon();
// }, // },
addRectNodeListener: function addRectNodeListener(data) {
var bg = cc.find("Canvas/frame-border/ground/bg");
var rate = bg.scale * bg.width / this.data.bgItem.rect.width;
var rectNode = new cc.Node();
rectNode.name = 'rect' + data.index;
bg.addChild(rectNode);
var ctx = rectNode.addComponent(cc.Graphics); // 红色矩形
ctx.lineWidth = 4;
ctx.strokeColor = cc.Color.BLACK;
ctx.fillColor = cc.Color.WHITE.setA(100);
var scale = rate / bg.scaleY;
rectNode.width = data.rect.width * scale;
rectNode.height = data.rect.height * scale;
rectNode.x = -bg.width / 2 + data.rect.x * scale;
rectNode.y = bg.height / 2 - data.rect.height * scale - data.rect.y * scale;
rectNode.anchorX = rectNode.anchorY = 0; // if (pageData.bgItem.isShowDebugLine) {
ctx.rect(0, 0, rectNode.width, rectNode.height); // }
ctx.stroke();
ctx.fill();
},
initBg: function initBg() { initBg: function initBg() {
var bgNode = cc.find('Canvas/bg'); var bgNode = cc.find('Canvas/bg');
bgNode.scale = this._mapScaleMax; bgNode.scale = this._mapScaleMax;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
{"version":3,"sources":["assets/OP15/script/util.js"],"names":["getPosByAngle","angle","len","radian","Math","PI","x","sin","y","cos","getAngleByPos","px","py","mx","my","abs","z","sqrt","pow","radina","acos","floor","exchangeNodePos","baseNode","targetNode","convertToNodeSpaceAR","_parent","convertToWorldSpaceAR","cc","v2","RandomInt","a","b","max","min","random","randomSortByArr","arr","newArr","tmpArr","concat","length","randomIndex","push","splice","setSprNodeMaxLen","sprNode","maxW","maxH","sx","width","sy","height","s","scale","round","localPosTolocalPos","worldPos","parent","localPos","worldPosToLocalPos","getScaleRateBy2Node","maxFlag","worldRect1","getBoundingBoxToWorld","worldRect2","getDistance","start","end","pos","dis","playAudioByUrl","audio_url","cb","AudioClip","constructor","name","audioId","audioEngine","play","setFinishCallback","assetManager","loadRemote","err","audioClip","btnClickAnima","btn","time","rate","tmpScale","on","Node","EventType","TOUCH_START","tween","to","TOUCH_CANCEL","TOUCH_END","getSpriteFrimeByUrl","url","loader","load","img","spriteFrame","SpriteFrame","getSprNode","resName","sf","find","getComponent","Sprite","node","addComponent","getSprNodeByUrl","spr","playAudio","playEffect","asyncDelay","Promise","resolve","reject","setTimeout","e","FireworkSettings","nodeList","side","range","number","scalseRange","copy","firework","showFireworks","fireworkSettings","Array","fill","forEach","_","i","rabbonNode","instantiate","active","asyncTweenBy","easing","by","rabbonFall","union","repeatForever","delay","opacity","call","stopAllActions","offsetX","asyncTweenTo","duration","obj","ease","undefined","showTrebleFirework","rabbonList","middle","left","right","onHomeworkFinish","middleLayer","middleLayerComponent","role","console","log","loadDragonBones","dragonDisplay","tex","atlas","ske","type","error","texture","atlasJson","dragonBonesJson","atlasObj","dragonBones","DragonBonesAtlasAsset","uuid","asset","DragonBonesAsset","armatureName","_dragonBonesJsonData","armature","dragonAtlasAsset","dragonAsset","aabb"],"mappings":"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","sourceRoot":"/","sourcesContent":["export function getPosByAngle(angle, len) {\n\n const radian = angle * Math.PI / 180;\n const x = Math.sin(radian) * len;\n const y = Math.cos(radian) * len;\n\n return { x, y };\n\n}\n\nexport function getAngleByPos(px, py, mx, my) {\n\n const x = Math.abs(px - mx);\n const y = Math.abs(py - my);\n\n const z = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));\n const cos = y / z;\n const radina = Math.acos(cos); // 用反三角函数求弧度\n let angle = Math.floor(180 / (Math.PI / radina) * 100) / 100; // 将弧度转换成角度\n\n if (mx > px && my > py) {// 鼠标在第四象限\n angle = 180 - angle;\n }\n if (mx === px && my > py) {// 鼠标在y轴负方向上\n angle = 180;\n }\n if (mx > px && my === py) {// 鼠标在x轴正方向上\n angle = 90;\n }\n if (mx < px && my > py) {// 鼠标在第三象限\n angle = 180 + angle;\n }\n if (mx < px && my === py) {// 鼠标在x轴负方向\n angle = 270;\n }\n if (mx < px && my < py) {// 鼠标在第二象限\n angle = 360 - angle;\n }\n\n // console.log('angle: ', angle);\n return angle;\n\n}\n\nexport function exchangeNodePos(baseNode, targetNode) {\n return baseNode.convertToNodeSpaceAR(targetNode._parent.convertToWorldSpaceAR(cc.v2(targetNode.x, targetNode.y)));\n}\n\nexport function RandomInt(a, b = 0) {\n let max = Math.max(a, b);\n let min = Math.min(a, b);\n return Math.floor(Math.random() * (max - min) + min);\n}\n\nexport function randomSortByArr(arr) {\n const newArr = [];\n const tmpArr = arr.concat();\n while (tmpArr.length > 0) {\n const randomIndex = Math.floor(tmpArr.length * Math.random());\n newArr.push(tmpArr[randomIndex]);\n tmpArr.splice(randomIndex, 1);\n }\n return newArr;\n}\n\nexport function setSprNodeMaxLen(sprNode, maxW, maxH) {\n const sx = maxW / sprNode.width;\n const sy = maxH / sprNode.height;\n const s = Math.min(sx, sy);\n sprNode.scale = Math.round(s * 1000) / 1000;\n}\n\nexport function localPosTolocalPos(baseNode, targetNode) {\n\tconst worldPos = targetNode.parent.convertToWorldSpaceAR(cc.v2(targetNode.x, targetNode.y));\n\tconst localPos = baseNode.parent.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));\n\treturn localPos;\n}\n\nexport function worldPosToLocalPos(worldPos, baseNode) {\n\tconst localPos = baseNode.parent.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));\n\treturn localPos;\n}\n\nexport function getScaleRateBy2Node(baseNode, targetNode, maxFlag = true) {\n\tconst worldRect1 = targetNode.getBoundingBoxToWorld();\n\tconst worldRect2 = baseNode.getBoundingBoxToWorld();\n\n\tconst sx = worldRect1.width / worldRect2.width;\n\tconst sy = worldRect1.height / worldRect2.height;\n\tif (maxFlag) {\n\t\treturn Math.max(sx, sy);\n\t} else {\n\t\treturn Math.min(sx, sy);\n\t}\n}\n\nexport function getDistance (start, end){\n var pos = cc.v2(start.x - end.x, start.y - end.y);\n var dis = Math.sqrt(pos.x*pos.x + pos.y*pos.y);\n return dis;\n}\n\nexport function playAudioByUrl(audio_url, cb=null) {\n\tif (audio_url) {\n if ((audio_url instanceof cc.AudioClip) &&audio_url.constructor.name == 'cc_AudioClip') {\n const audioId = cc.audioEngine.play(audio_url, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n } else {\n cc.assetManager.loadRemote(audio_url, (err, audioClip) => {\n const audioId = cc.audioEngine.play(audioClip, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n }); }\n\t\t\n\t}\n}\n\n\nexport function btnClickAnima(btn, time=0.15, rate=1.05) {\n btn.tmpScale = btn.scale;\n btn.on(cc.Node.EventType.TOUCH_START, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.scale * rate})\n .start()\n })\n btn.on(cc.Node.EventType.TOUCH_CANCEL, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.tmpScale})\n .start()\n })\n btn.on(cc.Node.EventType.TOUCH_END, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.tmpScale})\n .start()\n })\n}\n\n\nexport function getSpriteFrimeByUrl(url, cb) {\n cc.loader.load({ url }, (err, img) => {\n const spriteFrame = new cc.SpriteFrame(img)\n if (cb) {\n cb(spriteFrame);\n }\n })\n}\n\nexport function getSprNode(resName) {\n const sf = cc.find('Canvas/res/img/' + resName).getComponent(cc.Sprite).spriteFrame;\n const node = new cc.Node();\n node.addComponent(cc.Sprite).spriteFrame = sf;\n return node;\n}\n\nexport function getSprNodeByUrl(url, cb) {\n const node = new cc.Node();\n const spr = node.addComponent(cc.Sprite);\n getSpriteFrimeByUrl(url, (sf) => {\n spr.spriteFrame = sf;\n if (cb) {\n cb(spr);\n }\n })\n}\n\n\n\nexport function playAudio(audioClip, cb = null) {\n if (audioClip) {\n const audioId = cc.audioEngine.playEffect(audioClip, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n }\n}\n\nexport async function asyncDelay(time) {\n return new Promise((resolve, reject) => {\n try {\n setTimeout(() => {\n resolve();\n }, time * 1000);\n } catch (e) {\n reject(e);\n }\n })\n}\n\nexport class FireworkSettings {\n baseNode; // 父节点\n nodeList; // 火花节点的array\n pos; // 发射点\n side; // 发射方向\n range; // 扩散范围\n number; // 发射数量\n scalseRange; // 缩放范围\n constructor(baseNode, nodeList,\n pos = cc.v2(0, 0),\n side = cc.v2(0, 100),\n range = 50,\n number = 100,\n scalseRange = 0\n ) {\n this.baseNode = baseNode;\n this.nodeList = nodeList;\n this.pos = pos;\n this.side = side;\n this.range = range;\n this.number = number;\n this.scalseRange = scalseRange;\n }\n\n static copy(firework) {\n return new FireworkSettings(\n firework.baseNode,\n firework.nodeList,\n firework.pos,\n firework.side,\n firework.range,\n firework.number,\n );\n }\n}\n\nexport async function showFireworks(fireworkSettings) {\n const { baseNode, nodeList, pos, side, range, number, scalseRange } = fireworkSettings;\n new Array(number).fill(' ').forEach(async (_, i) => {\n\n let rabbonNode = new cc.Node();\n rabbonNode.parent = baseNode;\n rabbonNode.x = pos.x;\n rabbonNode.y = pos.y;\n rabbonNode.angle = 60 * Math.random() - 30;\n\n let node = cc.instantiate(nodeList[RandomInt(nodeList.length)]);\n node.parent = rabbonNode;\n node.active = true;\n node.x = 0;\n node.y = 0;\n node.angle = 0;\n node.scale = (Math.random() - 0.5) * scalseRange + 1;\n\n const rate = Math.random();\n const angle = Math.PI * (Math.random() * 2 - 1);\n\n await asyncTweenBy(rabbonNode, 0.3, {\n x: side.x * rate + Math.cos(angle) * range * rate,\n y: side.y * rate + Math.sin(angle) * range * rate\n }, {\n easing: 'quadIn'\n });\n\n cc.tween(rabbonNode)\n .by(8, { y: -2000 })\n .start();\n\n cc.tween(rabbonNode)\n .to(5, { scale: (Math.random() - 0.5) * scalseRange + 1 })\n .start();\n\n rabbonFall(rabbonNode);\n\n await asyncDelay(Math.random());\n cc.tween(node)\n .by(0.15, { x: -10, angle: -10 })\n .by(0.3, { x: 20, angle: 20 })\n .by(0.15, { x: -10, angle: -10 })\n .union()\n .repeatForever()\n .start();\n\n cc.tween(rabbonNode)\n .delay(5)\n .to(0.3, { opacity: 0 })\n .call(() => {\n node.stopAllActions();\n node.active = false;\n node.parent = null;\n node = null;\n })\n .start();\n });\n}\n\nasync function rabbonFall(node) {\n const time = 1 + Math.random();\n const offsetX = RandomInt(-200, 200) * time;\n await asyncTweenBy(node, time, { x: offsetX, angle: offsetX * 60 / 200 });\n rabbonFall(node);\n}\n\n\nexport async function asyncTweenTo(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n try {\n cc.tween(node)\n .to(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n } catch (e) {\n reject(e);\n }\n });\n}\n\nexport async function asyncTweenBy(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n try {\n cc.tween(node)\n .by(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n } catch (e) {\n reject(e);\n }\n });\n}\n\nexport function showTrebleFirework(baseNode, rabbonList) {\n const middle = new FireworkSettings(baseNode, rabbonList);\n middle.pos = cc.v2(0, -400);\n middle.side = cc.v2(0, 1000);\n middle.range = 200;\n middle.number = 100;\n middle.scalseRange = 0.4;\n\n const left = FireworkSettings.copy(middle);\n left.pos = cc.v2(-600, -400);\n left.side = cc.v2(200, 1000);\n\n const right = FireworkSettings.copy(middle);\n right.pos = cc.v2(600, -400);\n right.side = cc.v2(-200, 1000);\n\n showFireworks(middle);\n showFireworks(left);\n showFireworks(right);\n}\n\nexport function onHomeworkFinish() {\n const middleLayer = cc.find('middleLayer');\n if (middleLayer) {\n const middleLayerComponent = middleLayer.getComponent('middleLayer');\n if (middleLayerComponent.role == 'student') {\n middleLayerComponent.onHomeworkFinish(() => { });\n }\n } else {\n console.log('onHomeworkFinish');\n }\n}\n\nexport function loadDragonBones(dragonDisplay,{tex, atlas, ske}) {\n return new Promise((resolve, reject) => {\n cc.loader.load({ url: tex, type: 'png' }, (error, texture) => {\n if (error) {\n reject();\n return;\n }\n cc.loader.load({ url: atlas, type: 'txt' }, (error, atlasJson) => {\n if (error) {\n reject();\n return;\n }\n cc.loader.load({ url: ske, type: 'txt' }, (error, dragonBonesJson) => {\n if (error) {\n reject();\n return;\n }\n const atlasObj = new dragonBones.DragonBonesAtlasAsset()\n atlasObj.uuid = atlas\n atlasObj.atlasJson = atlasJson\n atlasObj.texture = texture\n \n const asset = new dragonBones.DragonBonesAsset()\n asset.uuid = ske\n asset.dragonBonesJson = dragonBonesJson;\n\n const armatureName = asset._dragonBonesJsonData.armature[0].name || 'default';\n dragonDisplay.armatureName = armatureName;\n \n dragonDisplay.dragonAtlasAsset = atlasObj\n dragonDisplay.dragonAsset = asset;\n resolve(asset._dragonBonesJsonData.armature[0].aabb);\n });\n });\n });\n });\n \n}"]} {"version":3,"sources":["assets/OP15/script/util.js"],"names":["getPosByAngle","angle","len","radian","Math","PI","x","sin","y","cos","getAngleByPos","px","py","mx","my","abs","z","sqrt","pow","radina","acos","floor","exchangeNodePos","baseNode","targetNode","convertToNodeSpaceAR","_parent","convertToWorldSpaceAR","cc","v2","RandomInt","a","b","max","min","random","randomSortByArr","arr","newArr","tmpArr","concat","length","randomIndex","push","splice","setSprNodeMaxLen","sprNode","maxW","maxH","sx","width","sy","height","s","scale","round","localPosTolocalPos","worldPos","parent","localPos","worldPosToLocalPos","getScaleRateBy2Node","maxFlag","worldRect1","getBoundingBoxToWorld","worldRect2","getDistance","start","end","pos","dis","playAudioByUrl","audio_url","cb","AudioClip","constructor","name","audioId","audioEngine","play","setFinishCallback","assetManager","loadRemote","err","audioClip","btnClickAnima","btn","time","rate","tmpScale","on","Node","EventType","TOUCH_START","tween","to","TOUCH_CANCEL","TOUCH_END","getSpriteFrimeByUrl","url","loader","load","img","spriteFrame","SpriteFrame","getSprNode","resName","sf","find","getComponent","Sprite","node","addComponent","getSprNodeByUrl","spr","playAudio","playEffect","asyncDelay","Promise","resolve","reject","setTimeout","e","FireworkSettings","nodeList","side","range","number","scalseRange","copy","firework","showFireworks","fireworkSettings","Array","fill","forEach","_","i","rabbonNode","instantiate","active","asyncTweenBy","easing","by","rabbonFall","union","repeatForever","delay","opacity","call","stopAllActions","offsetX","asyncTweenTo","duration","obj","ease","undefined","showTrebleFirework","rabbonList","middle","left","right","onHomeworkFinish","middleLayer","middleLayerComponent","role","console","log","loadDragonBones","dragonDisplay","tex","atlas","ske","type","error","texture","atlasJson","dragonBonesJson","atlasObj","dragonBones","DragonBonesAtlasAsset","uuid","asset","DragonBonesAsset","armatureName","_dragonBonesJsonData","armature","dragonAtlasAsset","dragonAsset","aabb","loadSpine","skeleton","picName","loadAny","sp","SkeletonData","_uuid","skeletonJson","JSON","stringify","atlasText","textures","textureNames","skeletonData","jsonObj","animationNameObj","animations","animationNames","animation","loop"],"mappings":"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","sourceRoot":"/","sourcesContent":["export function getPosByAngle(angle, len) {\n\n const radian = angle * Math.PI / 180;\n const x = Math.sin(radian) * len;\n const y = Math.cos(radian) * len;\n\n return { x, y };\n\n}\n\nexport function getAngleByPos(px, py, mx, my) {\n\n const x = Math.abs(px - mx);\n const y = Math.abs(py - my);\n\n const z = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));\n const cos = y / z;\n const radina = Math.acos(cos); // 用反三角函数求弧度\n let angle = Math.floor(180 / (Math.PI / radina) * 100) / 100; // 将弧度转换成角度\n\n if (mx > px && my > py) {// 鼠标在第四象限\n angle = 180 - angle;\n }\n if (mx === px && my > py) {// 鼠标在y轴负方向上\n angle = 180;\n }\n if (mx > px && my === py) {// 鼠标在x轴正方向上\n angle = 90;\n }\n if (mx < px && my > py) {// 鼠标在第三象限\n angle = 180 + angle;\n }\n if (mx < px && my === py) {// 鼠标在x轴负方向\n angle = 270;\n }\n if (mx < px && my < py) {// 鼠标在第二象限\n angle = 360 - angle;\n }\n\n // console.log('angle: ', angle);\n return angle;\n\n}\n\nexport function exchangeNodePos(baseNode, targetNode) {\n return baseNode.convertToNodeSpaceAR(targetNode._parent.convertToWorldSpaceAR(cc.v2(targetNode.x, targetNode.y)));\n}\n\nexport function RandomInt(a, b = 0) {\n let max = Math.max(a, b);\n let min = Math.min(a, b);\n return Math.floor(Math.random() * (max - min) + min);\n}\n\nexport function randomSortByArr(arr) {\n const newArr = [];\n const tmpArr = arr.concat();\n while (tmpArr.length > 0) {\n const randomIndex = Math.floor(tmpArr.length * Math.random());\n newArr.push(tmpArr[randomIndex]);\n tmpArr.splice(randomIndex, 1);\n }\n return newArr;\n}\n\nexport function setSprNodeMaxLen(sprNode, maxW, maxH) {\n const sx = maxW / sprNode.width;\n const sy = maxH / sprNode.height;\n const s = Math.min(sx, sy);\n sprNode.scale = Math.round(s * 1000) / 1000;\n}\n\nexport function localPosTolocalPos(baseNode, targetNode) {\n\tconst worldPos = targetNode.parent.convertToWorldSpaceAR(cc.v2(targetNode.x, targetNode.y));\n\tconst localPos = baseNode.parent.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));\n\treturn localPos;\n}\n\nexport function worldPosToLocalPos(worldPos, baseNode) {\n\tconst localPos = baseNode.parent.convertToNodeSpaceAR(cc.v2(worldPos.x, worldPos.y));\n\treturn localPos;\n}\n\nexport function getScaleRateBy2Node(baseNode, targetNode, maxFlag = true) {\n\tconst worldRect1 = targetNode.getBoundingBoxToWorld();\n\tconst worldRect2 = baseNode.getBoundingBoxToWorld();\n\n\tconst sx = worldRect1.width / worldRect2.width;\n\tconst sy = worldRect1.height / worldRect2.height;\n\tif (maxFlag) {\n\t\treturn Math.max(sx, sy);\n\t} else {\n\t\treturn Math.min(sx, sy);\n\t}\n}\n\nexport function getDistance (start, end){\n var pos = cc.v2(start.x - end.x, start.y - end.y);\n var dis = Math.sqrt(pos.x*pos.x + pos.y*pos.y);\n return dis;\n}\n\nexport function playAudioByUrl(audio_url, cb=null) {\n\tif (audio_url) {\n if ((audio_url instanceof cc.AudioClip) &&audio_url.constructor.name == 'cc_AudioClip') {\n const audioId = cc.audioEngine.play(audio_url, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n } else {\n cc.assetManager.loadRemote(audio_url, (err, audioClip) => {\n const audioId = cc.audioEngine.play(audioClip, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n }); }\n\t\t\n\t}\n}\n\n\nexport function btnClickAnima(btn, time=0.15, rate=1.05) {\n btn.tmpScale = btn.scale;\n btn.on(cc.Node.EventType.TOUCH_START, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.scale * rate})\n .start()\n })\n btn.on(cc.Node.EventType.TOUCH_CANCEL, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.tmpScale})\n .start()\n })\n btn.on(cc.Node.EventType.TOUCH_END, () => {\n cc.tween(btn)\n .to(time / 2, {scale: btn.tmpScale})\n .start()\n })\n}\n\n\nexport function getSpriteFrimeByUrl(url, cb) {\n cc.loader.load({ url }, (err, img) => {\n const spriteFrame = new cc.SpriteFrame(img)\n if (cb) {\n cb(spriteFrame);\n }\n })\n}\n\nexport function getSprNode(resName) {\n const sf = cc.find('Canvas/res/img/' + resName).getComponent(cc.Sprite).spriteFrame;\n const node = new cc.Node();\n node.addComponent(cc.Sprite).spriteFrame = sf;\n return node;\n}\n\nexport function getSprNodeByUrl(url, cb) {\n const node = new cc.Node();\n const spr = node.addComponent(cc.Sprite);\n getSpriteFrimeByUrl(url, (sf) => {\n spr.spriteFrame = sf;\n if (cb) {\n cb(spr);\n }\n })\n}\n\n\n\nexport function playAudio(audioClip, cb = null) {\n if (audioClip) {\n const audioId = cc.audioEngine.playEffect(audioClip, false, 0.8);\n if (cb) {\n cc.audioEngine.setFinishCallback(audioId, () => {\n cb();\n });\n }\n }\n}\n\nexport async function asyncDelay(time) {\n return new Promise((resolve, reject) => {\n try {\n setTimeout(() => {\n resolve();\n }, time * 1000);\n } catch (e) {\n reject(e);\n }\n })\n}\n\nexport class FireworkSettings {\n baseNode; // 父节点\n nodeList; // 火花节点的array\n pos; // 发射点\n side; // 发射方向\n range; // 扩散范围\n number; // 发射数量\n scalseRange; // 缩放范围\n constructor(baseNode, nodeList,\n pos = cc.v2(0, 0),\n side = cc.v2(0, 100),\n range = 50,\n number = 100,\n scalseRange = 0\n ) {\n this.baseNode = baseNode;\n this.nodeList = nodeList;\n this.pos = pos;\n this.side = side;\n this.range = range;\n this.number = number;\n this.scalseRange = scalseRange;\n }\n\n static copy(firework) {\n return new FireworkSettings(\n firework.baseNode,\n firework.nodeList,\n firework.pos,\n firework.side,\n firework.range,\n firework.number,\n );\n }\n}\n\nexport async function showFireworks(fireworkSettings) {\n const { baseNode, nodeList, pos, side, range, number, scalseRange } = fireworkSettings;\n new Array(number).fill(' ').forEach(async (_, i) => {\n\n let rabbonNode = new cc.Node();\n rabbonNode.parent = baseNode;\n rabbonNode.x = pos.x;\n rabbonNode.y = pos.y;\n rabbonNode.angle = 60 * Math.random() - 30;\n\n let node = cc.instantiate(nodeList[RandomInt(nodeList.length)]);\n node.parent = rabbonNode;\n node.active = true;\n node.x = 0;\n node.y = 0;\n node.angle = 0;\n node.scale = (Math.random() - 0.5) * scalseRange + 1;\n\n const rate = Math.random();\n const angle = Math.PI * (Math.random() * 2 - 1);\n\n await asyncTweenBy(rabbonNode, 0.3, {\n x: side.x * rate + Math.cos(angle) * range * rate,\n y: side.y * rate + Math.sin(angle) * range * rate\n }, {\n easing: 'quadIn'\n });\n\n cc.tween(rabbonNode)\n .by(8, { y: -2000 })\n .start();\n\n cc.tween(rabbonNode)\n .to(5, { scale: (Math.random() - 0.5) * scalseRange + 1 })\n .start();\n\n rabbonFall(rabbonNode);\n\n await asyncDelay(Math.random());\n cc.tween(node)\n .by(0.15, { x: -10, angle: -10 })\n .by(0.3, { x: 20, angle: 20 })\n .by(0.15, { x: -10, angle: -10 })\n .union()\n .repeatForever()\n .start();\n\n cc.tween(rabbonNode)\n .delay(5)\n .to(0.3, { opacity: 0 })\n .call(() => {\n node.stopAllActions();\n node.active = false;\n node.parent = null;\n node = null;\n })\n .start();\n });\n}\n\nasync function rabbonFall(node) {\n const time = 1 + Math.random();\n const offsetX = RandomInt(-200, 200) * time;\n await asyncTweenBy(node, time, { x: offsetX, angle: offsetX * 60 / 200 });\n rabbonFall(node);\n}\n\n\nexport async function asyncTweenTo(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n try {\n cc.tween(node)\n .to(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n } catch (e) {\n reject(e);\n }\n });\n}\n\nexport async function asyncTweenBy(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n try {\n cc.tween(node)\n .by(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n } catch (e) {\n reject(e);\n }\n });\n}\n\nexport function showTrebleFirework(baseNode, rabbonList) {\n const middle = new FireworkSettings(baseNode, rabbonList);\n middle.pos = cc.v2(0, -400);\n middle.side = cc.v2(0, 1000);\n middle.range = 200;\n middle.number = 100;\n middle.scalseRange = 0.4;\n\n const left = FireworkSettings.copy(middle);\n left.pos = cc.v2(-600, -400);\n left.side = cc.v2(200, 1000);\n\n const right = FireworkSettings.copy(middle);\n right.pos = cc.v2(600, -400);\n right.side = cc.v2(-200, 1000);\n\n showFireworks(middle);\n showFireworks(left);\n showFireworks(right);\n}\n\nexport function onHomeworkFinish() {\n const middleLayer = cc.find('middleLayer');\n if (middleLayer) {\n const middleLayerComponent = middleLayer.getComponent('middleLayer');\n if (middleLayerComponent.role == 'student') {\n middleLayerComponent.onHomeworkFinish(() => { });\n }\n } else {\n console.log('onHomeworkFinish');\n }\n}\n\nexport function loadDragonBones(dragonDisplay,{tex, atlas, ske}) {\n return new Promise((resolve, reject) => {\n cc.loader.load({ url: tex, type: 'png' }, (error, texture) => {\n if (error) {\n reject();\n return;\n }\n cc.loader.load({ url: atlas, type: 'txt' }, (error, atlasJson) => {\n if (error) {\n reject();\n return;\n }\n cc.loader.load({ url: ske, type: 'txt' }, (error, dragonBonesJson) => {\n if (error) {\n reject();\n return;\n }\n const atlasObj = new dragonBones.DragonBonesAtlasAsset()\n atlasObj.uuid = atlas\n atlasObj.atlasJson = atlasJson\n atlasObj.texture = texture\n \n const asset = new dragonBones.DragonBonesAsset()\n asset.uuid = ske\n asset.dragonBonesJson = dragonBonesJson;\n\n const armatureName = asset._dragonBonesJsonData.armature[0].name || 'default';\n dragonDisplay.armatureName = armatureName;\n \n dragonDisplay.dragonAtlasAsset = atlasObj\n dragonDisplay.dragonAsset = asset;\n resolve(asset._dragonBonesJsonData.armature[0].aabb);\n });\n });\n });\n });\n \n}\n\n\n\n\nexport function loadSpine(skeleton, picName, {tex, atlas, ske}) {\n return new Promise((resolve, reject) => {\n // cc.loader.load({ url: tex, type: 'png' }, (error, texture) => {\n cc.assetManager.loadRemote(tex, (error, texture) => {\n if (error) {\n reject();\n return;\n }\n // cc.loader.load({ url: atlas, type: 'txt' }, (error, atlasJson) => {\n cc.assetManager.loadAny({ url: atlas }, (error, atlasJson) => {\n if (error) {\n reject();\n return;\n }\n // cc.loader.load({ url: ske, type: 'txt' }, (error, dragonBonesJson) => {\n cc.assetManager.loadAny({ url: ske }, (error, dragonBonesJson) => {\n if (error) {\n reject();\n return;\n }\n\n\n var asset = new sp.SkeletonData();\n asset._uuid = ske;\n asset.skeletonJson = JSON.stringify( dragonBonesJson );\n asset.atlasText = atlasJson;\n asset.textures = [texture];\n asset.textureNames = [picName];\n\n console.log('picName: ', picName);\n\n\t\t\t skeleton.skeletonData = asset;\n\t\n\n const jsonObj = dragonBonesJson //JSON.parse( assets[1]);\n const animationNameObj = jsonObj.animations;\n let animationNames = [];\n for (let name in animationNameObj) {\n console.log('name~~: ', name);\n animationNames.push(name);\n }\n\t\t\t console.log(\"skeleton.animation: \", skeleton.animation);\n skeleton.animationNames = animationNames;\n\t\t\t skeleton.loop = false;\n\n console.log(\"jsonObj['skeleton'] : \", jsonObj['skeleton'])\n\n resolve(jsonObj['skeleton']);\n\n\n // const atlasObj = new dragonBones.DragonBonesAtlasAsset()\n // atlasObj.uuid = atlas\n // atlasObj.atlasJson = atlasJson\n // atlasObj.texture = texture\n \n // const asset = new dragonBones.DragonBonesAsset()\n // asset.uuid = ske\n // asset.dragonBonesJson = dragonBonesJson;\n\n // const armatureName = asset._dragonBonesJsonData.armature[0].name || 'default';\n // dragonDisplay.armatureName = armatureName;\n \n // dragonDisplay.dragonAtlasAsset = atlasObj\n // dragonDisplay.dragonAsset = asset;\n // resolve(asset._dragonBonesJsonData.armature[0].aabb);\n });\n });\n });\n });\n \n}\n"]}
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment