Commit 588255ab authored by limingzhe's avatar limingzhe

fix: debug

parent d013c009
......@@ -5,7 +5,7 @@
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
const defaultData = require('../script/Z_05_nxuan1_defaultData');
const defaultData = require('../script/Z_05_test_defaultData');
import {
asyncTweenTo,
asyncTweenBy,
......@@ -14,7 +14,7 @@ import {
asyncPlayEffectByUrl,
RandomInt,
jelly
} from '../script/Z_05_nxuan1_utils';
} from '../script/Z_05_test_utils';
cc.Class({
extends: cc.Component,
......@@ -1111,7 +1111,7 @@ cc.Class({
},
async playEffect(name, loop, volume) {
let musicComponent = cc.find('Canvas/MusicNode').getComponent('Z_05_nxuan1_MusicNode');
let musicComponent = cc.find('Canvas/MusicNode').getComponent('Z_05_test_MusicNode');
await musicComponent.playEffect(name, loop, volume);
}
});
This diff is collapsed.
......@@ -14,12 +14,12 @@
"children": [
{
"width": 386,
"height": 707.5,
"height": 710,
"type": "dock-v",
"children": [
{
"width": 386,
"height": 334.765625,
"height": 335.953125,
"type": "panel",
"active": 0,
"children": [
......@@ -28,7 +28,7 @@
},
{
"width": 386,
"height": 369.734375,
"height": 371.046875,
"type": "panel",
"active": 0,
"children": [
......@@ -39,17 +39,17 @@
},
{
"width": 783,
"height": 707.5,
"height": 710,
"type": "dock-v",
"children": [
{
"width": 783,
"height": 367.265625,
"height": 368.03125,
"type": "dock-h",
"children": [
{
"width": 508,
"height": 367.265625,
"height": 368.03125,
"type": "panel",
"active": 0,
"children": [
......@@ -58,7 +58,7 @@
},
{
"width": 272,
"height": 367.265625,
"height": 368.03125,
"type": "panel",
"active": 0,
"children": [
......@@ -69,7 +69,7 @@
},
{
"width": 783,
"height": 337.234375,
"height": 338.953125,
"type": "panel",
"active": 0,
"children": [
......@@ -82,7 +82,7 @@
},
{
"width": 364,
"height": 707.5,
"height": 710,
"type": "panel",
"active": 0,
"children": [
......
{"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/__qc_index__.js":"2025-08-28T09:05:19.116Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/tmpGame/script/utils.js":"2025-08-28T09:05:19.092Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/tmpGame/script/runtime.js":"2025-08-28T09:05:19.093Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/tmpGame/script/defaultData.js":"2025-08-28T09:05:19.092Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/tmpGame/script/MusicNode.js":"2025-08-28T09:05:19.091Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/tmpGame/scene/n_xuan1.js":"2025-08-28T09:05:19.091Z"}}
{"version":"1.0.8","stats":{"/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/__qc_index__.js":"2025-09-02T05:54:28.176Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/Z_05_nxuan1/script/Z_05_nxuan1_MusicNode.js":"2025-09-02T05:54:28.153Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/Z_05_nxuan1/script/Z_05_nxuan1_utils.js":"2025-09-02T05:54:28.153Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData.js":"2025-09-02T05:54:28.154Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/Z_05_nxuan1/script/runtime.js":"2025-09-02T05:54:28.155Z","/Users/limingzhe/Documents/workspace/pro_hw/Z_05_nxuan1/temp/quick-scripts/src/assets/Z_05_nxuan1/scene/Z_05_nxuan1.js":"2025-09-02T05:54:28.151Z"}}
This diff is collapsed.
(function () {
var scripts = [{"deps":{"./assets/Z_05_nxuan1/script/Z_05_nxuan1_utils":3,"./assets/Z_05_nxuan1/script/runtime":1,"./assets/Z_05_nxuan1/script/Z_05_nxuan1_MusicNode":5,"./assets/Z_05_nxuan1/scene/Z_05_nxuan1":2,"./assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData":4},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/runtime.js"},{"deps":{"../script/Z_05_nxuan1_defaultData":4,"../script/Z_05_nxuan1_utils":3},"path":"preview-scripts/assets/Z_05_nxuan1/scene/Z_05_nxuan1.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_utils.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_MusicNode.js"}];
var scripts = [{"deps":{"./assets/Z_05_nxuan1/script/Z_05_nxuan1_MusicNode":1,"./assets/Z_05_nxuan1/script/Z_05_nxuan1_utils":2,"./assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData":3,"./assets/Z_05_nxuan1/script/runtime":4,"./assets/Z_05_nxuan1/scene/Z_05_nxuan1":5},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_MusicNode.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_utils.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData.js"},{"deps":{},"path":"preview-scripts/assets/Z_05_nxuan1/script/runtime.js"},{"deps":{"../script/Z_05_nxuan1_utils":2,"../script/Z_05_nxuan1_defaultData":3},"path":"preview-scripts/assets/Z_05_nxuan1/scene/Z_05_nxuan1.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
{"version":3,"sources":["assets/Z_05_nxuan1/script/Z_05_nxuan1_defaultData.js"],"names":["module","exports","letterList"],"mappings":";;;;;;AAAAA,MAAM,CAACC,OAAP,GAAiB;AACbC,EAAAA,UAAU,EAAE,CACR,GADQ,EAER,GAFQ,EAGR,GAHQ,EAIR,GAJQ,EAKR,GALQ,EAMR,GANQ,EAOR,GAPQ;AADC,CAAjB","sourceRoot":"/","sourcesContent":["module.exports = {\n letterList: [\n 'q',\n 'B',\n 'C',\n 'D',\n 'E',\n 'F',\n 'G'\n ]\n}\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/Z_05_nxuan1/script/Z_05_nxuan1_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","asyncPlayDragonBoneAnimation","animationName","time","getComponent","dragonBones","ArmatureDisplay","once","EventObject","COMPLETE","playAnimation","asyncPlayEffectByUrl","url","loop","assetManager","loadRemote","err","clip","console","log","audioEngine","playEffect","jelly","scaleX","scaleY"],"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 asyncPlayDragonBoneAnimation(node, animationName, time = 1) {\n return new Promise((resolve, reject) => {\n node.getComponent(dragonBones.ArmatureDisplay)\n .once(dragonBones.EventObject.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}\n\nexport async function jelly(node) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .to(0.1, { scaleX: 0.9, scaleY: 1.1 })\n .to(0.1, { scaleX: 1.1, scaleY: 0.9 })\n .to(0.1, { scaleX: 1, scaleY: 1 })\n .call(resolve)\n .start();\n });\n}\n\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/tmpGame/script/defaultData.js"],"names":["module","exports","letterList"],"mappings":";;;;;;AAAAA,MAAM,CAACC,OAAP,GAAiB;AACbC,EAAAA,UAAU,EAAE,CACR,GADQ,EAER,GAFQ,EAGR,GAHQ,EAIR,GAJQ,EAKR,GALQ,EAMR,GANQ,EAOR,GAPQ;AADC,CAAjB","sourceRoot":"/","sourcesContent":["module.exports = {\n letterList: [\n 'q',\n 'B',\n 'C',\n 'D',\n 'E',\n 'F',\n 'G'\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","asyncPlayDragonBoneAnimation","animationName","time","getComponent","dragonBones","ArmatureDisplay","once","EventObject","COMPLETE","playAnimation","asyncPlayEffectByUrl","url","loop","assetManager","loadRemote","err","clip","console","log","audioEngine","playEffect","jelly","scaleX","scaleY"],"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 asyncPlayDragonBoneAnimation(node, animationName, time = 1) {\n return new Promise((resolve, reject) => {\n node.getComponent(dragonBones.ArmatureDisplay)\n .once(dragonBones.EventObject.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}\n\nexport async function jelly(node) {\n return new Promise((resolve, reject) => {\n cc.tween(node)\n .to(0.1, { scaleX: 0.9, scaleY: 1.1 })\n .to(0.1, { scaleX: 1.1, scaleY: 0.9 })\n .to(0.1, { scaleX: 1, scaleY: 1 })\n .call(resolve)\n .start();\n });\n}\n\n"]}
\ 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