Commit 655e2df1 authored by limingzhe's avatar limingzhe

fix: debug

parent c839be0f
......@@ -2296,9 +2296,9 @@
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
126.58194186432513,
19.71141483687336,
1000,
0,
-32,
0,
0,
0,
0,
......@@ -2367,7 +2367,7 @@
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 51.71141483687336,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
......
......@@ -2297,9 +2297,9 @@
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
126.58194186432513,
19.71141483687336,
1000,
0,
-32,
0,
0,
0,
0,
......@@ -2368,7 +2368,7 @@
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 51.71141483687336,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
......
This diff is collapsed.
......@@ -5,21 +5,21 @@
"main": true,
"url": "app://editor/index.html",
"windowType": "dockable",
"x": -1894,
"y": -501,
"x": -2096,
"y": -624,
"width": 1838,
"height": 873,
"layout": {
"type": "dock-h",
"children": [
{
"width": 204,
"height": 635,
"width": 293.34375,
"height": 788,
"type": "dock-v",
"children": [
{
"width": 204,
"height": 300,
"width": 293.34375,
"height": 372.625,
"type": "panel",
"active": 0,
"children": [
......@@ -27,8 +27,8 @@
]
},
{
"width": 204,
"height": 332,
"width": 293.34375,
"height": 412.375,
"type": "panel",
"active": 0,
"children": [
......@@ -38,18 +38,18 @@
]
},
{
"width": 766,
"height": 635,
"width": 1101.5,
"height": 788,
"type": "dock-v",
"children": [
{
"width": 766,
"height": 332,
"width": 1101.5,
"height": 412.375,
"type": "dock-h",
"children": [
{
"width": 498.984375,
"height": 332,
"width": 718.40625,
"height": 412.375,
"type": "panel",
"active": 0,
"children": [
......@@ -57,8 +57,8 @@
]
},
{
"width": 264,
"height": 332,
"width": 380.078125,
"height": 412.375,
"type": "panel",
"active": 0,
"children": [
......@@ -68,8 +68,8 @@
]
},
{
"width": 766,
"height": 300,
"width": 1101.5,
"height": 372.625,
"type": "panel",
"active": 0,
"children": [
......@@ -81,8 +81,8 @@
]
},
{
"width": 304,
"height": 635,
"width": 437.15625,
"height": 788,
"type": "panel",
"active": 0,
"children": [
......
{
"nodeFoldStates": [
"d8NN/UpalCsJVjj0E/uCOf",
"a5esZu+45LA5mBpvttspPD",
"88aOZOpAFKSI4/4cLqQ2bF",
"20fu3izRpPVorgcar5/sPm",
"8ei66sky5MqINlBEDEpihR",
"d3WEKxx1xDOrwGZ93SuPIy",
"1cOMJGpABIbq8BrH7XR0Pw",
"65BfxxKUNJ6IFmh61nf0jT"
"a5esZu+45LA5mBpvttspPD"
]
}
......@@ -2274,7 +2274,7 @@
}
],
"_prefab": null,
"_opacity": 255,
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
"r": 255,
......@@ -2296,9 +2296,9 @@
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
126.58194186432513,
19.71141483687336,
1000,
0,
-32,
0,
0,
0,
0,
......@@ -2367,7 +2367,7 @@
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 51.71141483687336,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
......
{"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/__qc_index__.js":"2025-08-28T06:23:21.873Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/script/defaultData.js":"2025-08-28T06:23:21.860Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/scene/choose_cake.js":"2025-08-28T06:23:21.860Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/prefabs/Cake.js":"2025-08-28T06:23:21.861Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/script/runtime.js":"2025-08-28T06:23:21.861Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/script/utils.js":"2025-08-28T06:23:21.860Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/tmpGame/script/MusicNode.js":"2025-08-28T06:23:21.859Z"}}
{"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/__qc_index__.js":"2025-08-28T07:12:27.887Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/script/choose_cake_defaultData.js":"2025-08-28T07:12:27.875Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/prefabs/choose_cake_Cake.js":"2025-08-28T07:12:27.876Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/script/choose_cake_utils.js":"2025-08-28T07:12:27.875Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/scene/choose_cake.js":"2025-08-28T07:12:27.874Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/script/runtime.js":"2025-08-28T07:12:27.875Z","/Users/limingzhe/Documents/workspace/pro_hw/choose_cake/temp/quick-scripts/src/assets/choose_cake/script/choose_cake_MusicNode.js":"2025-08-28T07:12:27.874Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () {
var scripts = [{"deps":{"./assets/choose_cake/script/choose_cake_defaultData":5,"./assets/choose_cake/script/choose_cake_utils":3,"./assets/choose_cake/script/runtime":2,"./assets/choose_cake/script/choose_cake_MusicNode":4,"./assets/choose_cake/prefabs/choose_cake_Cake":6,"./assets/choose_cake/scene/choose_cake":1},"path":"preview-scripts/__qc_index__.js"},{"deps":{"../script/choose_cake_defaultData":5,"../script/choose_cake_utils":3},"path":"preview-scripts/assets/choose_cake/scene/choose_cake.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_utils.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_MusicNode.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_defaultData.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/prefabs/choose_cake_Cake.js"}];
var scripts = [{"deps":{"./assets/choose_cake/script/choose_cake_defaultData":1,"./assets/choose_cake/prefabs/choose_cake_Cake":2,"./assets/choose_cake/script/choose_cake_utils":3,"./assets/choose_cake/script/runtime":5,"./assets/choose_cake/script/choose_cake_MusicNode":6,"./assets/choose_cake/scene/choose_cake":4},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_defaultData.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/prefabs/choose_cake_Cake.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_utils.js"},{"deps":{"../script/choose_cake_utils":3,"../script/choose_cake_defaultData":1},"path":"preview-scripts/assets/choose_cake/scene/choose_cake.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/choose_cake/script/choose_cake_MusicNode.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
{"version":3,"sources":["assets/choose_cake/prefabs/choose_cake_Cake.js"],"names":["cc","Class","Component","properties","word","start","updateWord","setWord","str","node","getChildByName","getComponent","Label","string"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,UAAU,EAAE;AACRC,IAAAA,IAAI,EAAE;AADE,GAHP;AAOL;AAEA;AAEAC,EAAAA,KAXK,mBAWG;AACJ,SAAKC,UAAL;AACH,GAbI;AAeLC,EAAAA,OAfK,mBAeGC,GAfH,EAeQ;AACT,SAAKJ,IAAL,GAAYI,GAAZ;AACA,SAAKF,UAAL;AACH,GAlBI;AAoBLA,EAAAA,UApBK,wBAoBQ;AACT,SAAKG,IAAL,CAAUC,cAAV,CAAyB,OAAzB,EAAkCC,YAAlC,CAA+CX,EAAE,CAACY,KAAlD,EAAyDC,MAAzD,GAAkE,KAAKT,IAAvE;AACH,GAtBI,CAwBL;;AAxBK,CAAT","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\ncc.Class({\n extends: cc.Component,\n\n properties: {\n word: ''\n },\n\n // LIFE-CYCLE CALLBACKS:\n\n // onLoad () {},\n\n start() {\n this.updateWord();\n },\n\n setWord(str) {\n this.word = str;\n this.updateWord();\n },\n\n updateWord() {\n this.node.getChildByName('Label').getComponent(cc.Label).string = this.word;\n },\n\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/choose_cake/script/choose_cake_MusicNode.js"],"names":["cc","Class","Component","properties","bgm","type","AudioClip","吃","星星","正确","落地","错误","门","start","playEffect","name","loop","volume","audioEngine","play"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,UAAU,EAAE;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC,IAAAA,GAAG,EAAE;AACD,iBAAS,IADR;AAEDC,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFR,KAhBG;AAoBRC,IAAAA,CAAC,EAAE;AACC,iBAAS,IADV;AAECF,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFV,KApBK;AAwBRE,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAH,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KAxBI;AA4BRG,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAJ,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KA5BI;AAgCRI,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAL,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KAhCI;AAoCRK,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAN,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KApCI;AAwCRM,IAAAA,CAAC,EAAE;AACC,iBAAS,IADV;AAECP,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFV;AAxCK,GAHP;AAiDL;AAEA;AAEAO,EAAAA,KArDK,mBAqDG,CAEP,CAvDI;AAyDLC,EAAAA,UAzDK,sBAyDMC,IAzDN,EAyDYC,IAzDZ,EAyD0BC,MAzD1B,EAyDsC;AAAA,QAA1BD,IAA0B;AAA1BA,MAAAA,IAA0B,GAAnB,KAAmB;AAAA;;AAAA,QAAZC,MAAY;AAAZA,MAAAA,MAAY,GAAH,CAAG;AAAA;;AACvCjB,IAAAA,EAAE,CAACkB,WAAH,CAAeC,IAAf,CAAoB,KAAKJ,IAAL,CAApB,EAAgCC,IAAhC,EAAsCC,MAAtC;AACH,GA3DI,CA4DL;;AA5DK,CAAT","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\ncc.Class({\n extends: cc.Component,\n\n properties: {\n // foo: {\n // // ATTRIBUTES:\n // default: null, // The default value will be used only when the component attaching\n // // to a node for the first time\n // type: cc.SpriteFrame, // optional, default is typeof default\n // serializable: true, // optional, default is true\n // },\n // bar: {\n // get () {\n // return this._bar;\n // },\n // set (value) {\n // this._bar = value;\n // }\n // },\n bgm: {\n default: null,\n type: cc.AudioClip\n },\n 吃: {\n default: null,\n type: cc.AudioClip\n },\n 星星: {\n default: null,\n type: cc.AudioClip\n },\n 正确: {\n default: null,\n type: cc.AudioClip\n },\n 落地: {\n default: null,\n type: cc.AudioClip\n },\n 错误: {\n default: null,\n type: cc.AudioClip\n },\n 门: {\n default: null,\n type: cc.AudioClip\n },\n },\n\n // LIFE-CYCLE CALLBACKS:\n\n // onLoad () {},\n\n start() {\n\n },\n\n playEffect(name, loop = false, volume = 1) {\n cc.audioEngine.play(this[name], loop, volume);\n }\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/choose_cake/script/choose_cake_defaultData.js"],"names":["module","exports","audio","rightWordList","word","wrongWordList"],"mappings":";;;;;;AAAAA,MAAM,CAACC,OAAP,GAAiB;AACbC,EAAAA,KAAK,EAAE,OADM;AAEbC,EAAAA,aAAa,EAAE,CAAC;AACZC,IAAAA,IAAI,EAAE,IADM;AAEZF,IAAAA,KAAK,EAAE;AAFK,GAAD,EAGZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GAHY,CAFF;AASbG,EAAAA,aAAa,EAAE,CAAC;AACZD,IAAAA,IAAI,EAAE,GADM;AAEZF,IAAAA,KAAK,EAAE;AAFK,GAAD,EAGZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GAHY,EAMZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GANY;AATF,CAAjB","sourceRoot":"/","sourcesContent":["module.exports = {\n audio: 'e.mp3',\n rightWordList: [{\n word: 'ee',\n audio: 'ee.mp3'\n }, {\n word: 'ea',\n audio: 'ea.mp3'\n }],\n wrongWordList: [{\n word: 'a',\n audio: 'ee.mp3'\n }, {\n word: 'ao',\n audio: 'ee.mp3'\n }, {\n word: 'ai',\n audio: 'ee.mp3'\n }]\n}\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/choose_cake/script/choose_cake_utils.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","asyncTweenTo","node","duration","obj","ease","undefined","Promise","resolve","reject","tween","to","call","start","asyncTweenBy","by","asyncPlayDragonBoneAnimation","animationName","time","getComponent","dragonBones","ArmatureDisplay","once","EventObject","COMPLETE","console","log","playAnimation","asyncPlayEffectByUrl","url","loop","assetManager","loadRemote","err","clip","audioEngine","playEffect"],"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 async function asyncTweenTo(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .to(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n });\n}\n\nexport async function asyncTweenBy(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .by(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n });\n}\n\nexport async function asyncPlayDragonBoneAnimation(node, animationName, time = 1) {\n return new Promise((resolve, reject) => {\n node.getComponent(dragonBones.ArmatureDisplay)\n .once(dragonBones.EventObject.COMPLETE, () => {\n console.log('COMPLETE');\n resolve();\n });\n node.getComponent(dragonBones.ArmatureDisplay)\n .playAnimation(animationName, time);\n });\n}\n\nexport async function asyncPlayEffectByUrl(url, loop = false) {\n return new Promise((resolve, reject) => {\n cc.assetManager.loadRemote(url, (err, clip) => {\n console.log(clip);\n cc.audioEngine.playEffect(clip, loop);\n });\n });\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/tmpGame/prefabs/Cake.js"],"names":["cc","Class","Component","properties","word","start","updateWord","setWord","str","node","getChildByName","getComponent","Label","string"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,UAAU,EAAE;AACRC,IAAAA,IAAI,EAAE;AADE,GAHP;AAOL;AAEA;AAEAC,EAAAA,KAXK,mBAWG;AACJ,SAAKC,UAAL;AACH,GAbI;AAeLC,EAAAA,OAfK,mBAeGC,GAfH,EAeQ;AACT,SAAKJ,IAAL,GAAYI,GAAZ;AACA,SAAKF,UAAL;AACH,GAlBI;AAoBLA,EAAAA,UApBK,wBAoBQ;AACT,SAAKG,IAAL,CAAUC,cAAV,CAAyB,OAAzB,EAAkCC,YAAlC,CAA+CX,EAAE,CAACY,KAAlD,EAAyDC,MAAzD,GAAkE,KAAKT,IAAvE;AACH,GAtBI,CAwBL;;AAxBK,CAAT","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\ncc.Class({\n extends: cc.Component,\n\n properties: {\n word: ''\n },\n\n // LIFE-CYCLE CALLBACKS:\n\n // onLoad () {},\n\n start() {\n this.updateWord();\n },\n\n setWord(str) {\n this.word = str;\n this.updateWord();\n },\n\n updateWord() {\n this.node.getChildByName('Label').getComponent(cc.Label).string = this.word;\n },\n\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/tmpGame/script/MusicNode.js"],"names":["cc","Class","Component","properties","bgm","type","AudioClip","吃","星星","正确","落地","错误","门","start","playEffect","name","loop","volume","audioEngine","play"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEAA,EAAE,CAACC,KAAH,CAAS;AACL,aAASD,EAAE,CAACE,SADP;AAGLC,EAAAA,UAAU,EAAE;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC,IAAAA,GAAG,EAAE;AACD,iBAAS,IADR;AAEDC,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFR,KAhBG;AAoBRC,IAAAA,CAAC,EAAE;AACC,iBAAS,IADV;AAECF,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFV,KApBK;AAwBRE,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAH,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KAxBI;AA4BRG,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAJ,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KA5BI;AAgCRI,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAL,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KAhCI;AAoCRK,IAAAA,EAAE,EAAE;AACA,iBAAS,IADT;AAEAN,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFT,KApCI;AAwCRM,IAAAA,CAAC,EAAE;AACC,iBAAS,IADV;AAECP,MAAAA,IAAI,EAAEL,EAAE,CAACM;AAFV;AAxCK,GAHP;AAiDL;AAEA;AAEAO,EAAAA,KArDK,mBAqDG,CAEP,CAvDI;AAyDLC,EAAAA,UAzDK,sBAyDMC,IAzDN,EAyDYC,IAzDZ,EAyD0BC,MAzD1B,EAyDsC;AAAA,QAA1BD,IAA0B;AAA1BA,MAAAA,IAA0B,GAAnB,KAAmB;AAAA;;AAAA,QAAZC,MAAY;AAAZA,MAAAA,MAAY,GAAH,CAAG;AAAA;;AACvCjB,IAAAA,EAAE,CAACkB,WAAH,CAAeC,IAAf,CAAoB,KAAKJ,IAAL,CAApB,EAAgCC,IAAhC,EAAsCC,MAAtC;AACH,GA3DI,CA4DL;;AA5DK,CAAT","sourceRoot":"/","sourcesContent":["// Learn cc.Class:\n// - https://docs.cocos.com/creator/manual/en/scripting/class.html\n// Learn Attribute:\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\n// Learn life-cycle callbacks:\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\n\ncc.Class({\n extends: cc.Component,\n\n properties: {\n // foo: {\n // // ATTRIBUTES:\n // default: null, // The default value will be used only when the component attaching\n // // to a node for the first time\n // type: cc.SpriteFrame, // optional, default is typeof default\n // serializable: true, // optional, default is true\n // },\n // bar: {\n // get () {\n // return this._bar;\n // },\n // set (value) {\n // this._bar = value;\n // }\n // },\n bgm: {\n default: null,\n type: cc.AudioClip\n },\n 吃: {\n default: null,\n type: cc.AudioClip\n },\n 星星: {\n default: null,\n type: cc.AudioClip\n },\n 正确: {\n default: null,\n type: cc.AudioClip\n },\n 落地: {\n default: null,\n type: cc.AudioClip\n },\n 错误: {\n default: null,\n type: cc.AudioClip\n },\n 门: {\n default: null,\n type: cc.AudioClip\n },\n },\n\n // LIFE-CYCLE CALLBACKS:\n\n // onLoad () {},\n\n start() {\n\n },\n\n playEffect(name, loop = false, volume = 1) {\n cc.audioEngine.play(this[name], loop, volume);\n }\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/tmpGame/script/defaultData.js"],"names":["module","exports","audio","rightWordList","word","wrongWordList"],"mappings":";;;;;;AAAAA,MAAM,CAACC,OAAP,GAAiB;AACbC,EAAAA,KAAK,EAAE,OADM;AAEbC,EAAAA,aAAa,EAAE,CAAC;AACZC,IAAAA,IAAI,EAAE,IADM;AAEZF,IAAAA,KAAK,EAAE;AAFK,GAAD,EAGZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GAHY,CAFF;AASbG,EAAAA,aAAa,EAAE,CAAC;AACZD,IAAAA,IAAI,EAAE,GADM;AAEZF,IAAAA,KAAK,EAAE;AAFK,GAAD,EAGZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GAHY,EAMZ;AACCE,IAAAA,IAAI,EAAE,IADP;AAECF,IAAAA,KAAK,EAAE;AAFR,GANY;AATF,CAAjB","sourceRoot":"/","sourcesContent":["module.exports = {\n audio: 'e.mp3',\n rightWordList: [{\n word: 'ee',\n audio: 'ee.mp3'\n }, {\n word: 'ea',\n audio: 'ea.mp3'\n }],\n wrongWordList: [{\n word: 'a',\n audio: 'ee.mp3'\n }, {\n word: 'ao',\n audio: 'ee.mp3'\n }, {\n word: 'ai',\n audio: 'ee.mp3'\n }]\n}\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/tmpGame/script/utils.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","asyncTweenTo","node","duration","obj","ease","undefined","Promise","resolve","reject","tween","to","call","start","asyncTweenBy","by","asyncPlayDragonBoneAnimation","animationName","time","getComponent","dragonBones","ArmatureDisplay","once","EventObject","COMPLETE","console","log","playAnimation","asyncPlayEffectByUrl","url","loop","assetManager","loadRemote","err","clip","audioEngine","playEffect"],"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 async function asyncTweenTo(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .to(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n });\n}\n\nexport async function asyncTweenBy(node, duration, obj, ease = undefined) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .by(duration, obj, ease)\n .call(() => {\n resolve();\n })\n .start();\n });\n}\n\nexport async function asyncPlayDragonBoneAnimation(node, animationName, time = 1) {\n return new Promise((resolve, reject) => {\n node.getComponent(dragonBones.ArmatureDisplay)\n .once(dragonBones.EventObject.COMPLETE, () => {\n console.log('COMPLETE');\n resolve();\n });\n node.getComponent(dragonBones.ArmatureDisplay)\n .playAnimation(animationName, time);\n });\n}\n\nexport async function asyncPlayEffectByUrl(url, loop = false) {\n return new Promise((resolve, reject) => {\n cc.assetManager.loadRemote(url, (err, clip) => {\n console.log(clip);\n cc.audioEngine.playEffect(clip, loop);\n });\n });\n}"]}
\ No newline at end of file
{"pid":76087}
{"pid":87381}
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