diff --git a/assets/scripts/ui/PlayPanel.ts b/assets/scripts/ui/PlayPanel.ts index 4b589f1..154da9d 100644 --- a/assets/scripts/ui/PlayPanel.ts +++ b/assets/scripts/ui/PlayPanel.ts @@ -1,4 +1,4 @@ -import { _decorator, animation, Animation, AnimationComponent, Button, Component, EventTouch, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, Vec2, Vec3, view } from 'cc'; +import { _decorator, animation, Animation, AnimationComponent, Button, Color, Component, EventTouch, HorizontalTextAlignment, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, view } from 'cc'; import { PanelBase } from '../framework/ui/PanelBase'; import { FPSCameraController } from '../FPSCameraController'; import { GameController } from '../GameController'; @@ -12,6 +12,7 @@ import { AudioMgr } from '../framework/audio/AudioMgr'; import { AssetController } from '../AssetController'; import { Ragdoll } from '../../Ragdoll/Ragdoll'; import { LocalSaveMgr } from '../framework/data/LocalSaveMgr'; +import { LevelState } from '../EnumFile'; const { ccclass, property } = _decorator; @ccclass('PlayPanel') @@ -112,10 +113,62 @@ export class PlayPanel extends PanelBase { this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this); this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this); this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this); + this.createDeveloperButtons() EventCenter.onEnemyDie.on(null, this.refreshTargetCount).bind(this) } + + /** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */ + private createDeveloperButtons() { + this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies) + this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel) + } + + private createDeveloperButton(name: string, text: string, position: Vec3, callback: () => void) { + const buttonNode = new Node(name) + buttonNode.name = name + buttonNode.layer = this.setting.node.layer + buttonNode.setParent(this.setting.node.parent) + buttonNode.setPosition(position) + buttonNode.addComponent(UITransform).setContentSize(220, 60) + const button = buttonNode.addComponent(Button) + + const labelNode = new Node('Label') + labelNode.layer = buttonNode.layer + labelNode.setParent(buttonNode) + labelNode.addComponent(UITransform).setContentSize(220, 60) + const label = labelNode.addComponent(Label) + label.string = text + label.fontSize = 24 + label.lineHeight = 32 + label.color = new Color(255, 220, 90, 255) + label.horizontalAlign = HorizontalTextAlignment.CENTER + label.verticalAlign = VerticalTextAlignment.CENTER + + button.node.on(Button.EventType.CLICK, callback, this) + } + + private onClickDevKillEnemies() { + const level = GameController.getInstance().curLevel + if (level.levelState !== LevelState.Running) return + + AudioMgr.inst.playOneShot(AssetController.instance.click) + for (const enemy of level.enemies) { + if (!enemy.isDie) { + enemy.setEnabled(true) + } + } + } + + private onClickDevCompleteLevel() { + const level = GameController.getInstance().curLevel + if (level.levelState !== LevelState.Running) return + + AudioMgr.inst.playOneShot(AssetController.instance.click) + level.win() + } + onClickSetting() { AudioMgr.inst.playOneShot(AssetController.instance.click) UIManager.instance.openPanel(SettingPanel) diff --git a/library/.assets-info1.0.0.json b/library/.assets-info1.0.0.json index d661388..b379998 100644 --- a/library/.assets-info1.0.0.json +++ b/library/.assets-info1.0.0.json @@ -238,7 +238,7 @@ "uuid": "225f0e63-c4dc-4a85-b8f7-bed528fc1a07" }, "D:\\Users\\admin\\Alien_Sniper\\assets\\scripts\\ui\\PlayPanel.ts": { - "time": 1784085527195.843, + "time": 1784168397523.1873, "uuid": "a66cd6ea-f167-454e-857a-696e1ce3bc61" }, "D:\\Users\\admin\\Alien_Sniper\\assets\\scripts\\ui\\QingBaoPanel.ts": { diff --git a/profiles/v2/packages/reference-image.json b/profiles/v2/packages/reference-image.json index d0606c5..470954c 100644 --- a/profiles/v2/packages/reference-image.json +++ b/profiles/v2/packages/reference-image.json @@ -3,6 +3,6 @@ "config": { "images": [], "sceneUUID": {}, - "scene": "ff55344a-f4c7-4de3-80c2-8ca3d7281004" + "scene": "cce78068-e13a-47f5-ae44-d1ac5c097bd7" } } diff --git a/profiles/v2/packages/scene.json b/profiles/v2/packages/scene.json index 71d3bb4..34b55e8 100644 --- a/profiles/v2/packages/scene.json +++ b/profiles/v2/packages/scene.json @@ -5,7 +5,7 @@ "__version__": "1.3.8" }, "gizmos-infos": { - "is2D": false, + "is2D": true, "is3DIcon": false, "iconSize": 2, "gridVisible": false, @@ -37,481 +37,6 @@ "snapThreshold": 4 }, "camera-infos": { - "38749290-df52-49fc-80dc-72574b09b95c": { - "position": { - "x": -0.3852006836667208, - "y": 1.1339260742568058, - "z": 16.73429020480114 - }, - "rotation": { - "x": 0.17204359431688412, - "y": -0.1016222368997606, - "z": 0.017848104599174235, - "w": 0.9796710508044135 - }, - "viewCenter": { - "x": 1.3638448435669706, - "y": 4.222126434285413, - "z": 8.39429639948906 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "52797c1b-d337-480b-8881-798050c5bb5c": { - "position": { - "x": 1.4327993163605244, - "y": 8.845926074176601, - "z": 16.73429020416565 - }, - "rotation": { - "x": -0.0626606808251288, - "y": -0.021383343740692028, - "z": -0.0013867169318014696, - "w": 0.9978048249558377 - }, - "viewCenter": { - "x": 1.818, - "y": 7.712, - "z": 7.75 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "d9d1ac9a-4991-430b-b914-8bb7f9eb3113": { - "position": { - "x": 0.1233969573931164, - "y": 25.647169623980695, - "z": 6.881659817729879 - }, - "rotation": { - "x": -0.010771819045227197, - "y": -0.06291246430592069, - "z": -0.0006790631201699961, - "w": 0.9979606849083245 - }, - "viewCenter": { - "x": 2.067181827150406, - "y": 25.312994835628597, - "z": -8.473895878599938 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "5d346a4f-f822-476d-98b9-f3d235915cca": { - "position": { - "x": 445.55214157565905, - "y": 582.6555726022582, - "z": 5820.763653360962 - }, - "rotation": { - "x": 0.032357397628317186, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 540, - "y": 960, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "e8f3ba52-3c26-4cc0-84b6-8f0d1266a951": { - "position": { - "x": 401.3204122998426, - "y": 405.9379970548438, - "z": 8546.738031067158 - }, - "rotation": { - "x": 0.032357397628317186, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 540, - "y": 960, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "034c14f7-5612-47bd-91a1-67407529433f": { - "position": { - "x": 120.7250035127829, - "y": 109.8332544287947, - "z": 5000 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 94.55540626218794, - "y": -12.216348502101937, - "z": -4491.761895901946 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "7af336a9-9267-4c2b-b263-a3fb6c344fd4": { - "position": { - "x": 486.27192911921804, - "y": 1062.1134318083352, - "z": 1871.5026755997142 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 486.27192911921804, - "y": 1062.1134318083352, - "z": -505.43667005061775 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "acfe0309-92ca-4b2a-8057-d15d6182d9da": { - "position": { - "x": 540, - "y": 960, - "z": 8701.20393639944 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 540, - "y": 960, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "d184167c-49f5-4d1d-a65e-91b87396170e": { - "position": { - "x": 540, - "y": 960, - "z": 8565.801053209458 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 540, - "y": 960, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "222df347-9ed0-4a8b-ad67-0ff4c1158925": { - "position": { - "x": 1133.9526074919384, - "y": 1032.3052626672295, - "z": 5000 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 94.55540626218794, - "y": -12.216348502101937, - "z": -4491.761895901946 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "565f9a1a-4e91-40e0-9be1-8c33a3bf6578": { - "position": { - "x": -0.1467414050096793, - "y": -0.5862711169176418, - "z": 9.043582892964075 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "a4927f0a-43ed-40eb-ac4c-2467dad8c3ff": { - "position": { - "x": -0.14674140500967967, - "y": -0.5862711169176433, - "z": 9.043582892964098 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "55dac0f9-c2be-4253-bcb5-c0dd1fce5591": { - "position": { - "x": -0.14674140500967967, - "y": -0.5862711169176433, - "z": 9.043582892964098 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "22d307ab-c3fd-4d0e-9dfa-6e2944a05f2d": { - "position": { - "x": -0.14674140500967967, - "y": -0.5862711169176433, - "z": 9.043582892964098 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "f7a36f5e-fea6-4887-b08d-acd1caaf5281": { - "position": { - "x": -0.14674140500967967, - "y": -0.5002711169176434, - "z": 9.164582892964098 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0.086, - "z": 0.121 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "54f8343d-5632-4ace-ac17-455fb2f04be3": { - "position": { - "x": -0.14674140500967967, - "y": -0.5862711169176433, - "z": 9.043582892964098 - }, - "rotation": { - "x": 0.03235739762831719, - "y": -0.008107963569899571, - "z": 0.000262496306250811, - "w": 0.9994434405413652 - }, - "viewCenter": { - "x": 0, - "y": 0, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "72515175-8f35-4968-80a1-56e7ea6c4ca7": { - "position": { - "x": -0.14674140500967967, - "y": -0.5862711169176433, - "z": 9.043582892964098 - }, - "rotation": { - "x": 0.029333771654176683, - "y": -0.0420815824029743, - "z": 0.0012360397551849538, - "w": 0.9986827035994594 - }, - "viewCenter": { - "x": 0.6144306844744201, - "y": -0.05428050719439237, - "z": 0.027528243299110855 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "f6fc939a-4859-43f5-b4b9-8c803c767ccf": { - "position": { - "x": 0.5569182923726606, - "y": -0.023927848235052184, - "z": 0.6232577299882676 - }, - "rotation": { - "x": 0.06273857816060441, - "y": 0.3883095845128241, - "z": -0.02650887275372027, - "w": 0.9190086054602541 - }, - "viewCenter": { - "x": -0.41130419451926803, - "y": 0.16129804708953993, - "z": -0.3179317369991762 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, - "b77ce934-6413-4d7e-93ec-b449b08c39a3": { - "position": { - "x": 2.3395733263277343, - "y": 0.11245912219163498, - "z": 5.462496433466639 - }, - "rotation": { - "x": 0.0001604522504602343, - "y": 0.3097661117660245, - "z": -0.00005219234249494027, - "w": 0.9508127720705025 - }, - "viewCenter": { - "x": -1.1463253165292016, - "y": 0.11445609267498033, - "z": 0.6804309581604757 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, "1ba5fdc8-d440-48e6-a59a-b985d26550ea": { "position": { "x": -443.3681561118012, @@ -562,31 +87,6 @@ }, "scale": 1 }, - "ff55344a-f4c7-4de3-80c2-8ca3d7281004": { - "position": { - "x": -91.73846907352008, - "y": 143.98639159752483, - "z": 71.09335790776662 - }, - "rotation": { - "x": -0.15967561978444214, - "y": -0.34140189639266555, - "z": -0.05897337504769501, - "w": 0.9243757799706125 - }, - "viewCenter": { - "x": 36.3, - "y": 73.84039579629899, - "z": -78.59999627470971 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1035, - "height": 914 - }, - "scale": 1 - }, "463d67e9-167f-4613-b172-9e4b92cca880": { "position": { "x": 4408.349032492904, @@ -637,31 +137,6 @@ }, "scale": 1 }, - "17123b08-b5ac-4558-8f6b-10101e5118ce": { - "position": { - "x": 604.0883338957867, - "y": 1135.5693649532627, - "z": 5000 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 917.5292557041987, - "y": 1373.8757215576682, - "z": 16.62880337081333 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1278, - "height": 1036 - }, - "scale": 1 - }, "cbdadf26-9f4a-4191-80c0-208a836d2253": { "position": { "x": 540, @@ -687,31 +162,6 @@ }, "scale": 1 }, - "c3d9a1af-8e7b-4cc9-a9f4-69160e77209e": { - "position": { - "x": 540, - "y": 960, - "z": 9000 - }, - "rotation": { - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "viewCenter": { - "x": 540, - "y": 960, - "z": 0 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1278, - "height": 1036 - }, - "scale": 1 - }, "e029010b-60d7-4476-934b-1fe2481d7a88": { "position": { "x": 573.712259364417, @@ -1212,31 +662,6 @@ }, "scale": 1 }, - "f102524c-73a2-4c5b-8b1c-63285b7b944e": { - "position": { - "x": -23.73533377741907, - "y": 106.702369267303, - "z": 577.9668861193794 - }, - "rotation": { - "x": -0.0626606808251288, - "y": -0.021383343740692028, - "z": -0.0013867169318014705, - "w": 0.9978048249558377 - }, - "viewCenter": { - "x": 1.3969838619232178e-7, - "y": 36.832, - "z": 24.372001527369022 - }, - "contentRect": { - "x": 0, - "y": 0, - "width": 1184, - "height": 1036 - }, - "scale": 1 - }, "e06517fb-3e1a-4cdd-bde7-f82913a534b9": { "position": { "x": 27.103993434882614, @@ -1262,11 +687,586 @@ }, "scale": 1 }, + "bfe4aa9c-90bb-40c9-a4f8-770d36cbf8ad": { + "position": { + "x": -0.2740768454557023, + "y": 17.284468022136046, + "z": 8.19687098268117 + }, + "rotation": { + "x": 0.17204359431688335, + "y": -0.10162223689976012, + "z": 0.01784810459917415, + "w": 0.9796710508044185 + }, + "viewCenter": { + "x": 1.269, + "y": 20.009, + "z": 0.839 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "d9d1ac9a-4991-430b-b914-8bb7f9eb3113": { + "position": { + "x": 0.022383133294741387, + "y": 17.675724569393587, + "z": 9.06233537952625 + }, + "rotation": { + "x": 0.17204359431688335, + "y": -0.10162223689976012, + "z": 0.017848104599174148, + "w": 0.9796710508044185 + }, + "viewCenter": { + "x": 1.6823694091741594, + "y": 20.606677557747922, + "z": 1.1470038217286573 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "52797c1b-d337-480b-8881-798050c5bb5c": { + "position": { + "x": 1.271960990865912, + "y": 6.020722504093846, + "z": 15.593145708724997 + }, + "rotation": { + "x": 0.17204359431688335, + "y": -0.10162223689976012, + "z": 0.017848104599174148, + "w": 0.9796710508044185 + }, + "viewCenter": { + "x": 2.796141001093937, + "y": 8.711889305097129, + "z": 8.32538072173392 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "38749290-df52-49fc-80dc-72574b09b95c": { + "position": { + "x": -1.4094272571281792, + "y": -0.4898010221622542, + "z": 18.067677407723636 + }, + "rotation": { + "x": 0.17204359431688335, + "y": -0.10162223689976012, + "z": 0.017848104599174148, + "w": 0.9796710508044185 + }, + "viewCenter": { + "x": 0.7212763344806694, + "y": 3.272273490059128, + "z": 7.907819085979762 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "f102524c-73a2-4c5b-8b1c-63285b7b944e": { + "position": { + "x": -23.73533377741907, + "y": 106.702369267303, + "z": 577.9668861193794 + }, + "rotation": { + "x": -0.0626606808251288, + "y": -0.021383343740692028, + "z": -0.0013867169318014713, + "w": 0.9978048249558377 + }, + "viewCenter": { + "x": 1.3969838619232178e-7, + "y": 36.832, + "z": 24.372001527369022 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "c0cb951a-804d-42c4-8158-a202528ba563": { + "position": { + "x": 664.234, + "y": 970, + "z": 443.8002454129037 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 664.234, + "y": 970, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "17123b08-b5ac-4558-8f6b-10101e5118ce": { + "position": { + "x": 604.0883338957867, + "y": 1135.5693649532627, + "z": 5000 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 917.5292557041987, + "y": 1373.8757215576682, + "z": 16.62880337081333 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "e8f3ba52-3c26-4cc0-84b6-8f0d1266a951": { + "position": { + "x": 540, + "y": 960, + "z": 7676.544785520501 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 540, + "y": 960, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "5d346a4f-f822-476d-98b9-f3d235915cca": { + "position": { + "x": 540, + "y": 960, + "z": 7676.544785520503 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 540, + "y": 960, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "4554fcb5-8cde-4628-a767-88d28a8c2d5c": { + "position": { + "x": 540, + "y": 960, + "z": 7676.544785520503 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 540, + "y": 960, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "29bc61af-9ade-4095-bb78-e7f6f6ffde45": { + "position": { + "x": 540, + "y": 960, + "z": 7676.544785520503 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 540, + "y": 960, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "c3d9a1af-8e7b-4cc9-a9f4-69160e77209e": { + "position": { + "x": 540, + "y": 960, + "z": 9000 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "viewCenter": { + "x": 540, + "y": 960, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "72515175-8f35-4968-80a1-56e7ea6c4ca7": { + "position": { + "x": -0.14674140500967958, + "y": -0.5862711169176433, + "z": 9.043582892964098 + }, + "rotation": { + "x": 0.02933377165417667, + "y": -0.04208158240297429, + "z": 0.0012360397551849534, + "w": 0.9986827035994595 + }, + "viewCenter": { + "x": 0.6144306844744201, + "y": -0.05428050719439237, + "z": 0.027528243299110855 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "565f9a1a-4e91-40e0-9be1-8c33a3bf6578": { + "position": { + "x": -0.00021046889002690472, + "y": -0.0008408794452006152, + "z": 0.012971068753381942 + }, + "rotation": { + "x": 0.03235739762831723, + "y": -0.008107963569899571, + "z": 0.000262496306250811, + "w": 0.9994434405413652 + }, + "viewCenter": { + "x": 0, + "y": 0, + "z": 0 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "f6fc939a-4859-43f5-b4b9-8c803c767ccf": { + "position": { + "x": 0.556918292372643, + "y": -0.023927848235075544, + "z": 0.6232577299888362 + }, + "rotation": { + "x": 0.06273857815643333, + "y": 0.3883095844935999, + "z": -0.02650887275129475, + "w": 0.919008605545548 + }, + "viewCenter": { + "x": -0.41130419451926803, + "y": 0.16129804708953993, + "z": -0.3179317369991762 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "a4927f0a-43ed-40eb-ac4c-2467dad8c3ff": { + "position": { + "x": -0.2662578253997896, + "y": -0.22068217042040078, + "z": 4.1369931946302625 + }, + "rotation": { + "x": 0.03235739762831722, + "y": -0.008107963569899571, + "z": 0.000262496306250811, + "w": 0.9994434405413652 + }, + "viewCenter": { + "x": -0.1998617019059301, + "y": 0.044588081538677216, + "z": 0.04504077977781554 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "b77ce934-6413-4d7e-93ec-b449b08c39a3": { + "position": { + "x": 2.9708672459829466, + "y": 0.19044300137274292, + "z": 0.8780767598761011 + }, + "rotation": { + "x": 0.007489789465169093, + "y": 0.576863470810889, + "z": -0.00528972028224692, + "w": 0.8167891147396104 + }, + "viewCenter": { + "x": -2.605255394310539, + "y": 0.29896280739833286, + "z": -1.1004892103115491 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "55dac0f9-c2be-4253-bcb5-c0dd1fce5591": { + "position": { + "x": 3.1934002965968014, + "y": -0.199894221150951, + "z": 1.7168104238716189 + }, + "rotation": { + "x": 0.053286131712798626, + "y": 0.5392708080874743, + "z": -0.03421937155905865, + "w": 0.8397479492466956 + }, + "viewCenter": { + "x": -4.982615960604294, + "y": 0.9457720554698, + "z": -2.0237570918247387 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "22d307ab-c3fd-4d0e-9dfa-6e2944a05f2d": { + "position": { + "x": 1.6491777200915088, + "y": 0.1814820569099797, + "z": -0.4986176134234085 + }, + "rotation": { + "x": 0.005821461796182278, + "y": 0.8268509746950677, + "z": -0.008559953254564528, + "w": 0.5623257982954833 + }, + "viewCenter": { + "x": -6.778478546596317, + "y": 0.36912648988905283, + "z": 2.831703365359038 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "f7a36f5e-fea6-4887-b08d-acd1caaf5281": { + "position": { + "x": 1.8857061205397907, + "y": 0.24930270570467178, + "z": 1.3991158873071492 + }, + "rotation": { + "x": 0.012348668827680256, + "y": 0.5096476454420018, + "z": -0.007315744931989177, + "w": 0.8602634873975042 + }, + "viewCenter": { + "x": -6.060322522029322, + "y": 0.5094607470705552, + "z": -2.953421879250438 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "54f8343d-5632-4ace-ac17-455fb2f04be3": { + "position": { + "x": 3.4286626891141716, + "y": -0.09585265760701779, + "z": 1.065341459690088 + }, + "rotation": { + "x": 0.04388958963684477, + "y": 0.6422673511075452, + "z": -0.03688023295550947, + "w": 0.7643338288327626 + }, + "viewCenter": { + "x": -5.440909640448753, + "y": 0.9416438706369432, + "z": -0.4857633161466919 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "7328ca7a-96e4-4721-958b-c218c1748436": { + "position": { + "x": 3.344280748594245, + "y": -0.3280477810213387, + "z": 0.24310293183920123 + }, + "rotation": { + "x": 0.046544788040518294, + "y": 0.7086107685521029, + "z": -0.04694963835310453, + "w": 0.7024956176782505 + }, + "viewCenter": { + "x": -4.5819228428144605, + "y": 0.7269418309868068, + "z": 0.31180222789647194 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, + "ff55344a-f4c7-4de3-80c2-8ca3d7281004": { + "position": { + "x": -37.219594291050115, + "y": 149.62466861912984, + "z": 260.5698909049596 + }, + "rotation": { + "x": -0.1041011005998439, + "y": -0.16987306905389896, + "z": -0.018048814623399124, + "w": 0.9797858651536062 + }, + "viewCenter": { + "x": 191.69647378110858, + "y": 3.47424622989206, + "z": -379.7512758968196 + }, + "contentRect": { + "x": 0, + "y": 0, + "width": 1184, + "height": 1036 + }, + "scale": 1 + }, "cce78068-e13a-47f5-ae44-d1ac5c097bd7": { "position": { "x": 14.348778704834523, - "y": 14.348778704834515, - "z": 14.348778704834515 + "y": 14.34877870483453, + "z": 14.348778704834501 }, "rotation": { "x": 0.10861124555798167, @@ -1282,40 +1282,18 @@ "contentRect": { "x": 0, "y": 0, - "width": 1500, - "height": 1000 + "width": 1184, + "height": 1036 }, "scale": 1 } }, "camera-uuids": [ - "38749290-df52-49fc-80dc-72574b09b95c", - "52797c1b-d337-480b-8881-798050c5bb5c", - "d9d1ac9a-4991-430b-b914-8bb7f9eb3113", - "5d346a4f-f822-476d-98b9-f3d235915cca", - "e8f3ba52-3c26-4cc0-84b6-8f0d1266a951", - "034c14f7-5612-47bd-91a1-67407529433f", - "7af336a9-9267-4c2b-b263-a3fb6c344fd4", - "acfe0309-92ca-4b2a-8057-d15d6182d9da", - "d184167c-49f5-4d1d-a65e-91b87396170e", - "222df347-9ed0-4a8b-ad67-0ff4c1158925", - "565f9a1a-4e91-40e0-9be1-8c33a3bf6578", - "a4927f0a-43ed-40eb-ac4c-2467dad8c3ff", - "55dac0f9-c2be-4253-bcb5-c0dd1fce5591", - "22d307ab-c3fd-4d0e-9dfa-6e2944a05f2d", - "f7a36f5e-fea6-4887-b08d-acd1caaf5281", - "54f8343d-5632-4ace-ac17-455fb2f04be3", - "72515175-8f35-4968-80a1-56e7ea6c4ca7", - "f6fc939a-4859-43f5-b4b9-8c803c767ccf", - "b77ce934-6413-4d7e-93ec-b449b08c39a3", "1ba5fdc8-d440-48e6-a59a-b985d26550ea", "d9beb3fb-1fd9-4e14-b4c1-9ed5eaea9dd3", - "ff55344a-f4c7-4de3-80c2-8ca3d7281004", "463d67e9-167f-4613-b172-9e4b92cca880", "e35c85cd-a4e9-4aab-b968-1a0528dd836f", - "17123b08-b5ac-4558-8f6b-10101e5118ce", "cbdadf26-9f4a-4191-80c0-208a836d2253", - "c3d9a1af-8e7b-4cc9-a9f4-69160e77209e", "e029010b-60d7-4476-934b-1fe2481d7a88", "a5fbc1e5-8fef-4008-af99-7b5c05a60493", "d9cae171-550d-466d-87be-469a56396e03", @@ -1336,8 +1314,30 @@ "d8e31e2a-1e11-428d-8a17-255d3b2cf6ea", "60463bf1-d090-4cb7-8a64-61041fc0c378", "93f653e7-15fb-4bb5-8a2b-b8e548543887", - "f102524c-73a2-4c5b-8b1c-63285b7b944e", "e06517fb-3e1a-4cdd-bde7-f82913a534b9", + "bfe4aa9c-90bb-40c9-a4f8-770d36cbf8ad", + "d9d1ac9a-4991-430b-b914-8bb7f9eb3113", + "52797c1b-d337-480b-8881-798050c5bb5c", + "38749290-df52-49fc-80dc-72574b09b95c", + "f102524c-73a2-4c5b-8b1c-63285b7b944e", + "c0cb951a-804d-42c4-8158-a202528ba563", + "17123b08-b5ac-4558-8f6b-10101e5118ce", + "e8f3ba52-3c26-4cc0-84b6-8f0d1266a951", + "5d346a4f-f822-476d-98b9-f3d235915cca", + "4554fcb5-8cde-4628-a767-88d28a8c2d5c", + "29bc61af-9ade-4095-bb78-e7f6f6ffde45", + "c3d9a1af-8e7b-4cc9-a9f4-69160e77209e", + "72515175-8f35-4968-80a1-56e7ea6c4ca7", + "565f9a1a-4e91-40e0-9be1-8c33a3bf6578", + "f6fc939a-4859-43f5-b4b9-8c803c767ccf", + "a4927f0a-43ed-40eb-ac4c-2467dad8c3ff", + "b77ce934-6413-4d7e-93ec-b449b08c39a3", + "55dac0f9-c2be-4253-bcb5-c0dd1fce5591", + "22d307ab-c3fd-4d0e-9dfa-6e2944a05f2d", + "f7a36f5e-fea6-4887-b08d-acd1caaf5281", + "54f8343d-5632-4ace-ac17-455fb2f04be3", + "7328ca7a-96e4-4721-958b-c218c1748436", + "ff55344a-f4c7-4de3-80c2-8ca3d7281004", "cce78068-e13a-47f5-ae44-d1ac5c097bd7" ], "camera": { diff --git a/temp/logs/project.log b/temp/logs/project.log index dd738ff..e90764e 100644 --- a/temp/logs/project.log +++ b/temp/logs/project.log @@ -1,602 +1,23 @@ -2026-7-15 17:08:45 - log: Load engine in D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine -2026-7-15 17:08:45 - log: Profile changed: engine (modules.includeModules: 2d,3d,animation,audio,base,gfx-webgl,marionette,meshopt,particle,physics-cannon,primitive,profiler,skeletal-animation,tween,ui) -2026-7-15 17:08:45 - log: Register native engine in D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine\native -2026-7-15 17:08:46 - log: Request namespace: device-list -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Extension loading... -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Runtime config loaded: host=127.0.0.1, port=8765, profile=full, autostart=true -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Autostart is enabled, starting MCP server. -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Starting MCP server... -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Runtime config loaded: host=127.0.0.1, port=8765, profile=full, autostart=true -2026-7-15 17:08:50 - log: [Funplay Cocos MCP Server] Creating HTTP server on 127.0.0.1:8765... -2026-7-15 17:08:50 - log: [Funplay Cocos MCP Server] Listening on http://127.0.0.1:8765/ -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] MCP server started at http://127.0.0.1:8765/ -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] If this tool saves you time, please consider giving it a Star on GitHub: https://github.com/FunplayAI/funplay-cocos-mcp -2026-7-15 17:08:50 - log: [Funplay Cocos MCP] Checking GitHub for newer Funplay Cocos MCP releases. -2026-7-15 17:08:52 - warn: [Funplay Cocos MCP Server] Rejected GET /: SSE GET streams are not supported. -2026-7-15 17:08:52 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-protected-resource: SSE GET streams are not supported. -2026-7-15 17:08:52 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-authorization-server: SSE GET streams are not supported. -2026-7-15 17:08:52 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/openid-configuration: SSE GET streams are not supported. -2026-7-15 17:08:53 - info: [PreviewInEditor] preview process is ready -2026-7-15 17:08:53 - warn: failed to connect login server due to request timeout -2026-7-15 17:08:54 - log: [Scene] meshopt wasm decoder initialized -2026-7-15 17:08:54 - log: [Scene] [box2d]:box2d wasm lib loaded. -2026-7-15 17:08:54 - log: [Scene] [bullet]:bullet wasm lib loaded. -2026-7-15 17:08:54 - log: [Scene] [PHYSICS]: using builtin. -2026-7-15 17:08:54 - log: [Scene] Cocos Creator v3.8.3 -2026-7-15 17:08:54 - info: [Scene] Forward render pipeline initialized. -2026-7-15 17:08:55 - log: [Scene] [PHYSICS]: switch from builtin to cannon.js. -2026-7-15 17:08:55 - log: [Scene] [PHYSICS2D]: switch from box2d-wasm to builtin. -2026-7-15 17:08:55 - warn: [Funplay Cocos MCP] Update check failed: Update check timed out after 5000ms. -2026-7-15 17:09:51 - warn: [Funplay Cocos MCP Server] Rejected GET /: SSE GET streams are not supported. -2026-7-15 17:09:51 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-protected-resource: SSE GET streams are not supported. -2026-7-15 17:09:51 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-authorization-server: SSE GET streams are not supported. -2026-7-15 17:09:51 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/openid-configuration: SSE GET streams are not supported. -2026-7-15 17:18:43 - log: [PreviewInEditor] meshopt wasm decoder initialized -2026-7-15 17:18:43 - log: [PreviewInEditor] [box2d]:box2d wasm lib loaded. -2026-7-15 17:18:43 - log: [PreviewInEditor] [bullet]:bullet wasm lib loaded. -2026-7-15 17:18:43 - log: [PreviewInEditor] [PHYSICS]: using builtin. -2026-7-15 17:18:43 - log: [PreviewInEditor] Cocos Creator v3.8.3 -2026-7-15 17:18:43 - info: [PreviewInEditor] Forward render pipeline initialized. -2026-7-15 17:18:44 - log: [PreviewInEditor] [PHYSICS]: switch from builtin to cannon.js. -2026-7-15 17:18:44 - log: [PreviewInEditor] [PHYSICS2D]: switch from box2d-wasm to builtin. -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 1.7777777777777777 Rect { x: 469, y: 0, width: 562.5, height: 1000 } View { - _id: 'view', - _priority: 0, - _executeInEditMode: false, - _callbackTable: [Object: null prototype] { - 'design-resolution-changed': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - }, - 'canvas-resize': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - } - }, - _designResolutionSize: Size { width: 1080, height: 1920 }, - _scaleX: 0.5208333333333334, - _scaleY: 0.5208333333333334, - _viewportRect: Rect { x: 469, y: 0, width: 562.5, height: 1000 }, - _visibleRect: Rect { x: 0, y: 0, width: 1080, height: 1919.9999999999998 }, - _autoFullScreen: false, - _retinaEnabled: false, - _resizeCallback: null, - _resolutionPolicy: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ShowAll { name: 'ShowAll', _result: [Object] } - }, - _rpExactFit: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ExactFit { name: 'ExactFit', _result: [Object] } - }, - _rpShowAll: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ShowAll { name: 'ShowAll', _result: [Object] } - }, - _rpNoBorder: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: NoBorder { name: 'NoBorder', _result: [Object] } - }, - _rpFixedHeight: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedHeight { name: 'FixedHeight', _result: [Object] } - }, - _rpFixedWidth: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedWidth { name: 'FixedWidth', _result: [Object] } - } -} -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 适配屏幕宽高 -2026-7-15 17:18:45 - log: [PreviewInEditor] 倒计时足够 -2026-7-15 17:18:45 - log: [PreviewInEditor] 体力超过上线 -2026-7-15 17:18:45 - log: [PreviewInEditor] 是否有类 { LevelConfig: [class LevelConfig], Weapon: [class Weapon] } LevelConfig [class LevelConfig] -2026-7-15 17:18:45 - log: [PreviewInEditor] 设置data LevelConfig LevelConfig -2026-7-15 17:18:45 - log: [PreviewInEditor] 是否有类 { LevelConfig: [class LevelConfig], Weapon: [class Weapon] } Weapon [class Weapon] -2026-7-15 17:18:45 - log: [PreviewInEditor] 设置data Weapon Weapon -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 0.6666666666666666 Rect { x: 0, y: 0, width: 1500, height: 1000 } View { - _id: 'view', - _priority: 0, - _executeInEditMode: false, - _callbackTable: [Object: null prototype] { - 'design-resolution-changed': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - }, - 'canvas-resize': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - } - }, - _designResolutionSize: Size { width: 1080, height: 1920 }, - _scaleX: 1.3888888888888888, - _scaleY: 0.5208333333333334, - _viewportRect: Rect { x: 0, y: 0, width: 1500, height: 1000 }, - _visibleRect: Rect { x: 0, y: 0, width: 1080, height: 1919.9999999999998 }, - _autoFullScreen: false, - _retinaEnabled: false, - _resizeCallback: null, - _resolutionPolicy: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ExactFit { name: 'ExactFit', _result: [Object] } - }, - _rpExactFit: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ExactFit { name: 'ExactFit', _result: [Object] } - }, - _rpShowAll: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ShowAll { name: 'ShowAll', _result: [Object] } - }, - _rpNoBorder: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: NoBorder { name: 'NoBorder', _result: [Object] } - }, - _rpFixedHeight: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedHeight { name: 'FixedHeight', _result: [Object] } - }, - _rpFixedWidth: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedWidth { name: 'FixedWidth', _result: [Object] } - } -} -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 适配屏幕宽高 -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 1.7790927021696252 Rect { x: 0, y: 0, width: 507, height: 902 } View { - _id: 'view', - _priority: 0, - _executeInEditMode: false, - _callbackTable: [Object: null prototype] { - 'design-resolution-changed': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - }, - 'canvas-resize': CallbackList { - callbackInfos: [Array], - isInvoking: false, - containCanceled: false - } - }, - _designResolutionSize: Size { width: 1080, height: 720 }, - _scaleX: 0.46944444444444444, - _scaleY: 1.2527777777777778, - _viewportRect: Rect { x: 0, y: 0, width: 507, height: 902 }, - _visibleRect: Rect { x: 0, y: 0, width: 1080, height: 720 }, - _autoFullScreen: false, - _retinaEnabled: false, - _resizeCallback: null, - _resolutionPolicy: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ExactFit { name: 'ExactFit', _result: [Object] } - }, - _rpExactFit: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ExactFit { name: 'ExactFit', _result: [Object] } - }, - _rpShowAll: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: ShowAll { name: 'ShowAll', _result: [Object] } - }, - _rpNoBorder: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: NoBorder { name: 'NoBorder', _result: [Object] } - }, - _rpFixedHeight: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedHeight { name: 'FixedHeight', _result: [Object] } - }, - _rpFixedWidth: ResolutionPolicy { - name: 'ResolutionPolicy', - _containerStrategy: EqualToFrame { name: 'EqualToFrame' }, - _contentStrategy: FixedWidth { name: 'FixedWidth', _result: [Object] } - } -} -2026-7-15 17:18:45 - log: [PreviewInEditor] 修改屏幕分辨率 适配屏幕宽度 -2026-7-15 17:18:45 - log: [PreviewInEditor] [ - Weapon { - id: 1, - prefab: 'Wep_HandGun', - point: 'HandGun', - coin: 0, - gunName: '沙漠之鹰', - spriteName: 'WEP_HandGun' - }, - Weapon { - id: 2, - prefab: 'Wep_Rifle_1', - point: 'Rifle', - coin: 1000, - gunName: 'M4A1', - spriteName: 'WEP_M4A1 copy' - }, - Weapon { - id: 3, - prefab: 'Wep_Rifle_2', - point: 'Rifle', - coin: 1000, - gunName: '隐匿杀手', - spriteName: 'WEP_Rifle_2' - }, - Weapon { - id: 4, - prefab: 'Wep_Rifle_3', - point: 'Rifle', - coin: 1000, - gunName: '裁决者', - spriteName: 'WEP_Rifle_3' - }, - Weapon { - id: 5, - prefab: 'Wep_Rifle_4', - point: 'Rifle', - coin: 1000, - gunName: '破晓突袭', - spriteName: 'WEP_Rifle_4' - }, - Weapon { - id: 6, - prefab: 'Wep_Sniper_AWP', - point: 'Rifle', - coin: 2500, - gunName: 'AWP', - spriteName: 'WEP_Sniper_AWP' - }, - Weapon { - id: 7, - prefab: 'Wep_Rifle_98k', - point: 'Rifle', - coin: 2500, - gunName: '98K', - spriteName: 'WEP_98k' - }, - Weapon { - id: 8, - prefab: 'Wep_Sniper_01', - point: 'Rifle', - coin: 3000, - gunName: '星耀战隼', - spriteName: 'WEP_Sniper_1' - } -] -2026-7-15 17:18:45 - log: [PreviewInEditor] [class Weapon] -2026-7-15 17:18:45 - log: [PreviewInEditor] Weapon -2026-7-15 17:18:45 - log: [PreviewInEditor] Map(2) { - 'LevelConfig' => [ - LevelConfig { - id: 1, - env: 'env_level1', - enemy: 'enemy_level1', - aimFov: 25 - }, - LevelConfig { - id: 2, - env: 'env_level1', - enemy: 'enemy_level2', - aimFov: 25 - }, - LevelConfig { - id: 3, - env: 'env_level2_Muyou', - enemy: 'enemy_level3', - aimFov: 25 - }, - LevelConfig { - id: 4, - env: 'env_level2_Muyou', - enemy: 'enemy_level4', - aimFov: 25 - }, - LevelConfig { - id: 5, - env: 'env_level2_Muyou', - enemy: 'enemy_level5', - aimFov: 25 - }, - LevelConfig { - id: 6, - env: 'env_level3_Muyou', - enemy: 'enemy_level6', - aimFov: 25 - }, - LevelConfig { - id: 7, - env: 'env_level3_Muyou', - enemy: 'enemy_level7', - aimFov: 15 - }, - LevelConfig { - id: 8, - env: 'env_level4_Muyou', - enemy: 'enemy_level8', - aimFov: 15 - }, - LevelConfig { - id: 9, - env: 'env_level4_Muyou', - enemy: 'enemy_level9', - aimFov: 10 - }, - LevelConfig { - id: 10, - env: 'env_level5_Muyou', - enemy: 'enemy_level10', - aimFov: 10 - }, - LevelConfig { - id: 11, - env: 'env_level5_Muyou', - enemy: 'enemy_level11', - aimFov: 7 - }, - LevelConfig { - id: 12, - env: 'env_level3_Muyou', - enemy: 'enemy_level12', - aimFov: 20 - }, - LevelConfig { - id: 13, - env: 'env_level4_Muyou', - enemy: 'enemy_level13', - aimFov: 10 - }, - LevelConfig { - id: 14, - env: 'env_level2_Muyou', - enemy: 'enemy_level14', - aimFov: 10 - }, - LevelConfig { - id: 15, - env: 'env_level6_Muyou', - enemy: 'enemy_level15', - aimFov: 7 - }, - LevelConfig { - id: 16, - env: 'env_level6_Muyou', - enemy: 'enemy_level16', - aimFov: 7 - }, - LevelConfig { - id: 17, - env: 'env_level5_Muyou', - enemy: 'enemy_level17', - aimFov: 7 - }, - LevelConfig { - id: 18, - env: 'env_level4_Muyou', - enemy: 'enemy_level18', - aimFov: 10 - }, - LevelConfig { - id: 19, - env: 'env_level3_Muyou', - enemy: 'enemy_level19', - aimFov: 10 - }, - LevelConfig { - id: 20, - env: 'env_level4_Muyou', - enemy: 'enemy_level20', - aimFov: 10 - }, - LevelConfig { - id: 21, - env: 'env_level6_Muyou', - enemy: 'enemy_level21', - aimFov: 6 - }, - LevelConfig { - id: 22, - env: 'env_level6_Muyou', - enemy: 'enemy_level22', - aimFov: 6 - }, - LevelConfig { - id: 23, - env: 'env_level7_Muyou', - enemy: 'enemy_level23', - aimFov: 7 - }, - LevelConfig { - id: 24, - env: 'env_level7_Muyou', - enemy: 'enemy_level24', - aimFov: 7 - }, - LevelConfig { - id: 25, - env: 'env_level4_Muyou', - enemy: 'enemy_level25', - aimFov: 10 - }, - LevelConfig { - id: 26, - env: 'env_level4_Muyou', - enemy: 'enemy_level26', - aimFov: 10 - }, - LevelConfig { - id: 27, - env: 'env_level7_Muyou', - enemy: 'enemy_level27', - aimFov: 5 - }, - LevelConfig { - id: 28, - env: 'env_level7_Muyou', - enemy: 'enemy_level28', - aimFov: 5 - }, - LevelConfig { - id: 29, - env: 'env_level5_Muyou', - enemy: 'enemy_level29', - aimFov: 5 - }, - LevelConfig { - id: 30, - env: 'env_level6_Muyou', - enemy: 'enemy_level30', - aimFov: 5 - }, - LevelConfig { - id: 31, - env: 'env_level7_Muyou', - enemy: 'enemy_level31', - aimFov: 5 - }, - LevelConfig { - id: 32, - env: 'env_level5_Muyou', - enemy: 'enemy_level32', - aimFov: 10 - }, - LevelConfig { - id: 33, - env: 'env_level4_Muyou', - enemy: 'enemy_level33', - aimFov: 10 - }, - LevelConfig { - id: 34, - env: 'env_level4_Muyou', - enemy: 'enemy_level34', - aimFov: 5 - }, - LevelConfig { - id: 35, - env: 'env_level6_Muyou', - enemy: 'enemy_level35', - aimFov: 5 - }, - LevelConfig { - id: 36, - env: 'env_level7_Muyou', - enemy: 'enemy_level36', - aimFov: 5 - }, - LevelConfig { - id: 37, - env: 'env_level7_Muyou', - enemy: 'enemy_level37', - aimFov: 5 - }, - LevelConfig { - id: 38, - env: 'env_level2_Muyou', - enemy: 'enemy_level38', - aimFov: 10 - }, - LevelConfig { - id: 39, - env: 'env_level3_Muyou', - enemy: 'enemy_level39', - aimFov: 10 - }, - LevelConfig { - id: 40, - env: 'env_level4_Muyou', - enemy: 'enemy_level40', - aimFov: 5 - } - ], - 'Weapon' => [ - Weapon { - id: 1, - prefab: 'Wep_HandGun', - point: 'HandGun', - coin: 0, - gunName: '沙漠之鹰', - spriteName: 'WEP_HandGun' - }, - Weapon { - id: 2, - prefab: 'Wep_Rifle_1', - point: 'Rifle', - coin: 1000, - gunName: 'M4A1', - spriteName: 'WEP_M4A1 copy' - }, - Weapon { - id: 3, - prefab: 'Wep_Rifle_2', - point: 'Rifle', - coin: 1000, - gunName: '隐匿杀手', - spriteName: 'WEP_Rifle_2' - }, - Weapon { - id: 4, - prefab: 'Wep_Rifle_3', - point: 'Rifle', - coin: 1000, - gunName: '裁决者', - spriteName: 'WEP_Rifle_3' - }, - Weapon { - id: 5, - prefab: 'Wep_Rifle_4', - point: 'Rifle', - coin: 1000, - gunName: '破晓突袭', - spriteName: 'WEP_Rifle_4' - }, - Weapon { - id: 6, - prefab: 'Wep_Sniper_AWP', - point: 'Rifle', - coin: 2500, - gunName: 'AWP', - spriteName: 'WEP_Sniper_AWP' - }, - Weapon { - id: 7, - prefab: 'Wep_Rifle_98k', - point: 'Rifle', - coin: 2500, - gunName: '98K', - spriteName: 'WEP_98k' - }, - Weapon { - id: 8, - prefab: 'Wep_Sniper_01', - point: 'Rifle', - coin: 3000, - gunName: '星耀战隼', - spriteName: 'WEP_Sniper_1' - } - ] -} -2026-7-15 17:18:45 - log: [PreviewInEditor] 刷新 1 1 1 0 -2026-7-15 17:23:57 - warn: [Funplay Cocos MCP Server] Rejected GET /: SSE GET streams are not supported. -2026-7-15 17:23:57 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-protected-resource: SSE GET streams are not supported. -2026-7-15 17:23:57 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-authorization-server: SSE GET streams are not supported. -2026-7-15 17:23:57 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/openid-configuration: SSE GET streams are not supported. -2026-7-15 17:24:06 - warn: [Funplay Cocos MCP Server] Rejected GET /: SSE GET streams are not supported. -2026-7-15 17:24:06 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-protected-resource: SSE GET streams are not supported. -2026-7-15 17:24:06 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/oauth-authorization-server: SSE GET streams are not supported. -2026-7-15 17:24:06 - warn: [Funplay Cocos MCP Server] Rejected GET /.well-known/openid-configuration: SSE GET streams are not supported. +2026-7-16 10:25:15 - log: Load engine in D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine +2026-7-16 10:25:16 - log: Profile changed: engine (modules.includeModules: 2d,3d,animation,audio,base,gfx-webgl,marionette,meshopt,particle,physics-cannon,primitive,profiler,skeletal-animation,tween,ui) +2026-7-16 10:25:16 - log: Register native engine in D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine\native +2026-7-16 10:25:17 - log: Request namespace: device-list +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Extension loading... +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Runtime config loaded: host=127.0.0.1, port=8765, profile=full, autostart=true +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Autostart is enabled, starting MCP server. +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Starting MCP server... +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Runtime config loaded: host=127.0.0.1, port=8765, profile=full, autostart=true +2026-7-16 10:25:22 - log: [Funplay Cocos MCP Server] Creating HTTP server on 127.0.0.1:8765... +2026-7-16 10:25:22 - log: [Funplay Cocos MCP Server] Listening on http://127.0.0.1:8765/ +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] MCP server started at http://127.0.0.1:8765/ +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] If this tool saves you time, please consider giving it a Star on GitHub: https://github.com/FunplayAI/funplay-cocos-mcp +2026-7-16 10:25:22 - log: [Funplay Cocos MCP] Checking GitHub for newer Funplay Cocos MCP releases. +2026-7-16 10:25:23 - log: [Funplay Cocos MCP] Update check completed: current=0.4.2, latest=0.4.2 +2026-7-16 10:25:26 - log: [Scene] meshopt wasm decoder initialized +2026-7-16 10:25:26 - log: [Scene] [box2d]:box2d wasm lib loaded. +2026-7-16 10:25:26 - log: [Scene] [bullet]:bullet wasm lib loaded. +2026-7-16 10:25:26 - log: [Scene] [PHYSICS]: using builtin. +2026-7-16 10:25:26 - log: [Scene] Cocos Creator v3.8.3 +2026-7-16 10:25:26 - info: [Scene] Forward render pipeline initialized. +2026-7-16 10:25:26 - log: [Scene] [PHYSICS]: switch from builtin to cannon.js. +2026-7-16 10:25:26 - log: [Scene] [PHYSICS2D]: switch from box2d-wasm to builtin. diff --git a/temp/profiles/packages/hierarchy.json b/temp/profiles/packages/hierarchy.json index a718958..86d9b58 100644 --- a/temp/profiles/packages/hierarchy.json +++ b/temp/profiles/packages/hierarchy.json @@ -183,11 +183,12 @@ "0_2", "0_3", "0_3_0", - "0_3_2", - "0_3_3", - "0_3_8", - "0_3_10", "0_4", + "0_4_2", + "0_4_3", + "0_4_8", + "0_4_9", + "0_4_10", "0_5", "0_6", "0_7", @@ -216,7 +217,9 @@ "animationUuid": "", "expandLevels": [ "0", - "0_20" + "0_18", + "0_20", + "0_20_1" ] }, "d2bea724-03a9-4d97-aece-280b4192edd1": { diff --git a/temp/profiles/packages/scene.json b/temp/profiles/packages/scene.json index 2a010db..0610a58 100644 --- a/temp/profiles/packages/scene.json +++ b/temp/profiles/packages/scene.json @@ -1,3 +1,3 @@ { - "current-scene": "" + "current-scene": "cce78068-e13a-47f5-ae44-d1ac5c097bd7" } diff --git a/temp/programming/packer-driver/logs/debug.log b/temp/programming/packer-driver/logs/debug.log index 1078f1f..76f8be4 100644 --- a/temp/programming/packer-driver/logs/debug.log +++ b/temp/programming/packer-driver/logs/debug.log @@ -1,27 +1,27 @@ -17:08:52 debug: 2026/7/15下午5:08:52 -17:08:52 debug: Project: D:\Users\admin\Alien_Sniper -17:08:52 debug: Targets: editor,preview -17:08:52 debug: Incremental file seems great. -17:08:52 debug: Engine path: D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine -17:08:52 debug: Initializing target [Editor] -17:08:52 debug: Loading cache -17:08:52 debug: Loading cache costs 1.9145999997854233ms. -17:08:52 debug: Engine features shipped in editor: base,gfx-webgl,gfx-webgl2,gfx-empty,3d,animation,skeletal-animation,2d,ui,particle,particle-2d,physics-framework,physics-2d-framework,physics-2d-box2d-wasm,intersection-2d,primitive,profiler,occlusion-query,geometry-renderer,debug-renderer,audio,video,xr,light-probe,terrain,webview,tween,tiled-map,spine,dragon-bones,marionette,procedural-animation,custom-pipeline,websocket,websocket-server,meshopt -17:08:52 debug: Our import map(foo:/bar): { +10:25:23 debug: 2026/7/16上午10:25:23 +10:25:23 debug: Project: D:\Users\admin\Alien_Sniper +10:25:23 debug: Targets: editor,preview +10:25:23 debug: Incremental file seems great. +10:25:23 debug: Engine path: D:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine +10:25:23 debug: Initializing target [Editor] +10:25:23 debug: Loading cache +10:25:23 debug: Loading cache costs 3.6292999982833862ms. +10:25:23 debug: Engine features shipped in editor: base,gfx-webgl,gfx-webgl2,gfx-empty,3d,animation,skeletal-animation,2d,ui,particle,particle-2d,physics-framework,physics-2d-framework,physics-2d-box2d-wasm,intersection-2d,primitive,profiler,occlusion-query,geometry-renderer,debug-renderer,audio,video,xr,light-probe,terrain,webview,tween,tiled-map,spine,dragon-bones,marionette,procedural-animation,custom-pipeline,websocket,websocket-server,meshopt +10:25:23 debug: Our import map(foo:/bar): { "imports": { "cc": "cce:/internal/x/cc" } } -17:08:52 debug: Initializing target [Preview] -17:08:52 debug: Loading cache -17:08:52 debug: Loading cache costs 1.6041999980807304ms. -17:08:52 debug: Our import map(foo:/bar): { +10:25:23 debug: Initializing target [Preview] +10:25:23 debug: Loading cache +10:25:23 debug: Loading cache costs 2.883200004696846ms. +10:25:23 debug: Our import map(foo:/bar): { "imports": { "cc": "cce:/internal/x/cc" } } -17:08:52 debug: Sync engine features: 2d,3d,animation,audio,base,gfx-webgl,marionette,meshopt,particle,physics-cannon,primitive,profiler,skeletal-animation,tween,ui -17:08:52 debug: Reset databases. Enumerated domains: [ +10:25:23 debug: Sync engine features: 2d,3d,animation,audio,base,gfx-webgl,marionette,meshopt,particle,physics-cannon,primitive,profiler,skeletal-animation,tween,ui +10:25:23 debug: Reset databases. Enumerated domains: [ { "root": "db://internal/", "physical": "D:\\ProgramData\\cocos\\editors\\Creator\\3.8.3\\resources\\resources\\3d\\engine\\editor\\assets" @@ -31,654 +31,660 @@ "physical": "D:\\Users\\admin\\Alien_Sniper\\assets" } ] -17:08:52 debug: Our import map(foo:/bar): { +10:25:23 debug: Our import map(foo:/bar): { "imports": { "cc": "cce:/internal/x/cc", "db://internal/": "file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/", "db://assets/": "file:///D:/Users/admin/Alien_Sniper/assets/" } } -17:08:52 debug: Our import map(foo:/bar): { +10:25:23 debug: Our import map(foo:/bar): { "imports": { "cc": "cce:/internal/x/cc", "db://internal/": "file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/", "db://assets/": "file:///D:/Users/admin/Alien_Sniper/assets/" } } -17:08:52 debug: Pulling asset-db. -17:08:52 debug: Fetch asset-db cost: 13.754399999976158ms. -17:08:52 debug: Build iteration starts. +10:25:23 debug: Pulling asset-db. +10:25:23 debug: Fetch asset-db cost: 11.410699993371964ms. +10:25:23 debug: Build iteration starts. Number of accumulated asset changes: 35 Feature changed: false -17:08:52 debug: Target(editor) build started. -17:08:52 debug: Detected change: cce:/internal/x/cc. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:06 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/x/cc -17:08:52 debug: Resolve cce:/internal/x/cc-fu/base from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/base. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl2 from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl2. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/gfx-empty from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-empty. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/3d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/3d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/animation. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/skeletal-animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/skeletal-animation. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/2d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/sorting from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/sorting. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/ui from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/ui. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/particle from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/particle-2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle-2d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/physics-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-framework. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/physics-2d-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-2d-framework. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/physics-2d-box2d-wasm from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-2d-box2d-wasm. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/intersection-2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/intersection-2d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/primitive from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/primitive. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/profiler from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/profiler. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/geometry-renderer from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/geometry-renderer. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/audio from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/audio. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/video from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/video. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/xr from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/xr. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/light-probe from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/light-probe. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/terrain from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/terrain. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/webview from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/webview. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/tween from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tween. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/tiled-map from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tiled-map. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/spine from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/spine. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/dragon-bones from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/dragon-bones. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/custom-pipeline from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/custom-pipeline. -17:08:52 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 09:29:57 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/x/prerequisite-imports -17:08:52 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Detected change: cce:/internal/code-quality/cr.mjs. Last mtime: Wed Jul 15 2026 10:17:27 GMT+0800 (中国标准时间), Current mtime: Wed Jul 15 2026 17:08:45 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/code-quality/cr.mjs -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./RagdollConstraint from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../scripts/GameController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./BattleLevel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve ./EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./ui/WinPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../../data/GameConfig from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve ../../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/LosePanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./ui/PlayPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./TargetIconItem from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./QingBaoPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ./SettingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/ui/UISwitcher from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/MainPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve ../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve ./AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ./ui/LoadingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve ../scripts/framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../scripts/AssetController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:52 debug: Target(editor) ends with cost 225.60339999943972ms. -17:08:52 debug: Target(preview) build started. -17:08:52 debug: Detected change: cce:/internal/x/cc. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/x/cc -17:08:52 debug: Resolve cce:/internal/x/cc-fu/2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/2d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/sorting from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/sorting. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/3d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/3d. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/animation. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/audio from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/audio. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/base from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/base. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/particle from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/physics-cannon from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-cannon. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/physics-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-framework. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/primitive from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/primitive. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/profiler from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/profiler. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/skeletal-animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/skeletal-animation. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/tween from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tween. -17:08:52 debug: Resolve cce:/internal/x/cc-fu/ui from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/ui. -17:08:52 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 09:29:57 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/x/prerequisite-imports -17:08:52 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Detected change: cce:/internal/code-quality/cr.mjs. Last mtime: Wed Jul 15 2026 10:17:27 GMT+0800 (中国标准时间), Current mtime: Wed Jul 15 2026 17:08:45 GMT+0800 (中国标准时间) -17:08:52 debug: Inspect cce:/internal/code-quality/cr.mjs -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./RagdollConstraint from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../scripts/GameController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./BattleLevel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve ./EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./ui/WinPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../../data/GameConfig from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve ../../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ./data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/LosePanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./ui/PlayPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ./TargetIconItem from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ./QingBaoPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ./SettingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/ui/UISwitcher from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/MainPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve ../framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve ../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve ./AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve ./ui/LoadingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve ./ui/AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve ../scripts/framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve ../scripts/AssetController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. -17:08:52 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/code-quality/cr.mjs. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:52 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:53 debug: Target(preview) ends with cost 154.94900000095367ms. -17:08:53 debug: Pulling asset-db. -17:08:54 debug: Fetch asset-db cost: 604.9627000018954ms. -17:08:54 debug: Build iteration starts. +10:25:23 debug: Target(editor) build started. +10:25:23 debug: Detected change: cce:/internal/x/cc. Last mtime: Thu Jan 01 1970 08:00:06 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) +10:25:23 debug: Inspect cce:/internal/x/cc +10:25:24 debug: Resolve cce:/internal/x/cc-fu/base from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/base. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl2 from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl2. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/gfx-empty from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-empty. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/3d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/3d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/animation. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/skeletal-animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/skeletal-animation. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/2d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/sorting from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/sorting. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/ui from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/ui. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/particle from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/particle-2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle-2d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/physics-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-framework. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/physics-2d-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-2d-framework. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/physics-2d-box2d-wasm from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-2d-box2d-wasm. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/intersection-2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/intersection-2d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/primitive from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/primitive. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/profiler from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/profiler. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/geometry-renderer from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/geometry-renderer. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/audio from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/audio. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/video from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/video. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/xr from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/xr. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/light-probe from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/light-probe. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/terrain from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/terrain. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/webview from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/webview. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/tween from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tween. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/tiled-map from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tiled-map. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/spine from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/spine. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/dragon-bones from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/dragon-bones. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/custom-pipeline from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/custom-pipeline. +10:25:24 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:29:11 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) +10:25:24 debug: Inspect cce:/internal/x/prerequisite-imports +10:25:24 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Detected change: cce:/internal/code-quality/cr.mjs. Last mtime: Wed Jul 15 2026 18:07:13 GMT+0800 (中国标准时间), Current mtime: Thu Jul 16 2026 10:25:16 GMT+0800 (中国标准时间) +10:25:24 debug: Inspect cce:/internal/code-quality/cr.mjs +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./RagdollConstraint from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../scripts/GameController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./BattleLevel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve ./EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./ui/WinPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../../data/GameConfig from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve ../../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ./ui/LosePanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./ui/PlayPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:24 debug: Detected change: file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. Last mtime: Wed Jul 15 2026 18:30:53 GMT+0800 (中国标准时间)@a66cd6ea-f167-454e-857a-696e1ce3bc61, Current mtime: Thu Jul 16 2026 10:19:57 GMT+0800 (中国标准时间)@a66cd6ea-f167-454e-857a-696e1ce3bc61 +10:25:24 debug: Inspect file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./TargetIconItem from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./QingBaoPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ./SettingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/ui/UISwitcher from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve ./ui/MainPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve ../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve ./AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ./ui/LoadingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ./ui/AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve ../scripts/framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../scripts/AssetController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:24 debug: Target(editor) ends with cost 460.7487999945879ms. +10:25:24 debug: Target(preview) build started. +10:25:24 debug: Detected change: cce:/internal/x/cc. Last mtime: Thu Jan 01 1970 08:00:06 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) +10:25:24 debug: Inspect cce:/internal/x/cc +10:25:24 debug: Resolve cce:/internal/x/cc-fu/2d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/2d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/sorting from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/sorting. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/3d from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/3d. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/animation. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/audio from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/audio. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/base from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/base. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/gfx-webgl from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/gfx-webgl. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/particle from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/particle. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/physics-cannon from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-cannon. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/physics-framework from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/physics-framework. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/primitive from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/primitive. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/profiler from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/profiler. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/skeletal-animation from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/skeletal-animation. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/tween from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/tween. +10:25:24 debug: Resolve cce:/internal/x/cc-fu/ui from cce:/internal/x/cc as external dependency cce:/internal/x/cc-fu/ui. +10:25:24 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:29:11 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间) +10:25:24 debug: Inspect cce:/internal/x/prerequisite-imports +10:25:24 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Detected change: cce:/internal/code-quality/cr.mjs. Last mtime: Wed Jul 15 2026 18:07:13 GMT+0800 (中国标准时间), Current mtime: Thu Jul 16 2026 10:25:16 GMT+0800 (中国标准时间) +10:25:24 debug: Inspect cce:/internal/code-quality/cr.mjs +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./RagdollConstraint from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../scripts/GameController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./BattleLevel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve ./EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./ui/WinPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../../data/GameConfig from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/RagdollBone from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve ./framework/SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve ./GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../SingletonBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve ../../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ./data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ./ui/LosePanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ./framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./ui/PlayPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:24 debug: Detected change: file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. Last mtime: Wed Jul 15 2026 18:30:53 GMT+0800 (中国标准时间)@a66cd6ea-f167-454e-857a-696e1ce3bc61, Current mtime: Thu Jul 16 2026 10:19:57 GMT+0800 (中国标准时间)@a66cd6ea-f167-454e-857a-696e1ce3bc61 +10:25:24 debug: Inspect file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ./TargetIconItem from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ./QingBaoPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ./SettingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/ui/UISwitcher from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../EnumFile from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve ./ui/MainPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../GameController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve ../framework/data/DataMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve ../data/ConfigData from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve ./AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ../AssetController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../framework/sdk/SdkMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve ../EventCenter from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve ./ui/LoadingPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../framework/ui/UIManager from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve ../framework/ui/PanelBase from file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve ./FPSCameraController from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve ./framework/data/LocalSaveMgr from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve ./ui/AddHeartPanel from file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve ../scripts/framework/audio/AudioMgr from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve ../scripts/AssetController from file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. +10:25:24 debug: Resolve cce:/internal/code-quality/cr.mjs from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/code-quality/cr.mjs. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve ../Ragdoll/Ragdoll from file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve cc from file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts as cce:/internal/x/cc. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:24 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:24 debug: Target(preview) ends with cost 309.320999994874ms. +10:25:25 debug: Pulling asset-db. +10:25:26 debug: Fetch asset-db cost: 638.0333999991417ms. +10:25:26 debug: Build iteration starts. Number of accumulated asset changes: 35 Feature changed: false -17:08:54 debug: Target(editor) build started. -17:08:54 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:08 GMT+0800 (中国标准时间) -17:08:54 debug: Inspect cce:/internal/x/prerequisite-imports -17:08:54 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:54 debug: Target(editor) ends with cost 80.5650000013411ms. -17:08:54 debug: Target(preview) build started. -17:08:54 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:08 GMT+0800 (中国标准时间) -17:08:54 debug: Inspect cce:/internal/x/prerequisite-imports -17:08:54 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. -17:08:54 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. -17:08:54 debug: Target(preview) ends with cost 60.348200000822544ms. +10:25:26 debug: Target(editor) build started. +10:25:26 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:09 GMT+0800 (中国标准时间) +10:25:26 debug: Inspect cce:/internal/x/prerequisite-imports +10:25:26 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:26 debug: Target(editor) ends with cost 56.58120000362396ms. +10:25:26 debug: Target(preview) build started. +10:25:26 debug: Detected change: cce:/internal/x/prerequisite-imports. Last mtime: Thu Jan 01 1970 08:00:07 GMT+0800 (中国标准时间), Current mtime: Thu Jan 01 1970 08:00:09 GMT+0800 (中国标准时间) +10:25:26 debug: Inspect cce:/internal/x/prerequisite-imports +10:25:26 debug: Resolve file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts from cce:/internal/x/prerequisite-imports as file:///D:/ProgramData/cocos/editors/Creator/3.8.3/resources/resources/3d/engine/editor/assets/tools/debug-view-runtime-control.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/Ragdoll.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollBone.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/Ragdoll/RagdollConstraint.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/AssetController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/BattleLevel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/EventCenter.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/FPSCameraController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/GameController.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/Test.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/UIAdapt.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/ConfigData.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/data/GameConfig.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/SingletonBase.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/MoveComponent.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/animation/ScaleComponent.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/audio/AudioMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/DataMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/sdk/SdkMgr.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/PanelBase.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIAdapt.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UIManager.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/ui/UISwitcher.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/AddHeartPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LoadingPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/LosePanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/MainPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/QingBaoPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/SettingPanel.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/TargetIconItem.ts. +10:25:26 debug: Resolve file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts from cce:/internal/x/prerequisite-imports as file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/WinPanel.ts. +10:25:26 debug: Target(preview) ends with cost 57.32880000770092ms. diff --git a/temp/programming/packer-driver/targets/editor/assembly-record.json b/temp/programming/packer-driver/targets/editor/assembly-record.json index bf775b1..71c24d5 100644 --- a/temp/programming/packer-driver/targets/editor/assembly-record.json +++ b/temp/programming/packer-driver/targets/editor/assembly-record.json @@ -897,109 +897,6 @@ }, "timestamp": 1784085726560 }, - "f3d2c0c32b5bda2d3627fc340699129d1ecef51f": { - "imports": { - "__unresolved_0": { - "resolved": { - "type": "chunk", - "id": "6a5019a719a9014c047e67aa1cf34453ab8392ce" - }, - "messages": [] - }, - "__unresolved_1": { - "resolved": { - "type": "chunk", - "id": "63a64431b6b21cd924e8e7464d636fa810675c73" - }, - "messages": [] - }, - "__unresolved_10": { - "resolved": { - "type": "chunk", - "id": "17c15c9f91cab21852afabf06f526d531a818ca5" - }, - "messages": [] - }, - "__unresolved_11": { - "resolved": { - "type": "chunk", - "id": "140dc6bd476739f3eb222d0c65eda1306239d6c5" - }, - "messages": [] - }, - "__unresolved_12": { - "resolved": { - "type": "chunk", - "id": "a912ccf8538595758f48834d371e876268f35154" - }, - "messages": [] - }, - "__unresolved_2": { - "resolved": { - "type": "chunk", - "id": "067be96b86fad6e644289c720d9d23738f4ed87c" - }, - "messages": [] - }, - "__unresolved_3": { - "resolved": { - "type": "chunk", - "id": "7503fea72389d78b642c3a8f8e1395d3734a9d16" - }, - "messages": [] - }, - "__unresolved_4": { - "resolved": { - "type": "chunk", - "id": "3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf" - }, - "messages": [] - }, - "__unresolved_5": { - "resolved": { - "type": "chunk", - "id": "d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f" - }, - "messages": [] - }, - "__unresolved_6": { - "resolved": { - "type": "chunk", - "id": "846848029ee2eaec7dd62969289523953b0fd69b" - }, - "messages": [] - }, - "__unresolved_7": { - "resolved": { - "type": "chunk", - "id": "abd6b3d279fb075f8e562e5b6b6f34a9435a296e" - }, - "messages": [] - }, - "__unresolved_8": { - "resolved": { - "type": "chunk", - "id": "272d64b5902574fa3c4e1d917eb5c8c66cc47e6e" - }, - "messages": [] - }, - "__unresolved_9": { - "resolved": { - "type": "chunk", - "id": "398d00769bffaa6da8f5ea12e7941d4a67eac52a" - }, - "messages": [] - }, - "cc": { - "resolved": { - "type": "chunk", - "id": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b" - }, - "messages": [] - } - }, - "timestamp": 1784085726688 - }, "97ba04727710315dc2b2eb043263e1cc25995b18": { "imports": { "__unresolved_0": { @@ -1551,11 +1448,121 @@ "messages": [] } }, - "timestamp": 1784106532698 + "timestamp": 1784168724040 }, "6a5019a719a9014c047e67aa1cf34453ab8392ce": { "imports": {}, - "timestamp": 1784106532744 + "timestamp": 1784168724086 + }, + "f3d2c0c32b5bda2d3627fc340699129d1ecef51f": { + "imports": { + "__unresolved_0": { + "resolved": { + "type": "chunk", + "id": "6a5019a719a9014c047e67aa1cf34453ab8392ce" + }, + "messages": [] + }, + "__unresolved_1": { + "resolved": { + "type": "chunk", + "id": "63a64431b6b21cd924e8e7464d636fa810675c73" + }, + "messages": [] + }, + "__unresolved_10": { + "resolved": { + "type": "chunk", + "id": "17c15c9f91cab21852afabf06f526d531a818ca5" + }, + "messages": [] + }, + "__unresolved_11": { + "resolved": { + "type": "chunk", + "id": "140dc6bd476739f3eb222d0c65eda1306239d6c5" + }, + "messages": [] + }, + "__unresolved_12": { + "resolved": { + "type": "chunk", + "id": "a912ccf8538595758f48834d371e876268f35154" + }, + "messages": [] + }, + "__unresolved_13": { + "resolved": { + "type": "chunk", + "id": "dd9b18077e2f673e16c18254c48f641a27848de5" + }, + "messages": [] + }, + "__unresolved_2": { + "resolved": { + "type": "chunk", + "id": "067be96b86fad6e644289c720d9d23738f4ed87c" + }, + "messages": [] + }, + "__unresolved_3": { + "resolved": { + "type": "chunk", + "id": "7503fea72389d78b642c3a8f8e1395d3734a9d16" + }, + "messages": [] + }, + "__unresolved_4": { + "resolved": { + "type": "chunk", + "id": "3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf" + }, + "messages": [] + }, + "__unresolved_5": { + "resolved": { + "type": "chunk", + "id": "d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f" + }, + "messages": [] + }, + "__unresolved_6": { + "resolved": { + "type": "chunk", + "id": "846848029ee2eaec7dd62969289523953b0fd69b" + }, + "messages": [] + }, + "__unresolved_7": { + "resolved": { + "type": "chunk", + "id": "abd6b3d279fb075f8e562e5b6b6f34a9435a296e" + }, + "messages": [] + }, + "__unresolved_8": { + "resolved": { + "type": "chunk", + "id": "272d64b5902574fa3c4e1d917eb5c8c66cc47e6e" + }, + "messages": [] + }, + "__unresolved_9": { + "resolved": { + "type": "chunk", + "id": "398d00769bffaa6da8f5ea12e7941d4a67eac52a" + }, + "messages": [] + }, + "cc": { + "resolved": { + "type": "chunk", + "id": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b" + }, + "messages": [] + } + }, + "timestamp": 1784168724376 }, "6d8fd2b0177941b032ddc0733af48a561fb60657": { "imports": { @@ -1798,7 +1805,7 @@ "messages": [] } }, - "timestamp": 1784106534379 + "timestamp": 1784168726126 } }, "entries": { diff --git a/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js b/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js index 9fc6fcc..9f7d66f 100644 --- a/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js +++ b/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js @@ -1,7 +1,7 @@ -System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12"], function (_export, _context) { +System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12", "__unresolved_13"], function (_export, _context) { "use strict"; - var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, Vec2, Vec3, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel; + var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, Color, HorizontalTextAlignment, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, LevelState, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel; function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); } @@ -61,6 +61,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ _reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras); } + function _reportPossibleCrUseOfLevelState(extras) { + _reporterNs.report("LevelState", "../EnumFile", _context.meta, extras); + } + return { setters: [function (_unresolved_) { _reporterNs = _unresolved_; @@ -72,6 +76,8 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ Animation = _cc.Animation; AnimationComponent = _cc.AnimationComponent; Button = _cc.Button; + Color = _cc.Color; + HorizontalTextAlignment = _cc.HorizontalTextAlignment; instantiate = _cc.instantiate; Label = _cc.Label; Node = _cc.Node; @@ -79,8 +85,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ randomRange = _cc.randomRange; randomRangeInt = _cc.randomRangeInt; tween = _cc.tween; + UITransform = _cc.UITransform; Vec2 = _cc.Vec2; Vec3 = _cc.Vec3; + VerticalTextAlignment = _cc.VerticalTextAlignment; }, function (_unresolved_2) { PanelBase = _unresolved_2.PanelBase; }, function (_unresolved_3) { @@ -105,13 +113,15 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ AssetController = _unresolved_12.AssetController; }, function (_unresolved_13) { LocalSaveMgr = _unresolved_13.LocalSaveMgr; + }, function (_unresolved_14) { + LevelState = _unresolved_14.LevelState; }], execute: function () { _crd = true; _cclegacy._RF.push({}, "a66cdbq8WdFToV6aW4c47xh", "PlayPanel", undefined); - __checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Component', 'EventTouch', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'Vec2', 'Vec3', 'view']); + __checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Color', 'Component', 'EventTouch', 'HorizontalTextAlignment', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'UITransform', 'Vec2', 'Vec3', 'VerticalTextAlignment', 'view']); ({ ccclass, @@ -201,10 +211,75 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this); this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this); this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this); + this.createDeveloperButtons(); (_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({ error: Error() }), EventCenter) : EventCenter).onEnemyDie.on(null, this.refreshTargetCount).bind(this); } + /** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */ + + + createDeveloperButtons() { + this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies); + this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel); + } + + createDeveloperButton(name, text, position, callback) { + const buttonNode = new Node(name); + buttonNode.name = name; + buttonNode.layer = this.setting.node.layer; + buttonNode.setParent(this.setting.node.parent); + buttonNode.setPosition(position); + buttonNode.addComponent(UITransform).setContentSize(220, 60); + const button = buttonNode.addComponent(Button); + const labelNode = new Node('Label'); + labelNode.layer = buttonNode.layer; + labelNode.setParent(buttonNode); + labelNode.addComponent(UITransform).setContentSize(220, 60); + const label = labelNode.addComponent(Label); + label.string = text; + label.fontSize = 24; + label.lineHeight = 32; + label.color = new Color(255, 220, 90, 255); + label.horizontalAlign = HorizontalTextAlignment.CENTER; + label.verticalAlign = VerticalTextAlignment.CENTER; + button.node.on(Button.EventType.CLICK, callback, this); + } + + onClickDevKillEnemies() { + const level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({ + error: Error() + }), GameController) : GameController).getInstance().curLevel; + if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({ + error: Error() + }), LevelState) : LevelState).Running) return; + (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ + error: Error() + }), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({ + error: Error() + }), AssetController) : AssetController).instance.click); + + for (const enemy of level.enemies) { + if (!enemy.isDie) { + enemy.setEnabled(true); + } + } + } + + onClickDevCompleteLevel() { + const level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({ + error: Error() + }), GameController) : GameController).getInstance().curLevel; + if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({ + error: Error() + }), LevelState) : LevelState).Running) return; + (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ + error: Error() + }), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({ + error: Error() + }), AssetController) : AssetController).instance.click); + level.win(); + } onClickSetting() { (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ diff --git a/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map b/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map index 14dbefe..44edd95 100644 --- a/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map +++ b/temp/programming/packer-driver/targets/editor/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map @@ -1 +1 @@ -{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts"],"names":["_decorator","Animation","AnimationComponent","Button","instantiate","Label","Node","Prefab","randomRange","randomRangeInt","tween","Vec2","Vec3","PanelBase","FPSCameraController","GameController","TargetIconItem","EventCenter","UIManager","QingBaoPanel","SettingPanel","SdkMgr","AudioMgr","AssetController","LocalSaveMgr","ccclass","property","PlayPanel","targetIcons","isOpenSaomiao","offset","tipTimer","onTip","tutorialTarget","isOnAim","limitFire","downTime","startTouchPos","onStep","onLoad","instance","moveNode","on","EventType","TOUCH_START","onTouchStart","TOUCH_MOVE","onTouchMove","TOUCH_END","onTouchEnd","anim","node","CLICK","onClickAim","fire","onClickFire","qingBao","onClickQingBao","qingBaoResultBtn","onClickQingBaoResult","saoMiao","onClickSaoMiao","setting","onClickSetting","onEnemyDie","refreshTargetCount","bind","inst","playOneShot","click","openPanel","showTimer","totalSeconds","getInstance","curLevel","timer","Math","ceil","minutes","floor","seconds","formattedMinutes","formattedSeconds","formattedTime","timerLabel","string","requestReward","closeTip","qingBaoResultNode","active","saoMiaoTip","SetSaoMiaoTarget","updateSaomiao","update","dt","startTip","xiao","tipNode1","tipNode2","tipNode3","alienAnim","play","updateTargetPos","target","isDie","worldPos","centerNode","getWorldPosition","camera","uiPos","convertToUINode","targetNode","position","y","abs","x","EnterStep3","setTutorialRotate","lateUpdate","saoMiaoTarget","onOpen","switchAim","initEnemies","levelIndexLabel","levelIndex","playerData","haveTutorial","EnterStep1","getTutorialAliveEnemey","console","log","finger","tutorialLabelNode","onAim","cancelLabel","haveQingBaoTarget","aimContent","closeAim","gunNode","self","aliveCount","index","length","switchActive","count","enemies","item","targetIconPrefab","parent","targetIconParent","iconItem","getComponent","push","onAimButtonClick","EnterStep2","finishTutorial","result","shoot","effect","shootAnimations","scheduleOnce","to","scale","call","start","event","Date","getLocation","now","getTime","moveDetal","tutorialLabel","completeTutorial","onDestroy","off"],"mappings":"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","sourcesContent":["import { _decorator, animation, Animation, AnimationComponent, Button, Component, EventTouch, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, Vec2, Vec3, view } from 'cc';\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { QingBaoPanel } from './QingBaoPanel';\r\nimport { SettingPanel } from './SettingPanel';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nimport { Ragdoll } from '../../Ragdoll/Ragdoll';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('PlayPanel')\r\nexport class PlayPanel extends PanelBase {\r\n\r\n static instance: PlayPanel = null\r\n\r\n @property(Node)\r\n moveNode: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n saoMiaoTip: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n aimContent: Node = null;\r\n\r\n @property(Node)\r\n closeAim: Node = null;\r\n\r\n @property(Node)\r\n cancelLabel: Node = null;\r\n\r\n @property(Prefab)\r\n targetIconPrefab: Prefab = null;\r\n\r\n @property(Node)\r\n targetIconParent: Node = null;\r\n\r\n @property(Button)\r\n anim: Button = null;\r\n\r\n @property(Button)\r\n qingBao: Button = null;\r\n\r\n\r\n @property(Label)\r\n timerLabel: Label = null;\r\n\r\n @property(Button)\r\n saoMiao: Button = null;\r\n\r\n @property(Button)\r\n setting: Button = null;\r\n\r\n @property(Label)\r\n levelIndexLabel: Label = null;\r\n\r\n\r\n @property(Button)\r\n fire: Button = null;\r\n\r\n @property(Node)\r\n finger: Node = null;\r\n\r\n @property(Node)\r\n qingBaoResultNode: Node = null;\r\n\r\n @property(Button)\r\n qingBaoResultBtn: Button = null;\r\n\r\n @property(AnimationComponent)\r\n alienAnim: AnimationComponent = null;\r\n\r\n @property(Label)\r\n tutorialLabel: Label = null;\r\n\r\n @property(Node)\r\n tutorialLabelNode: Node = null;\r\n\r\n @property(Node)\r\n targetNode: Node = null;\r\n\r\n\r\n @property(Node)\r\n tipNode1: Node = null;\r\n @property(Node)\r\n tipNode2: Node = null;\r\n @property(Node)\r\n tipNode3: Node = null;\r\n\r\n @property([Animation])\r\n shootAnimations: Animation[] = [];\r\n\r\n\r\n targetIcons: Array = [];\r\n\r\n onLoad() {\r\n PlayPanel.instance = this\r\n\r\n // Register the touch start event\r\n this.moveNode.on(Node.EventType.TOUCH_START, this.onTouchStart, this);\r\n this.moveNode.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);\r\n this.moveNode.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);\r\n\r\n this.anim.node.on(Button.EventType.CLICK, this.onClickAim, this);\r\n this.fire.node.on(Button.EventType.CLICK, this.onClickFire, this);\r\n this.qingBao.node.on(Button.EventType.CLICK, this.onClickQingBao, this);\r\n this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this);\r\n this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this);\r\n this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this);\r\n EventCenter.onEnemyDie.on(null, this.refreshTargetCount).bind(this)\r\n\r\n\r\n }\r\n onClickSetting() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(SettingPanel)\r\n }\r\n\r\n showTimer() {\r\n let totalSeconds = GameController.getInstance().curLevel.timer\r\n totalSeconds = Math.ceil(totalSeconds);\r\n let minutes = Math.floor(totalSeconds / 60);\r\n let seconds = totalSeconds % 60;\r\n\r\n // 将分钟和秒格式化为两位数\r\n let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;\r\n let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`;\r\n\r\n // 组合成 00:00 的格式\r\n let formattedTime = `${formattedMinutes}:${formattedSeconds}`;\r\n this.timerLabel.string = formattedTime\r\n }\r\n\r\n onClickQingBao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n this.qingBaoResultNode.active = true\r\n this.qingBao.node.active = false\r\n })\r\n }\r\n\r\n\r\n onClickQingBaoResult() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n }\r\n\r\n\r\n isOpenSaomiao: boolean = false\r\n offset: Vec2\r\n\r\n onClickSaoMiao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n this.saoMiaoTip.active = true\r\n GameController.getInstance().curLevel.SetSaoMiaoTarget()\r\n this.offset = new Vec2(randomRange(-200, 200), randomRange(-200, 200))\r\n this.updateSaomiao()\r\n this.isOpenSaomiao = true\r\n this.closeTip()\r\n })\r\n }\r\n\r\n tipTimer = 0;\r\n onTip: boolean = false\r\n\r\n protected update(dt: number): void {\r\n this.showTimer()\r\n\r\n if (!this.onStep && !this.onTip)\r\n this.tipTimer += dt\r\n\r\n\r\n if (!this.onTip && this.tipTimer > 30) {\r\n\r\n this.startTip()\r\n }\r\n }\r\n\r\n startTip() {\r\n\r\n this.onTip = true\r\n AudioMgr.inst.playOneShot(AssetController.instance.xiao)\r\n this.tipTimer = 0\r\n this.tipNode1.active = true\r\n this.tipNode2.active = true\r\n this.tipNode3.active = true\r\n\r\n this.alienAnim.play()\r\n }\r\n\r\n closeTip() {\r\n this.onTip = false\r\n this.tipTimer = 0\r\n this.tipNode1.active = false\r\n this.tipNode2.active = false\r\n this.tipNode3.active = false\r\n }\r\n\r\n updateTargetPos() {\r\n let target = this.tutorialTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n this.targetNode.position = uiPos;\r\n\r\n if (this.targetNode.position.y < 0 && Math.abs(this.targetNode.position.x) < 30) {\r\n this.EnterStep3()\r\n FPSCameraController.getInstance().setTutorialRotate()\r\n }\r\n\r\n }\r\n\r\n protected lateUpdate(dt: number): void {\r\n this.updateSaomiao()\r\n this.updateTargetPos()\r\n // this.updateQingBao()\r\n\r\n }\r\n\r\n\r\n // updateQingBao() {\r\n // if (this.qingBaoResultNode.active) {\r\n // if (!GameController.getInstance().curLevel.haveQingBaoTarget()) {\r\n // this.switchAim(this.isOnAim)\r\n // }\r\n // }\r\n // }\r\n\r\n updateSaomiao() {\r\n let target = GameController.getInstance().curLevel.saoMiaoTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n if (!this.isOpenSaomiao) return\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n // console.log(uiPos)\r\n uiPos = new Vec3(uiPos.x + this.offset.x, uiPos.y + this.offset.y, 0)\r\n this.saoMiaoTip.position = uiPos;\r\n }\r\n tutorialTarget: Ragdoll\r\n\r\n protected onOpen(): void {\r\n PlayPanel.instance.switchAim(false)\r\n PlayPanel.instance.initEnemies()\r\n\r\n this.levelIndexLabel.string = `关卡 ${GameController.getInstance().curLevel.levelIndex}`\r\n if (GameController.getInstance().curLevel.levelIndex == 1 && !LocalSaveMgr.instance.playerData.haveTutorial) {\r\n this.onStep = true\r\n }\r\n\r\n if (this.onStep) {\r\n this.EnterStep1()\r\n this.tutorialTarget = GameController.getInstance().curLevel.getTutorialAliveEnemey()\r\n console.log(\"Player panel\", this.tutorialTarget)\r\n } else {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n }\r\n this.qingBaoResultNode.active = false\r\n }\r\n\r\n isOnAim: boolean = false\r\n switchAim(onAim: boolean) {\r\n this.anim.node.active = !onAim\r\n this.fire.node.active = onAim\r\n this.isOnAim = onAim\r\n this.cancelLabel.active = onAim\r\n this.qingBao.node.active = !onAim && !GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.qingBaoResultNode.active = !onAim && GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.saoMiao.node.active = !onAim\r\n this.aimContent.active = onAim\r\n this.closeAim.active = !onAim\r\n GameController.getInstance().curLevel.gunNode.active = !onAim\r\n }\r\n\r\n\r\n refreshTargetCount() {\r\n let self = PlayPanel.instance\r\n let aliveCount = GameController.getInstance().curLevel.aliveCount\r\n for (let index = 0; index < self.targetIcons.length; index++) {\r\n if (index < aliveCount) {\r\n self.targetIcons[index].switchActive(true)\r\n } else {\r\n self.targetIcons[index].switchActive(false)\r\n }\r\n }\r\n }\r\n\r\n initEnemies() {\r\n let count = GameController.getInstance().curLevel.enemies.length\r\n console.log(\"目标外星人个数\", count)\r\n\r\n for (let index = 0; index < count; index++) {\r\n var item = instantiate(this.targetIconPrefab)\r\n item.parent = this.targetIconParent\r\n let iconItem = item.getComponent(TargetIconItem)\r\n this.targetIcons.push(iconItem)\r\n iconItem.switchActive(true)\r\n }\r\n }\r\n\r\n onClickAim() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n FPSCameraController.getInstance().onAimButtonClick(true)\r\n this.switchAim(true)\r\n\r\n if (this.onStep) {\r\n this.EnterStep2()\r\n }\r\n }\r\n\r\n limitFire: boolean = false\r\n\r\n onClickFire() {\r\n if (this.limitFire) return\r\n\r\n if (this.onStep) {\r\n this.finishTutorial()\r\n }\r\n\r\n this.closeTip()\r\n\r\n AudioMgr.inst.playOneShot(AssetController.instance.fire)\r\n let result = FPSCameraController.getInstance().shoot()\r\n if (result) {\r\n let effect = this.shootAnimations[randomRangeInt(0, this.shootAnimations.length)]\r\n effect.node.active = true\r\n effect.play()\r\n this.scheduleOnce(() => {\r\n effect.node.active = false\r\n }, 0.8)\r\n }\r\n let self = this\r\n self.limitFire = true\r\n tween(this.aimContent)\r\n .to(0.05, { scale: new Vec3(1, 1, 1), position: new Vec3(0, 120, 0) })\r\n .to(0.05, { scale: new Vec3(0.8, 0.8, 1), position: new Vec3(0, 0, 0) })\r\n .call(() => {\r\n self.limitFire = false\r\n })\r\n .start()\r\n }\r\n\r\n downTime: Date\r\n startTouchPos: Vec2 = null\r\n onTouchStart(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchStart(event)\r\n this.downTime = new Date();\r\n this.startTouchPos = event.getLocation()\r\n }\r\n\r\n onTouchMove(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchMove(event)\r\n }\r\n\r\n onTouchEnd(event: EventTouch) {\r\n if (this.isOnAim) {\r\n let now = new Date();\r\n var offset = now.getTime() - this.downTime.getTime()\r\n let moveDetal = Math.abs(this.startTouchPos.x - event.getLocation().x) + Math.abs(this.startTouchPos.y - event.getLocation().y)\r\n // console.log(\"offset\", offset, moveDetal)\r\n\r\n if (!this.onStep)\r\n if (offset < 200 && moveDetal < 20) {\r\n FPSCameraController.getInstance().onAimButtonClick(false)\r\n this.switchAim(false)\r\n }\r\n }\r\n }\r\n\r\n\r\n EnterStep1() {\r\n this.targetNode.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击瞄准按钮\"\r\n this.moveNode.active = false\r\n this.tutorialLabelNode.active = true\r\n }\r\n onStep: boolean = false\r\n EnterStep2() {\r\n this.finger.active = false\r\n this.tutorialLabel.string = \"滑动屏幕,瞄准目标\"\r\n this.moveNode.active = true\r\n this.fire.node.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n EnterStep3() {\r\n this.fire.node.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n\r\n finishTutorial() {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = true\r\n this.onStep = false\r\n this.tutorialTarget = null\r\n LocalSaveMgr.instance.completeTutorial()\r\n this.cancelLabel.active = true\r\n }\r\n\r\n\r\n protected onDestroy(): void {\r\n PlayPanel.instance = null\r\n EventCenter.onEnemyDie.off(null, this.refreshTargetCount)\r\n\r\n }\r\n}\r\n\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts"],"names":["_decorator","Animation","AnimationComponent","Button","Color","HorizontalTextAlignment","instantiate","Label","Node","Prefab","randomRange","randomRangeInt","tween","UITransform","Vec2","Vec3","VerticalTextAlignment","PanelBase","FPSCameraController","GameController","TargetIconItem","EventCenter","UIManager","QingBaoPanel","SettingPanel","SdkMgr","AudioMgr","AssetController","LocalSaveMgr","LevelState","ccclass","property","PlayPanel","targetIcons","isOpenSaomiao","offset","tipTimer","onTip","tutorialTarget","isOnAim","limitFire","downTime","startTouchPos","onStep","onLoad","instance","moveNode","on","EventType","TOUCH_START","onTouchStart","TOUCH_MOVE","onTouchMove","TOUCH_END","onTouchEnd","anim","node","CLICK","onClickAim","fire","onClickFire","qingBao","onClickQingBao","qingBaoResultBtn","onClickQingBaoResult","saoMiao","onClickSaoMiao","setting","onClickSetting","createDeveloperButtons","onEnemyDie","refreshTargetCount","bind","createDeveloperButton","onClickDevKillEnemies","onClickDevCompleteLevel","name","text","position","callback","buttonNode","layer","setParent","parent","setPosition","addComponent","setContentSize","button","labelNode","label","string","fontSize","lineHeight","color","horizontalAlign","CENTER","verticalAlign","level","getInstance","curLevel","levelState","Running","inst","playOneShot","click","enemy","enemies","isDie","setEnabled","win","openPanel","showTimer","totalSeconds","timer","Math","ceil","minutes","floor","seconds","formattedMinutes","formattedSeconds","formattedTime","timerLabel","requestReward","closeTip","qingBaoResultNode","active","saoMiaoTip","SetSaoMiaoTarget","updateSaomiao","update","dt","startTip","xiao","tipNode1","tipNode2","tipNode3","alienAnim","play","updateTargetPos","target","worldPos","centerNode","getWorldPosition","camera","uiPos","convertToUINode","targetNode","y","abs","x","EnterStep3","setTutorialRotate","lateUpdate","saoMiaoTarget","onOpen","switchAim","initEnemies","levelIndexLabel","levelIndex","playerData","haveTutorial","EnterStep1","getTutorialAliveEnemey","console","log","finger","tutorialLabelNode","onAim","cancelLabel","haveQingBaoTarget","aimContent","closeAim","gunNode","self","aliveCount","index","length","switchActive","count","item","targetIconPrefab","targetIconParent","iconItem","getComponent","push","onAimButtonClick","EnterStep2","finishTutorial","result","shoot","effect","shootAnimations","scheduleOnce","to","scale","call","start","event","Date","getLocation","now","getTime","moveDetal","tutorialLabel","completeTutorial","onDestroy","off"],"mappings":"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","sourcesContent":["import { _decorator, animation, Animation, AnimationComponent, Button, Color, Component, EventTouch, HorizontalTextAlignment, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, view } from 'cc';\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { QingBaoPanel } from './QingBaoPanel';\r\nimport { SettingPanel } from './SettingPanel';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nimport { Ragdoll } from '../../Ragdoll/Ragdoll';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\nimport { LevelState } from '../EnumFile';\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('PlayPanel')\r\nexport class PlayPanel extends PanelBase {\r\n\r\n static instance: PlayPanel = null\r\n\r\n @property(Node)\r\n moveNode: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n saoMiaoTip: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n aimContent: Node = null;\r\n\r\n @property(Node)\r\n closeAim: Node = null;\r\n\r\n @property(Node)\r\n cancelLabel: Node = null;\r\n\r\n @property(Prefab)\r\n targetIconPrefab: Prefab = null;\r\n\r\n @property(Node)\r\n targetIconParent: Node = null;\r\n\r\n @property(Button)\r\n anim: Button = null;\r\n\r\n @property(Button)\r\n qingBao: Button = null;\r\n\r\n\r\n @property(Label)\r\n timerLabel: Label = null;\r\n\r\n @property(Button)\r\n saoMiao: Button = null;\r\n\r\n @property(Button)\r\n setting: Button = null;\r\n\r\n @property(Label)\r\n levelIndexLabel: Label = null;\r\n\r\n\r\n @property(Button)\r\n fire: Button = null;\r\n\r\n @property(Node)\r\n finger: Node = null;\r\n\r\n @property(Node)\r\n qingBaoResultNode: Node = null;\r\n\r\n @property(Button)\r\n qingBaoResultBtn: Button = null;\r\n\r\n @property(AnimationComponent)\r\n alienAnim: AnimationComponent = null;\r\n\r\n @property(Label)\r\n tutorialLabel: Label = null;\r\n\r\n @property(Node)\r\n tutorialLabelNode: Node = null;\r\n\r\n @property(Node)\r\n targetNode: Node = null;\r\n\r\n\r\n @property(Node)\r\n tipNode1: Node = null;\r\n @property(Node)\r\n tipNode2: Node = null;\r\n @property(Node)\r\n tipNode3: Node = null;\r\n\r\n @property([Animation])\r\n shootAnimations: Animation[] = [];\r\n\r\n\r\n targetIcons: Array = [];\r\n\r\n onLoad() {\n PlayPanel.instance = this\n\r\n // Register the touch start event\r\n this.moveNode.on(Node.EventType.TOUCH_START, this.onTouchStart, this);\r\n this.moveNode.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);\r\n this.moveNode.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);\r\n\r\n this.anim.node.on(Button.EventType.CLICK, this.onClickAim, this);\r\n this.fire.node.on(Button.EventType.CLICK, this.onClickFire, this);\r\n this.qingBao.node.on(Button.EventType.CLICK, this.onClickQingBao, this);\r\n this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this);\r\n this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this);\n this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this);\n this.createDeveloperButtons()\n EventCenter.onEnemyDie.on(null, this.refreshTargetCount).bind(this)\n\r\n\r\n }\n\n /** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */\n private createDeveloperButtons() {\n this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies)\n this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel)\n }\n\n private createDeveloperButton(name: string, text: string, position: Vec3, callback: () => void) {\n const buttonNode = new Node(name)\n buttonNode.name = name\n buttonNode.layer = this.setting.node.layer\n buttonNode.setParent(this.setting.node.parent)\n buttonNode.setPosition(position)\n buttonNode.addComponent(UITransform).setContentSize(220, 60)\n const button = buttonNode.addComponent(Button)\n\n const labelNode = new Node('Label')\n labelNode.layer = buttonNode.layer\n labelNode.setParent(buttonNode)\n labelNode.addComponent(UITransform).setContentSize(220, 60)\n const label = labelNode.addComponent(Label)\n label.string = text\n label.fontSize = 24\n label.lineHeight = 32\n label.color = new Color(255, 220, 90, 255)\n label.horizontalAlign = HorizontalTextAlignment.CENTER\n label.verticalAlign = VerticalTextAlignment.CENTER\n\n button.node.on(Button.EventType.CLICK, callback, this)\n }\n\n private onClickDevKillEnemies() {\n const level = GameController.getInstance().curLevel\n if (level.levelState !== LevelState.Running) return\n\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n for (const enemy of level.enemies) {\n if (!enemy.isDie) {\n enemy.setEnabled(true)\n }\n }\n }\n\n private onClickDevCompleteLevel() {\n const level = GameController.getInstance().curLevel\n if (level.levelState !== LevelState.Running) return\n\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n level.win()\n }\n\n onClickSetting() {\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(SettingPanel)\r\n }\r\n\r\n showTimer() {\r\n let totalSeconds = GameController.getInstance().curLevel.timer\r\n totalSeconds = Math.ceil(totalSeconds);\r\n let minutes = Math.floor(totalSeconds / 60);\r\n let seconds = totalSeconds % 60;\r\n\r\n // 将分钟和秒格式化为两位数\r\n let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;\r\n let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`;\r\n\r\n // 组合成 00:00 的格式\r\n let formattedTime = `${formattedMinutes}:${formattedSeconds}`;\r\n this.timerLabel.string = formattedTime\r\n }\r\n\r\n onClickQingBao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n this.qingBaoResultNode.active = true\r\n this.qingBao.node.active = false\r\n })\r\n }\r\n\r\n\r\n onClickQingBaoResult() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n }\r\n\r\n\r\n isOpenSaomiao: boolean = false\r\n offset: Vec2\r\n\r\n onClickSaoMiao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n this.saoMiaoTip.active = true\r\n GameController.getInstance().curLevel.SetSaoMiaoTarget()\r\n this.offset = new Vec2(randomRange(-200, 200), randomRange(-200, 200))\r\n this.updateSaomiao()\r\n this.isOpenSaomiao = true\r\n this.closeTip()\r\n })\r\n }\r\n\r\n tipTimer = 0;\r\n onTip: boolean = false\r\n\r\n protected update(dt: number): void {\r\n this.showTimer()\r\n\r\n if (!this.onStep && !this.onTip)\r\n this.tipTimer += dt\r\n\r\n\r\n if (!this.onTip && this.tipTimer > 30) {\r\n\r\n this.startTip()\r\n }\r\n }\r\n\r\n startTip() {\r\n\r\n this.onTip = true\r\n AudioMgr.inst.playOneShot(AssetController.instance.xiao)\r\n this.tipTimer = 0\r\n this.tipNode1.active = true\r\n this.tipNode2.active = true\r\n this.tipNode3.active = true\r\n\r\n this.alienAnim.play()\r\n }\r\n\r\n closeTip() {\r\n this.onTip = false\r\n this.tipTimer = 0\r\n this.tipNode1.active = false\r\n this.tipNode2.active = false\r\n this.tipNode3.active = false\r\n }\r\n\r\n updateTargetPos() {\r\n let target = this.tutorialTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n this.targetNode.position = uiPos;\r\n\r\n if (this.targetNode.position.y < 0 && Math.abs(this.targetNode.position.x) < 30) {\r\n this.EnterStep3()\r\n FPSCameraController.getInstance().setTutorialRotate()\r\n }\r\n\r\n }\r\n\r\n protected lateUpdate(dt: number): void {\r\n this.updateSaomiao()\r\n this.updateTargetPos()\r\n // this.updateQingBao()\r\n\r\n }\r\n\r\n\r\n // updateQingBao() {\r\n // if (this.qingBaoResultNode.active) {\r\n // if (!GameController.getInstance().curLevel.haveQingBaoTarget()) {\r\n // this.switchAim(this.isOnAim)\r\n // }\r\n // }\r\n // }\r\n\r\n updateSaomiao() {\r\n let target = GameController.getInstance().curLevel.saoMiaoTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n if (!this.isOpenSaomiao) return\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n // console.log(uiPos)\r\n uiPos = new Vec3(uiPos.x + this.offset.x, uiPos.y + this.offset.y, 0)\r\n this.saoMiaoTip.position = uiPos;\r\n }\r\n tutorialTarget: Ragdoll\r\n\r\n protected onOpen(): void {\r\n PlayPanel.instance.switchAim(false)\r\n PlayPanel.instance.initEnemies()\r\n\r\n this.levelIndexLabel.string = `关卡 ${GameController.getInstance().curLevel.levelIndex}`\r\n if (GameController.getInstance().curLevel.levelIndex == 1 && !LocalSaveMgr.instance.playerData.haveTutorial) {\r\n this.onStep = true\r\n }\r\n\r\n if (this.onStep) {\r\n this.EnterStep1()\r\n this.tutorialTarget = GameController.getInstance().curLevel.getTutorialAliveEnemey()\r\n console.log(\"Player panel\", this.tutorialTarget)\r\n } else {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n }\r\n this.qingBaoResultNode.active = false\r\n }\r\n\r\n isOnAim: boolean = false\r\n switchAim(onAim: boolean) {\r\n this.anim.node.active = !onAim\r\n this.fire.node.active = onAim\r\n this.isOnAim = onAim\r\n this.cancelLabel.active = onAim\r\n this.qingBao.node.active = !onAim && !GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.qingBaoResultNode.active = !onAim && GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.saoMiao.node.active = !onAim\r\n this.aimContent.active = onAim\r\n this.closeAim.active = !onAim\r\n GameController.getInstance().curLevel.gunNode.active = !onAim\r\n }\r\n\r\n\r\n refreshTargetCount() {\r\n let self = PlayPanel.instance\r\n let aliveCount = GameController.getInstance().curLevel.aliveCount\r\n for (let index = 0; index < self.targetIcons.length; index++) {\r\n if (index < aliveCount) {\r\n self.targetIcons[index].switchActive(true)\r\n } else {\r\n self.targetIcons[index].switchActive(false)\r\n }\r\n }\r\n }\r\n\r\n initEnemies() {\r\n let count = GameController.getInstance().curLevel.enemies.length\r\n console.log(\"目标外星人个数\", count)\r\n\r\n for (let index = 0; index < count; index++) {\r\n var item = instantiate(this.targetIconPrefab)\r\n item.parent = this.targetIconParent\r\n let iconItem = item.getComponent(TargetIconItem)\r\n this.targetIcons.push(iconItem)\r\n iconItem.switchActive(true)\r\n }\r\n }\r\n\r\n onClickAim() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n FPSCameraController.getInstance().onAimButtonClick(true)\r\n this.switchAim(true)\r\n\r\n if (this.onStep) {\r\n this.EnterStep2()\r\n }\r\n }\r\n\r\n limitFire: boolean = false\r\n\r\n onClickFire() {\r\n if (this.limitFire) return\r\n\r\n if (this.onStep) {\r\n this.finishTutorial()\r\n }\r\n\r\n this.closeTip()\r\n\r\n AudioMgr.inst.playOneShot(AssetController.instance.fire)\r\n let result = FPSCameraController.getInstance().shoot()\r\n if (result) {\r\n let effect = this.shootAnimations[randomRangeInt(0, this.shootAnimations.length)]\r\n effect.node.active = true\r\n effect.play()\r\n this.scheduleOnce(() => {\r\n effect.node.active = false\r\n }, 0.8)\r\n }\r\n let self = this\r\n self.limitFire = true\r\n tween(this.aimContent)\r\n .to(0.05, { scale: new Vec3(1, 1, 1), position: new Vec3(0, 120, 0) })\r\n .to(0.05, { scale: new Vec3(0.8, 0.8, 1), position: new Vec3(0, 0, 0) })\r\n .call(() => {\r\n self.limitFire = false\r\n })\r\n .start()\r\n }\r\n\r\n downTime: Date\r\n startTouchPos: Vec2 = null\r\n onTouchStart(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchStart(event)\r\n this.downTime = new Date();\r\n this.startTouchPos = event.getLocation()\r\n }\r\n\r\n onTouchMove(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchMove(event)\r\n }\r\n\r\n onTouchEnd(event: EventTouch) {\r\n if (this.isOnAim) {\r\n let now = new Date();\r\n var offset = now.getTime() - this.downTime.getTime()\r\n let moveDetal = Math.abs(this.startTouchPos.x - event.getLocation().x) + Math.abs(this.startTouchPos.y - event.getLocation().y)\r\n // console.log(\"offset\", offset, moveDetal)\r\n\r\n if (!this.onStep)\r\n if (offset < 200 && moveDetal < 20) {\r\n FPSCameraController.getInstance().onAimButtonClick(false)\r\n this.switchAim(false)\r\n }\r\n }\r\n }\r\n\r\n\r\n EnterStep1() {\r\n this.targetNode.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击瞄准按钮\"\r\n this.moveNode.active = false\r\n this.tutorialLabelNode.active = true\r\n }\r\n onStep: boolean = false\r\n EnterStep2() {\r\n this.finger.active = false\r\n this.tutorialLabel.string = \"滑动屏幕,瞄准目标\"\r\n this.moveNode.active = true\r\n this.fire.node.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n EnterStep3() {\r\n this.fire.node.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n\r\n finishTutorial() {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = true\r\n this.onStep = false\r\n this.tutorialTarget = null\r\n LocalSaveMgr.instance.completeTutorial()\r\n this.cancelLabel.active = true\r\n }\r\n\r\n\r\n protected onDestroy(): void {\r\n PlayPanel.instance = null\r\n EventCenter.onEnemyDie.off(null, this.refreshTargetCount)\r\n\r\n }\r\n}\r\n\r\n\r\n"]} \ No newline at end of file diff --git a/temp/programming/packer-driver/targets/editor/import-map.json b/temp/programming/packer-driver/targets/editor/import-map.json index ea6dbee..89310f0 100644 --- a/temp/programming/packer-driver/targets/editor/import-map.json +++ b/temp/programming/packer-driver/targets/editor/import-map.json @@ -210,6 +210,7 @@ "__unresolved_10": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js", "__unresolved_11": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js", "__unresolved_12": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js", + "__unresolved_13": "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js", "__unresolved_2": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js", "__unresolved_3": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js", "__unresolved_4": "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js", @@ -249,6 +250,9 @@ "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js": { "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" }, + "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js": { + "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" + }, "./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js": { "__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js", "__unresolved_1": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js", @@ -274,9 +278,6 @@ "__unresolved_6": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js", "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" }, - "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js": { - "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" - }, "./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js": { "__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js", "__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js", diff --git a/temp/programming/packer-driver/targets/editor/main-record.json b/temp/programming/packer-driver/targets/editor/main-record.json index 181098f..f58ad2c 100644 --- a/temp/programming/packer-driver/targets/editor/main-record.json +++ b/temp/programming/packer-driver/targets/editor/main-record.json @@ -1,7 +1,7 @@ { "modules": { "cce:/internal/x/cc": { - "mTimestamp": 6949.783300001174, + "mTimestamp": 7351.0459999889135, "chunkId": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b", "imports": [ { @@ -640,7 +640,7 @@ ] }, "cce:/internal/x/prerequisite-imports": { - "mTimestamp": 8739.596999999136, + "mTimestamp": 9538.506699994206, "chunkId": "6d8fd2b0177941b032ddc0733af48a561fb60657", "imports": [ { @@ -1583,7 +1583,7 @@ ] }, "cce:/internal/code-quality/cr.mjs": { - "mTimestamp": 1784106525646, + "mTimestamp": 1784168716609, "chunkId": "6a5019a719a9014c047e67aa1cf34453ab8392ce", "imports": [], "type": "esm", @@ -3634,7 +3634,7 @@ }, "file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts": { "mTimestamp": { - "mtime": 1784085527195.843, + "mtime": 1784168397523.1873, "uuid": "a66cd6ea-f167-454e-857a-696e1ce3bc61" }, "chunkId": "f3d2c0c32b5bda2d3627fc340699129d1ecef51f", @@ -3654,11 +3654,11 @@ "loc": { "start": { "line": 1, - "column": 224 + "column": 292 }, "end": { "line": 1, - "column": 228 + "column": 296 } } }, @@ -3829,6 +3829,20 @@ "column": 61 } } + }, + { + "value": "../EnumFile", + "resolved": "__unresolved_13", + "loc": { + "start": { + "line": 15, + "column": 27 + }, + "end": { + "line": 15, + "column": 40 + } + } } ], "type": "esm", @@ -3944,6 +3958,13 @@ "url": "file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts" }, "messages": [] + }, + { + "resolved": { + "type": "module", + "url": "file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts" + }, + "messages": [] } ] }, diff --git a/temp/programming/packer-driver/targets/preview/assembly-record.json b/temp/programming/packer-driver/targets/preview/assembly-record.json index 659f748..58f8f9f 100644 --- a/temp/programming/packer-driver/targets/preview/assembly-record.json +++ b/temp/programming/packer-driver/targets/preview/assembly-record.json @@ -897,109 +897,6 @@ }, "timestamp": 1784085727644 }, - "f3d2c0c32b5bda2d3627fc340699129d1ecef51f": { - "imports": { - "__unresolved_0": { - "resolved": { - "type": "chunk", - "id": "6a5019a719a9014c047e67aa1cf34453ab8392ce" - }, - "messages": [] - }, - "__unresolved_1": { - "resolved": { - "type": "chunk", - "id": "63a64431b6b21cd924e8e7464d636fa810675c73" - }, - "messages": [] - }, - "__unresolved_10": { - "resolved": { - "type": "chunk", - "id": "17c15c9f91cab21852afabf06f526d531a818ca5" - }, - "messages": [] - }, - "__unresolved_11": { - "resolved": { - "type": "chunk", - "id": "140dc6bd476739f3eb222d0c65eda1306239d6c5" - }, - "messages": [] - }, - "__unresolved_12": { - "resolved": { - "type": "chunk", - "id": "a912ccf8538595758f48834d371e876268f35154" - }, - "messages": [] - }, - "__unresolved_2": { - "resolved": { - "type": "chunk", - "id": "067be96b86fad6e644289c720d9d23738f4ed87c" - }, - "messages": [] - }, - "__unresolved_3": { - "resolved": { - "type": "chunk", - "id": "7503fea72389d78b642c3a8f8e1395d3734a9d16" - }, - "messages": [] - }, - "__unresolved_4": { - "resolved": { - "type": "chunk", - "id": "3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf" - }, - "messages": [] - }, - "__unresolved_5": { - "resolved": { - "type": "chunk", - "id": "d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f" - }, - "messages": [] - }, - "__unresolved_6": { - "resolved": { - "type": "chunk", - "id": "846848029ee2eaec7dd62969289523953b0fd69b" - }, - "messages": [] - }, - "__unresolved_7": { - "resolved": { - "type": "chunk", - "id": "abd6b3d279fb075f8e562e5b6b6f34a9435a296e" - }, - "messages": [] - }, - "__unresolved_8": { - "resolved": { - "type": "chunk", - "id": "272d64b5902574fa3c4e1d917eb5c8c66cc47e6e" - }, - "messages": [] - }, - "__unresolved_9": { - "resolved": { - "type": "chunk", - "id": "398d00769bffaa6da8f5ea12e7941d4a67eac52a" - }, - "messages": [] - }, - "cc": { - "resolved": { - "type": "chunk", - "id": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b" - }, - "messages": [] - } - }, - "timestamp": 1784085727812 - }, "97ba04727710315dc2b2eb043263e1cc25995b18": { "imports": { "__unresolved_0": { @@ -1446,11 +1343,121 @@ "messages": [] } }, - "timestamp": 1784106532886 + "timestamp": 1784168724478 }, "6a5019a719a9014c047e67aa1cf34453ab8392ce": { "imports": {}, - "timestamp": 1784106532928 + "timestamp": 1784168724516 + }, + "f3d2c0c32b5bda2d3627fc340699129d1ecef51f": { + "imports": { + "__unresolved_0": { + "resolved": { + "type": "chunk", + "id": "6a5019a719a9014c047e67aa1cf34453ab8392ce" + }, + "messages": [] + }, + "__unresolved_1": { + "resolved": { + "type": "chunk", + "id": "63a64431b6b21cd924e8e7464d636fa810675c73" + }, + "messages": [] + }, + "__unresolved_10": { + "resolved": { + "type": "chunk", + "id": "17c15c9f91cab21852afabf06f526d531a818ca5" + }, + "messages": [] + }, + "__unresolved_11": { + "resolved": { + "type": "chunk", + "id": "140dc6bd476739f3eb222d0c65eda1306239d6c5" + }, + "messages": [] + }, + "__unresolved_12": { + "resolved": { + "type": "chunk", + "id": "a912ccf8538595758f48834d371e876268f35154" + }, + "messages": [] + }, + "__unresolved_13": { + "resolved": { + "type": "chunk", + "id": "dd9b18077e2f673e16c18254c48f641a27848de5" + }, + "messages": [] + }, + "__unresolved_2": { + "resolved": { + "type": "chunk", + "id": "067be96b86fad6e644289c720d9d23738f4ed87c" + }, + "messages": [] + }, + "__unresolved_3": { + "resolved": { + "type": "chunk", + "id": "7503fea72389d78b642c3a8f8e1395d3734a9d16" + }, + "messages": [] + }, + "__unresolved_4": { + "resolved": { + "type": "chunk", + "id": "3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf" + }, + "messages": [] + }, + "__unresolved_5": { + "resolved": { + "type": "chunk", + "id": "d7006a76a6894c1b64ce9eaf0f0f41170ec7bb9f" + }, + "messages": [] + }, + "__unresolved_6": { + "resolved": { + "type": "chunk", + "id": "846848029ee2eaec7dd62969289523953b0fd69b" + }, + "messages": [] + }, + "__unresolved_7": { + "resolved": { + "type": "chunk", + "id": "abd6b3d279fb075f8e562e5b6b6f34a9435a296e" + }, + "messages": [] + }, + "__unresolved_8": { + "resolved": { + "type": "chunk", + "id": "272d64b5902574fa3c4e1d917eb5c8c66cc47e6e" + }, + "messages": [] + }, + "__unresolved_9": { + "resolved": { + "type": "chunk", + "id": "398d00769bffaa6da8f5ea12e7941d4a67eac52a" + }, + "messages": [] + }, + "cc": { + "resolved": { + "type": "chunk", + "id": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b" + }, + "messages": [] + } + }, + "timestamp": 1784168724698 }, "6d8fd2b0177941b032ddc0733af48a561fb60657": { "imports": { @@ -1693,7 +1700,7 @@ "messages": [] } }, - "timestamp": 1784106534447 + "timestamp": 1784168726182 } }, "entries": { diff --git a/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js b/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js index 731f4ee..46ae615 100644 --- a/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js +++ b/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js @@ -1,7 +1,7 @@ -System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12"], function (_export, _context) { +System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__unresolved_3", "__unresolved_4", "__unresolved_5", "__unresolved_6", "__unresolved_7", "__unresolved_8", "__unresolved_9", "__unresolved_10", "__unresolved_11", "__unresolved_12", "__unresolved_13"], function (_export, _context) { "use strict"; - var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, Vec2, Vec3, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel; + var _reporterNs, _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, _decorator, Animation, AnimationComponent, Button, Color, HorizontalTextAlignment, instantiate, Label, Node, Prefab, randomRange, randomRangeInt, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, PanelBase, FPSCameraController, GameController, TargetIconItem, EventCenter, UIManager, QingBaoPanel, SettingPanel, SdkMgr, AudioMgr, AssetController, LocalSaveMgr, LevelState, _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _class3, _crd, ccclass, property, PlayPanel; function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); } @@ -61,6 +61,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ _reporterNs.report("LocalSaveMgr", "../framework/data/LocalSaveMgr", _context.meta, extras); } + function _reportPossibleCrUseOfLevelState(extras) { + _reporterNs.report("LevelState", "../EnumFile", _context.meta, extras); + } + return { setters: [function (_unresolved_) { _reporterNs = _unresolved_; @@ -72,6 +76,8 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ Animation = _cc.Animation; AnimationComponent = _cc.AnimationComponent; Button = _cc.Button; + Color = _cc.Color; + HorizontalTextAlignment = _cc.HorizontalTextAlignment; instantiate = _cc.instantiate; Label = _cc.Label; Node = _cc.Node; @@ -79,8 +85,10 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ randomRange = _cc.randomRange; randomRangeInt = _cc.randomRangeInt; tween = _cc.tween; + UITransform = _cc.UITransform; Vec2 = _cc.Vec2; Vec3 = _cc.Vec3; + VerticalTextAlignment = _cc.VerticalTextAlignment; }, function (_unresolved_2) { PanelBase = _unresolved_2.PanelBase; }, function (_unresolved_3) { @@ -105,13 +113,15 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ AssetController = _unresolved_12.AssetController; }, function (_unresolved_13) { LocalSaveMgr = _unresolved_13.LocalSaveMgr; + }, function (_unresolved_14) { + LevelState = _unresolved_14.LevelState; }], execute: function () { _crd = true; _cclegacy._RF.push({}, "a66cdbq8WdFToV6aW4c47xh", "PlayPanel", undefined); - __checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Component', 'EventTouch', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'Vec2', 'Vec3', 'view']); + __checkObsolete__(['_decorator', 'animation', 'Animation', 'AnimationComponent', 'Button', 'Color', 'Component', 'EventTouch', 'HorizontalTextAlignment', 'Input', 'input', 'instantiate', 'Label', 'math', 'Node', 'Prefab', 'randomRange', 'randomRangeInt', 'screen', 'Screen', 'tween', 'UITransform', 'Vec2', 'Vec3', 'VerticalTextAlignment', 'view']); ({ ccclass, @@ -201,10 +211,75 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__ this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this); this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this); this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this); + this.createDeveloperButtons(); (_crd && EventCenter === void 0 ? (_reportPossibleCrUseOfEventCenter({ error: Error() }), EventCenter) : EventCenter).onEnemyDie.on(null, this.refreshTargetCount).bind(this); } + /** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */ + + + createDeveloperButtons() { + this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies); + this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel); + } + + createDeveloperButton(name, text, position, callback) { + var buttonNode = new Node(name); + buttonNode.name = name; + buttonNode.layer = this.setting.node.layer; + buttonNode.setParent(this.setting.node.parent); + buttonNode.setPosition(position); + buttonNode.addComponent(UITransform).setContentSize(220, 60); + var button = buttonNode.addComponent(Button); + var labelNode = new Node('Label'); + labelNode.layer = buttonNode.layer; + labelNode.setParent(buttonNode); + labelNode.addComponent(UITransform).setContentSize(220, 60); + var label = labelNode.addComponent(Label); + label.string = text; + label.fontSize = 24; + label.lineHeight = 32; + label.color = new Color(255, 220, 90, 255); + label.horizontalAlign = HorizontalTextAlignment.CENTER; + label.verticalAlign = VerticalTextAlignment.CENTER; + button.node.on(Button.EventType.CLICK, callback, this); + } + + onClickDevKillEnemies() { + var level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({ + error: Error() + }), GameController) : GameController).getInstance().curLevel; + if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({ + error: Error() + }), LevelState) : LevelState).Running) return; + (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ + error: Error() + }), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({ + error: Error() + }), AssetController) : AssetController).instance.click); + + for (var enemy of level.enemies) { + if (!enemy.isDie) { + enemy.setEnabled(true); + } + } + } + + onClickDevCompleteLevel() { + var level = (_crd && GameController === void 0 ? (_reportPossibleCrUseOfGameController({ + error: Error() + }), GameController) : GameController).getInstance().curLevel; + if (level.levelState !== (_crd && LevelState === void 0 ? (_reportPossibleCrUseOfLevelState({ + error: Error() + }), LevelState) : LevelState).Running) return; + (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ + error: Error() + }), AudioMgr) : AudioMgr).inst.playOneShot((_crd && AssetController === void 0 ? (_reportPossibleCrUseOfAssetController({ + error: Error() + }), AssetController) : AssetController).instance.click); + level.win(); + } onClickSetting() { (_crd && AudioMgr === void 0 ? (_reportPossibleCrUseOfAudioMgr({ diff --git a/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map b/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map index 05b9bfb..043bc61 100644 --- a/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map +++ b/temp/programming/packer-driver/targets/preview/chunks/f3/f3d2c0c32b5bda2d3627fc340699129d1ecef51f.js.map @@ -1 +1 @@ -{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts"],"names":["_decorator","Animation","AnimationComponent","Button","instantiate","Label","Node","Prefab","randomRange","randomRangeInt","tween","Vec2","Vec3","PanelBase","FPSCameraController","GameController","TargetIconItem","EventCenter","UIManager","QingBaoPanel","SettingPanel","SdkMgr","AudioMgr","AssetController","LocalSaveMgr","ccclass","property","PlayPanel","targetIcons","isOpenSaomiao","offset","tipTimer","onTip","tutorialTarget","isOnAim","limitFire","downTime","startTouchPos","onStep","onLoad","instance","moveNode","on","EventType","TOUCH_START","onTouchStart","TOUCH_MOVE","onTouchMove","TOUCH_END","onTouchEnd","anim","node","CLICK","onClickAim","fire","onClickFire","qingBao","onClickQingBao","qingBaoResultBtn","onClickQingBaoResult","saoMiao","onClickSaoMiao","setting","onClickSetting","onEnemyDie","refreshTargetCount","bind","inst","playOneShot","click","openPanel","showTimer","totalSeconds","getInstance","curLevel","timer","Math","ceil","minutes","floor","seconds","formattedMinutes","formattedSeconds","formattedTime","timerLabel","string","requestReward","closeTip","qingBaoResultNode","active","saoMiaoTip","SetSaoMiaoTarget","updateSaomiao","update","dt","startTip","xiao","tipNode1","tipNode2","tipNode3","alienAnim","play","updateTargetPos","target","isDie","worldPos","centerNode","getWorldPosition","camera","uiPos","convertToUINode","targetNode","position","y","abs","x","EnterStep3","setTutorialRotate","lateUpdate","saoMiaoTarget","onOpen","switchAim","initEnemies","levelIndexLabel","levelIndex","playerData","haveTutorial","EnterStep1","getTutorialAliveEnemey","console","log","finger","tutorialLabelNode","onAim","cancelLabel","haveQingBaoTarget","aimContent","closeAim","gunNode","self","aliveCount","index","length","switchActive","count","enemies","item","targetIconPrefab","parent","targetIconParent","iconItem","getComponent","push","onAimButtonClick","EnterStep2","finishTutorial","result","shoot","effect","shootAnimations","scheduleOnce","to","scale","call","start","event","Date","getLocation","now","getTime","moveDetal","tutorialLabel","completeTutorial","onDestroy","off"],"mappings":"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","sourcesContent":["import { _decorator, animation, Animation, AnimationComponent, Button, Component, EventTouch, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, Vec2, Vec3, view } from 'cc';\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { QingBaoPanel } from './QingBaoPanel';\r\nimport { SettingPanel } from './SettingPanel';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nimport { Ragdoll } from '../../Ragdoll/Ragdoll';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\r\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('PlayPanel')\r\nexport class PlayPanel extends PanelBase {\r\n\r\n static instance: PlayPanel = null\r\n\r\n @property(Node)\r\n moveNode: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n saoMiaoTip: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n aimContent: Node = null;\r\n\r\n @property(Node)\r\n closeAim: Node = null;\r\n\r\n @property(Node)\r\n cancelLabel: Node = null;\r\n\r\n @property(Prefab)\r\n targetIconPrefab: Prefab = null;\r\n\r\n @property(Node)\r\n targetIconParent: Node = null;\r\n\r\n @property(Button)\r\n anim: Button = null;\r\n\r\n @property(Button)\r\n qingBao: Button = null;\r\n\r\n\r\n @property(Label)\r\n timerLabel: Label = null;\r\n\r\n @property(Button)\r\n saoMiao: Button = null;\r\n\r\n @property(Button)\r\n setting: Button = null;\r\n\r\n @property(Label)\r\n levelIndexLabel: Label = null;\r\n\r\n\r\n @property(Button)\r\n fire: Button = null;\r\n\r\n @property(Node)\r\n finger: Node = null;\r\n\r\n @property(Node)\r\n qingBaoResultNode: Node = null;\r\n\r\n @property(Button)\r\n qingBaoResultBtn: Button = null;\r\n\r\n @property(AnimationComponent)\r\n alienAnim: AnimationComponent = null;\r\n\r\n @property(Label)\r\n tutorialLabel: Label = null;\r\n\r\n @property(Node)\r\n tutorialLabelNode: Node = null;\r\n\r\n @property(Node)\r\n targetNode: Node = null;\r\n\r\n\r\n @property(Node)\r\n tipNode1: Node = null;\r\n @property(Node)\r\n tipNode2: Node = null;\r\n @property(Node)\r\n tipNode3: Node = null;\r\n\r\n @property([Animation])\r\n shootAnimations: Animation[] = [];\r\n\r\n\r\n targetIcons: Array = [];\r\n\r\n onLoad() {\r\n PlayPanel.instance = this\r\n\r\n // Register the touch start event\r\n this.moveNode.on(Node.EventType.TOUCH_START, this.onTouchStart, this);\r\n this.moveNode.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);\r\n this.moveNode.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);\r\n\r\n this.anim.node.on(Button.EventType.CLICK, this.onClickAim, this);\r\n this.fire.node.on(Button.EventType.CLICK, this.onClickFire, this);\r\n this.qingBao.node.on(Button.EventType.CLICK, this.onClickQingBao, this);\r\n this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this);\r\n this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this);\r\n this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this);\r\n EventCenter.onEnemyDie.on(null, this.refreshTargetCount).bind(this)\r\n\r\n\r\n }\r\n onClickSetting() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(SettingPanel)\r\n }\r\n\r\n showTimer() {\r\n let totalSeconds = GameController.getInstance().curLevel.timer\r\n totalSeconds = Math.ceil(totalSeconds);\r\n let minutes = Math.floor(totalSeconds / 60);\r\n let seconds = totalSeconds % 60;\r\n\r\n // 将分钟和秒格式化为两位数\r\n let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;\r\n let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`;\r\n\r\n // 组合成 00:00 的格式\r\n let formattedTime = `${formattedMinutes}:${formattedSeconds}`;\r\n this.timerLabel.string = formattedTime\r\n }\r\n\r\n onClickQingBao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n this.qingBaoResultNode.active = true\r\n this.qingBao.node.active = false\r\n })\r\n }\r\n\r\n\r\n onClickQingBaoResult() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n }\r\n\r\n\r\n isOpenSaomiao: boolean = false\r\n offset: Vec2\r\n\r\n onClickSaoMiao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n this.saoMiaoTip.active = true\r\n GameController.getInstance().curLevel.SetSaoMiaoTarget()\r\n this.offset = new Vec2(randomRange(-200, 200), randomRange(-200, 200))\r\n this.updateSaomiao()\r\n this.isOpenSaomiao = true\r\n this.closeTip()\r\n })\r\n }\r\n\r\n tipTimer = 0;\r\n onTip: boolean = false\r\n\r\n protected update(dt: number): void {\r\n this.showTimer()\r\n\r\n if (!this.onStep && !this.onTip)\r\n this.tipTimer += dt\r\n\r\n\r\n if (!this.onTip && this.tipTimer > 30) {\r\n\r\n this.startTip()\r\n }\r\n }\r\n\r\n startTip() {\r\n\r\n this.onTip = true\r\n AudioMgr.inst.playOneShot(AssetController.instance.xiao)\r\n this.tipTimer = 0\r\n this.tipNode1.active = true\r\n this.tipNode2.active = true\r\n this.tipNode3.active = true\r\n\r\n this.alienAnim.play()\r\n }\r\n\r\n closeTip() {\r\n this.onTip = false\r\n this.tipTimer = 0\r\n this.tipNode1.active = false\r\n this.tipNode2.active = false\r\n this.tipNode3.active = false\r\n }\r\n\r\n updateTargetPos() {\r\n let target = this.tutorialTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n this.targetNode.position = uiPos;\r\n\r\n if (this.targetNode.position.y < 0 && Math.abs(this.targetNode.position.x) < 30) {\r\n this.EnterStep3()\r\n FPSCameraController.getInstance().setTutorialRotate()\r\n }\r\n\r\n }\r\n\r\n protected lateUpdate(dt: number): void {\r\n this.updateSaomiao()\r\n this.updateTargetPos()\r\n // this.updateQingBao()\r\n\r\n }\r\n\r\n\r\n // updateQingBao() {\r\n // if (this.qingBaoResultNode.active) {\r\n // if (!GameController.getInstance().curLevel.haveQingBaoTarget()) {\r\n // this.switchAim(this.isOnAim)\r\n // }\r\n // }\r\n // }\r\n\r\n updateSaomiao() {\r\n let target = GameController.getInstance().curLevel.saoMiaoTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n if (!this.isOpenSaomiao) return\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n // console.log(uiPos)\r\n uiPos = new Vec3(uiPos.x + this.offset.x, uiPos.y + this.offset.y, 0)\r\n this.saoMiaoTip.position = uiPos;\r\n }\r\n tutorialTarget: Ragdoll\r\n\r\n protected onOpen(): void {\r\n PlayPanel.instance.switchAim(false)\r\n PlayPanel.instance.initEnemies()\r\n\r\n this.levelIndexLabel.string = `关卡 ${GameController.getInstance().curLevel.levelIndex}`\r\n if (GameController.getInstance().curLevel.levelIndex == 1 && !LocalSaveMgr.instance.playerData.haveTutorial) {\r\n this.onStep = true\r\n }\r\n\r\n if (this.onStep) {\r\n this.EnterStep1()\r\n this.tutorialTarget = GameController.getInstance().curLevel.getTutorialAliveEnemey()\r\n console.log(\"Player panel\", this.tutorialTarget)\r\n } else {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n }\r\n this.qingBaoResultNode.active = false\r\n }\r\n\r\n isOnAim: boolean = false\r\n switchAim(onAim: boolean) {\r\n this.anim.node.active = !onAim\r\n this.fire.node.active = onAim\r\n this.isOnAim = onAim\r\n this.cancelLabel.active = onAim\r\n this.qingBao.node.active = !onAim && !GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.qingBaoResultNode.active = !onAim && GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.saoMiao.node.active = !onAim\r\n this.aimContent.active = onAim\r\n this.closeAim.active = !onAim\r\n GameController.getInstance().curLevel.gunNode.active = !onAim\r\n }\r\n\r\n\r\n refreshTargetCount() {\r\n let self = PlayPanel.instance\r\n let aliveCount = GameController.getInstance().curLevel.aliveCount\r\n for (let index = 0; index < self.targetIcons.length; index++) {\r\n if (index < aliveCount) {\r\n self.targetIcons[index].switchActive(true)\r\n } else {\r\n self.targetIcons[index].switchActive(false)\r\n }\r\n }\r\n }\r\n\r\n initEnemies() {\r\n let count = GameController.getInstance().curLevel.enemies.length\r\n console.log(\"目标外星人个数\", count)\r\n\r\n for (let index = 0; index < count; index++) {\r\n var item = instantiate(this.targetIconPrefab)\r\n item.parent = this.targetIconParent\r\n let iconItem = item.getComponent(TargetIconItem)\r\n this.targetIcons.push(iconItem)\r\n iconItem.switchActive(true)\r\n }\r\n }\r\n\r\n onClickAim() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n FPSCameraController.getInstance().onAimButtonClick(true)\r\n this.switchAim(true)\r\n\r\n if (this.onStep) {\r\n this.EnterStep2()\r\n }\r\n }\r\n\r\n limitFire: boolean = false\r\n\r\n onClickFire() {\r\n if (this.limitFire) return\r\n\r\n if (this.onStep) {\r\n this.finishTutorial()\r\n }\r\n\r\n this.closeTip()\r\n\r\n AudioMgr.inst.playOneShot(AssetController.instance.fire)\r\n let result = FPSCameraController.getInstance().shoot()\r\n if (result) {\r\n let effect = this.shootAnimations[randomRangeInt(0, this.shootAnimations.length)]\r\n effect.node.active = true\r\n effect.play()\r\n this.scheduleOnce(() => {\r\n effect.node.active = false\r\n }, 0.8)\r\n }\r\n let self = this\r\n self.limitFire = true\r\n tween(this.aimContent)\r\n .to(0.05, { scale: new Vec3(1, 1, 1), position: new Vec3(0, 120, 0) })\r\n .to(0.05, { scale: new Vec3(0.8, 0.8, 1), position: new Vec3(0, 0, 0) })\r\n .call(() => {\r\n self.limitFire = false\r\n })\r\n .start()\r\n }\r\n\r\n downTime: Date\r\n startTouchPos: Vec2 = null\r\n onTouchStart(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchStart(event)\r\n this.downTime = new Date();\r\n this.startTouchPos = event.getLocation()\r\n }\r\n\r\n onTouchMove(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchMove(event)\r\n }\r\n\r\n onTouchEnd(event: EventTouch) {\r\n if (this.isOnAim) {\r\n let now = new Date();\r\n var offset = now.getTime() - this.downTime.getTime()\r\n let moveDetal = Math.abs(this.startTouchPos.x - event.getLocation().x) + Math.abs(this.startTouchPos.y - event.getLocation().y)\r\n // console.log(\"offset\", offset, moveDetal)\r\n\r\n if (!this.onStep)\r\n if (offset < 200 && moveDetal < 20) {\r\n FPSCameraController.getInstance().onAimButtonClick(false)\r\n this.switchAim(false)\r\n }\r\n }\r\n }\r\n\r\n\r\n EnterStep1() {\r\n this.targetNode.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击瞄准按钮\"\r\n this.moveNode.active = false\r\n this.tutorialLabelNode.active = true\r\n }\r\n onStep: boolean = false\r\n EnterStep2() {\r\n this.finger.active = false\r\n this.tutorialLabel.string = \"滑动屏幕,瞄准目标\"\r\n this.moveNode.active = true\r\n this.fire.node.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n EnterStep3() {\r\n this.fire.node.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n\r\n finishTutorial() {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = true\r\n this.onStep = false\r\n this.tutorialTarget = null\r\n LocalSaveMgr.instance.completeTutorial()\r\n this.cancelLabel.active = true\r\n }\r\n\r\n\r\n protected onDestroy(): void {\r\n PlayPanel.instance = null\r\n EventCenter.onEnemyDie.off(null, this.refreshTargetCount)\r\n\r\n }\r\n}\r\n\r\n\r\n"]} \ No newline at end of file +{"version":3,"sources":["file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts"],"names":["_decorator","Animation","AnimationComponent","Button","Color","HorizontalTextAlignment","instantiate","Label","Node","Prefab","randomRange","randomRangeInt","tween","UITransform","Vec2","Vec3","VerticalTextAlignment","PanelBase","FPSCameraController","GameController","TargetIconItem","EventCenter","UIManager","QingBaoPanel","SettingPanel","SdkMgr","AudioMgr","AssetController","LocalSaveMgr","LevelState","ccclass","property","PlayPanel","targetIcons","isOpenSaomiao","offset","tipTimer","onTip","tutorialTarget","isOnAim","limitFire","downTime","startTouchPos","onStep","onLoad","instance","moveNode","on","EventType","TOUCH_START","onTouchStart","TOUCH_MOVE","onTouchMove","TOUCH_END","onTouchEnd","anim","node","CLICK","onClickAim","fire","onClickFire","qingBao","onClickQingBao","qingBaoResultBtn","onClickQingBaoResult","saoMiao","onClickSaoMiao","setting","onClickSetting","createDeveloperButtons","onEnemyDie","refreshTargetCount","bind","createDeveloperButton","onClickDevKillEnemies","onClickDevCompleteLevel","name","text","position","callback","buttonNode","layer","setParent","parent","setPosition","addComponent","setContentSize","button","labelNode","label","string","fontSize","lineHeight","color","horizontalAlign","CENTER","verticalAlign","level","getInstance","curLevel","levelState","Running","inst","playOneShot","click","enemy","enemies","isDie","setEnabled","win","openPanel","showTimer","totalSeconds","timer","Math","ceil","minutes","floor","seconds","formattedMinutes","formattedSeconds","formattedTime","timerLabel","requestReward","closeTip","qingBaoResultNode","active","saoMiaoTip","SetSaoMiaoTarget","updateSaomiao","update","dt","startTip","xiao","tipNode1","tipNode2","tipNode3","alienAnim","play","updateTargetPos","target","worldPos","centerNode","getWorldPosition","camera","uiPos","convertToUINode","targetNode","y","abs","x","EnterStep3","setTutorialRotate","lateUpdate","saoMiaoTarget","onOpen","switchAim","initEnemies","levelIndexLabel","levelIndex","playerData","haveTutorial","EnterStep1","getTutorialAliveEnemey","console","log","finger","tutorialLabelNode","onAim","cancelLabel","haveQingBaoTarget","aimContent","closeAim","gunNode","self","aliveCount","index","length","switchActive","count","item","targetIconPrefab","targetIconParent","iconItem","getComponent","push","onAimButtonClick","EnterStep2","finishTutorial","result","shoot","effect","shootAnimations","scheduleOnce","to","scale","call","start","event","Date","getLocation","now","getTime","moveDetal","tutorialLabel","completeTutorial","onDestroy","off"],"mappings":"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","sourcesContent":["import { _decorator, animation, Animation, AnimationComponent, Button, Color, Component, EventTouch, HorizontalTextAlignment, Input, input, instantiate, Label, math, Node, Prefab, randomRange, randomRangeInt, screen, Screen, tween, UITransform, Vec2, Vec3, VerticalTextAlignment, view } from 'cc';\nimport { PanelBase } from '../framework/ui/PanelBase';\r\nimport { FPSCameraController } from '../FPSCameraController';\r\nimport { GameController } from '../GameController';\r\nimport { TargetIconItem } from './TargetIconItem';\r\nimport { EventCenter } from '../EventCenter';\r\nimport { UIManager } from '../framework/ui/UIManager';\r\nimport { QingBaoPanel } from './QingBaoPanel';\r\nimport { SettingPanel } from './SettingPanel';\r\nimport { SdkMgr } from '../framework/sdk/SdkMgr';\r\nimport { AudioMgr } from '../framework/audio/AudioMgr';\r\nimport { AssetController } from '../AssetController';\r\nimport { Ragdoll } from '../../Ragdoll/Ragdoll';\r\nimport { LocalSaveMgr } from '../framework/data/LocalSaveMgr';\nimport { LevelState } from '../EnumFile';\nconst { ccclass, property } = _decorator;\r\n\r\n@ccclass('PlayPanel')\r\nexport class PlayPanel extends PanelBase {\r\n\r\n static instance: PlayPanel = null\r\n\r\n @property(Node)\r\n moveNode: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n saoMiaoTip: Node = null; // 相机节点\r\n\r\n @property(Node)\r\n aimContent: Node = null;\r\n\r\n @property(Node)\r\n closeAim: Node = null;\r\n\r\n @property(Node)\r\n cancelLabel: Node = null;\r\n\r\n @property(Prefab)\r\n targetIconPrefab: Prefab = null;\r\n\r\n @property(Node)\r\n targetIconParent: Node = null;\r\n\r\n @property(Button)\r\n anim: Button = null;\r\n\r\n @property(Button)\r\n qingBao: Button = null;\r\n\r\n\r\n @property(Label)\r\n timerLabel: Label = null;\r\n\r\n @property(Button)\r\n saoMiao: Button = null;\r\n\r\n @property(Button)\r\n setting: Button = null;\r\n\r\n @property(Label)\r\n levelIndexLabel: Label = null;\r\n\r\n\r\n @property(Button)\r\n fire: Button = null;\r\n\r\n @property(Node)\r\n finger: Node = null;\r\n\r\n @property(Node)\r\n qingBaoResultNode: Node = null;\r\n\r\n @property(Button)\r\n qingBaoResultBtn: Button = null;\r\n\r\n @property(AnimationComponent)\r\n alienAnim: AnimationComponent = null;\r\n\r\n @property(Label)\r\n tutorialLabel: Label = null;\r\n\r\n @property(Node)\r\n tutorialLabelNode: Node = null;\r\n\r\n @property(Node)\r\n targetNode: Node = null;\r\n\r\n\r\n @property(Node)\r\n tipNode1: Node = null;\r\n @property(Node)\r\n tipNode2: Node = null;\r\n @property(Node)\r\n tipNode3: Node = null;\r\n\r\n @property([Animation])\r\n shootAnimations: Animation[] = [];\r\n\r\n\r\n targetIcons: Array = [];\r\n\r\n onLoad() {\n PlayPanel.instance = this\n\r\n // Register the touch start event\r\n this.moveNode.on(Node.EventType.TOUCH_START, this.onTouchStart, this);\r\n this.moveNode.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);\r\n this.moveNode.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);\r\n\r\n this.anim.node.on(Button.EventType.CLICK, this.onClickAim, this);\r\n this.fire.node.on(Button.EventType.CLICK, this.onClickFire, this);\r\n this.qingBao.node.on(Button.EventType.CLICK, this.onClickQingBao, this);\r\n this.qingBaoResultBtn.node.on(Button.EventType.CLICK, this.onClickQingBaoResult, this);\r\n this.saoMiao.node.on(Button.EventType.CLICK, this.onClickSaoMiao, this);\n this.setting.node.on(Button.EventType.CLICK, this.onClickSetting, this);\n this.createDeveloperButtons()\n EventCenter.onEnemyDie.on(null, this.refreshTargetCount).bind(this)\n\r\n\r\n }\n\n /** 为测试关卡提供快捷操作,仅显示文字,避免与正式功能图标混淆。 */\n private createDeveloperButtons() {\n this.createDeveloperButton('DEV_KillEnemies', '开发:杀死敌人', new Vec3(350, 830, 0), this.onClickDevKillEnemies)\n this.createDeveloperButton('DEV_CompleteLevel', '开发:完成过关', new Vec3(350, 760, 0), this.onClickDevCompleteLevel)\n }\n\n private createDeveloperButton(name: string, text: string, position: Vec3, callback: () => void) {\n const buttonNode = new Node(name)\n buttonNode.name = name\n buttonNode.layer = this.setting.node.layer\n buttonNode.setParent(this.setting.node.parent)\n buttonNode.setPosition(position)\n buttonNode.addComponent(UITransform).setContentSize(220, 60)\n const button = buttonNode.addComponent(Button)\n\n const labelNode = new Node('Label')\n labelNode.layer = buttonNode.layer\n labelNode.setParent(buttonNode)\n labelNode.addComponent(UITransform).setContentSize(220, 60)\n const label = labelNode.addComponent(Label)\n label.string = text\n label.fontSize = 24\n label.lineHeight = 32\n label.color = new Color(255, 220, 90, 255)\n label.horizontalAlign = HorizontalTextAlignment.CENTER\n label.verticalAlign = VerticalTextAlignment.CENTER\n\n button.node.on(Button.EventType.CLICK, callback, this)\n }\n\n private onClickDevKillEnemies() {\n const level = GameController.getInstance().curLevel\n if (level.levelState !== LevelState.Running) return\n\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n for (const enemy of level.enemies) {\n if (!enemy.isDie) {\n enemy.setEnabled(true)\n }\n }\n }\n\n private onClickDevCompleteLevel() {\n const level = GameController.getInstance().curLevel\n if (level.levelState !== LevelState.Running) return\n\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n level.win()\n }\n\n onClickSetting() {\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(SettingPanel)\r\n }\r\n\r\n showTimer() {\r\n let totalSeconds = GameController.getInstance().curLevel.timer\r\n totalSeconds = Math.ceil(totalSeconds);\r\n let minutes = Math.floor(totalSeconds / 60);\r\n let seconds = totalSeconds % 60;\r\n\r\n // 将分钟和秒格式化为两位数\r\n let formattedMinutes = minutes < 10 ? `0${minutes}` : `${minutes}`;\r\n let formattedSeconds = seconds < 10 ? `0${seconds}` : `${seconds}`;\r\n\r\n // 组合成 00:00 的格式\r\n let formattedTime = `${formattedMinutes}:${formattedSeconds}`;\r\n this.timerLabel.string = formattedTime\r\n }\r\n\r\n onClickQingBao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n this.qingBaoResultNode.active = true\r\n this.qingBao.node.active = false\r\n })\r\n }\r\n\r\n\r\n onClickQingBaoResult() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n UIManager.instance.openPanel(QingBaoPanel)\r\n this.closeTip()\r\n }\r\n\r\n\r\n isOpenSaomiao: boolean = false\r\n offset: Vec2\r\n\r\n onClickSaoMiao() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\n SdkMgr.instance.requestReward(() => {\n this.saoMiaoTip.active = true\r\n GameController.getInstance().curLevel.SetSaoMiaoTarget()\r\n this.offset = new Vec2(randomRange(-200, 200), randomRange(-200, 200))\r\n this.updateSaomiao()\r\n this.isOpenSaomiao = true\r\n this.closeTip()\r\n })\r\n }\r\n\r\n tipTimer = 0;\r\n onTip: boolean = false\r\n\r\n protected update(dt: number): void {\r\n this.showTimer()\r\n\r\n if (!this.onStep && !this.onTip)\r\n this.tipTimer += dt\r\n\r\n\r\n if (!this.onTip && this.tipTimer > 30) {\r\n\r\n this.startTip()\r\n }\r\n }\r\n\r\n startTip() {\r\n\r\n this.onTip = true\r\n AudioMgr.inst.playOneShot(AssetController.instance.xiao)\r\n this.tipTimer = 0\r\n this.tipNode1.active = true\r\n this.tipNode2.active = true\r\n this.tipNode3.active = true\r\n\r\n this.alienAnim.play()\r\n }\r\n\r\n closeTip() {\r\n this.onTip = false\r\n this.tipTimer = 0\r\n this.tipNode1.active = false\r\n this.tipNode2.active = false\r\n this.tipNode3.active = false\r\n }\r\n\r\n updateTargetPos() {\r\n let target = this.tutorialTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n this.targetNode.position = uiPos;\r\n\r\n if (this.targetNode.position.y < 0 && Math.abs(this.targetNode.position.x) < 30) {\r\n this.EnterStep3()\r\n FPSCameraController.getInstance().setTutorialRotate()\r\n }\r\n\r\n }\r\n\r\n protected lateUpdate(dt: number): void {\r\n this.updateSaomiao()\r\n this.updateTargetPos()\r\n // this.updateQingBao()\r\n\r\n }\r\n\r\n\r\n // updateQingBao() {\r\n // if (this.qingBaoResultNode.active) {\r\n // if (!GameController.getInstance().curLevel.haveQingBaoTarget()) {\r\n // this.switchAim(this.isOnAim)\r\n // }\r\n // }\r\n // }\r\n\r\n updateSaomiao() {\r\n let target = GameController.getInstance().curLevel.saoMiaoTarget\r\n if (!target) return;\r\n if (target.isDie) {\r\n this.saoMiaoTip.active = false\r\n this.isOpenSaomiao = false\r\n }\r\n if (!this.isOpenSaomiao) return\r\n // 获取 3D 物体的世界坐标\r\n let worldPos = target.centerNode.getWorldPosition();\r\n\r\n // 获取主摄像机\r\n let camera = FPSCameraController.getInstance().camera;\r\n\r\n // 将世界坐标转换为屏幕坐标\r\n let uiPos = camera.convertToUINode(worldPos, this.node);\r\n // 设置 UI 节点的位置\r\n // console.log(uiPos)\r\n uiPos = new Vec3(uiPos.x + this.offset.x, uiPos.y + this.offset.y, 0)\r\n this.saoMiaoTip.position = uiPos;\r\n }\r\n tutorialTarget: Ragdoll\r\n\r\n protected onOpen(): void {\r\n PlayPanel.instance.switchAim(false)\r\n PlayPanel.instance.initEnemies()\r\n\r\n this.levelIndexLabel.string = `关卡 ${GameController.getInstance().curLevel.levelIndex}`\r\n if (GameController.getInstance().curLevel.levelIndex == 1 && !LocalSaveMgr.instance.playerData.haveTutorial) {\r\n this.onStep = true\r\n }\r\n\r\n if (this.onStep) {\r\n this.EnterStep1()\r\n this.tutorialTarget = GameController.getInstance().curLevel.getTutorialAliveEnemey()\r\n console.log(\"Player panel\", this.tutorialTarget)\r\n } else {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n }\r\n this.qingBaoResultNode.active = false\r\n }\r\n\r\n isOnAim: boolean = false\r\n switchAim(onAim: boolean) {\r\n this.anim.node.active = !onAim\r\n this.fire.node.active = onAim\r\n this.isOnAim = onAim\r\n this.cancelLabel.active = onAim\r\n this.qingBao.node.active = !onAim && !GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.qingBaoResultNode.active = !onAim && GameController.getInstance().curLevel.haveQingBaoTarget()\r\n this.saoMiao.node.active = !onAim\r\n this.aimContent.active = onAim\r\n this.closeAim.active = !onAim\r\n GameController.getInstance().curLevel.gunNode.active = !onAim\r\n }\r\n\r\n\r\n refreshTargetCount() {\r\n let self = PlayPanel.instance\r\n let aliveCount = GameController.getInstance().curLevel.aliveCount\r\n for (let index = 0; index < self.targetIcons.length; index++) {\r\n if (index < aliveCount) {\r\n self.targetIcons[index].switchActive(true)\r\n } else {\r\n self.targetIcons[index].switchActive(false)\r\n }\r\n }\r\n }\r\n\r\n initEnemies() {\r\n let count = GameController.getInstance().curLevel.enemies.length\r\n console.log(\"目标外星人个数\", count)\r\n\r\n for (let index = 0; index < count; index++) {\r\n var item = instantiate(this.targetIconPrefab)\r\n item.parent = this.targetIconParent\r\n let iconItem = item.getComponent(TargetIconItem)\r\n this.targetIcons.push(iconItem)\r\n iconItem.switchActive(true)\r\n }\r\n }\r\n\r\n onClickAim() {\r\n AudioMgr.inst.playOneShot(AssetController.instance.click)\r\n FPSCameraController.getInstance().onAimButtonClick(true)\r\n this.switchAim(true)\r\n\r\n if (this.onStep) {\r\n this.EnterStep2()\r\n }\r\n }\r\n\r\n limitFire: boolean = false\r\n\r\n onClickFire() {\r\n if (this.limitFire) return\r\n\r\n if (this.onStep) {\r\n this.finishTutorial()\r\n }\r\n\r\n this.closeTip()\r\n\r\n AudioMgr.inst.playOneShot(AssetController.instance.fire)\r\n let result = FPSCameraController.getInstance().shoot()\r\n if (result) {\r\n let effect = this.shootAnimations[randomRangeInt(0, this.shootAnimations.length)]\r\n effect.node.active = true\r\n effect.play()\r\n this.scheduleOnce(() => {\r\n effect.node.active = false\r\n }, 0.8)\r\n }\r\n let self = this\r\n self.limitFire = true\r\n tween(this.aimContent)\r\n .to(0.05, { scale: new Vec3(1, 1, 1), position: new Vec3(0, 120, 0) })\r\n .to(0.05, { scale: new Vec3(0.8, 0.8, 1), position: new Vec3(0, 0, 0) })\r\n .call(() => {\r\n self.limitFire = false\r\n })\r\n .start()\r\n }\r\n\r\n downTime: Date\r\n startTouchPos: Vec2 = null\r\n onTouchStart(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchStart(event)\r\n this.downTime = new Date();\r\n this.startTouchPos = event.getLocation()\r\n }\r\n\r\n onTouchMove(event: EventTouch) {\r\n FPSCameraController.getInstance().onTouchMove(event)\r\n }\r\n\r\n onTouchEnd(event: EventTouch) {\r\n if (this.isOnAim) {\r\n let now = new Date();\r\n var offset = now.getTime() - this.downTime.getTime()\r\n let moveDetal = Math.abs(this.startTouchPos.x - event.getLocation().x) + Math.abs(this.startTouchPos.y - event.getLocation().y)\r\n // console.log(\"offset\", offset, moveDetal)\r\n\r\n if (!this.onStep)\r\n if (offset < 200 && moveDetal < 20) {\r\n FPSCameraController.getInstance().onAimButtonClick(false)\r\n this.switchAim(false)\r\n }\r\n }\r\n }\r\n\r\n\r\n EnterStep1() {\r\n this.targetNode.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击瞄准按钮\"\r\n this.moveNode.active = false\r\n this.tutorialLabelNode.active = true\r\n }\r\n onStep: boolean = false\r\n EnterStep2() {\r\n this.finger.active = false\r\n this.tutorialLabel.string = \"滑动屏幕,瞄准目标\"\r\n this.moveNode.active = true\r\n this.fire.node.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n EnterStep3() {\r\n this.fire.node.active = true\r\n this.finger.active = true\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = false\r\n this.cancelLabel.active = false\r\n }\r\n\r\n\r\n finishTutorial() {\r\n this.targetNode.active = false\r\n this.finger.active = false\r\n this.tutorialLabelNode.active = false\r\n this.tutorialLabel.string = \"点击开火按钮\"\r\n this.moveNode.active = true\r\n this.onStep = false\r\n this.tutorialTarget = null\r\n LocalSaveMgr.instance.completeTutorial()\r\n this.cancelLabel.active = true\r\n }\r\n\r\n\r\n protected onDestroy(): void {\r\n PlayPanel.instance = null\r\n EventCenter.onEnemyDie.off(null, this.refreshTargetCount)\r\n\r\n }\r\n}\r\n\r\n\r\n"]} \ No newline at end of file diff --git a/temp/programming/packer-driver/targets/preview/import-map.json b/temp/programming/packer-driver/targets/preview/import-map.json index c69c967..2679432 100644 --- a/temp/programming/packer-driver/targets/preview/import-map.json +++ b/temp/programming/packer-driver/targets/preview/import-map.json @@ -195,6 +195,7 @@ "__unresolved_10": "./chunks/17/17c15c9f91cab21852afabf06f526d531a818ca5.js", "__unresolved_11": "./chunks/14/140dc6bd476739f3eb222d0c65eda1306239d6c5.js", "__unresolved_12": "./chunks/a9/a912ccf8538595758f48834d371e876268f35154.js", + "__unresolved_13": "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js", "__unresolved_2": "./chunks/06/067be96b86fad6e644289c720d9d23738f4ed87c.js", "__unresolved_3": "./chunks/75/7503fea72389d78b642c3a8f8e1395d3734a9d16.js", "__unresolved_4": "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js", @@ -234,6 +235,9 @@ "./chunks/3e/3e6e47d30b1f7141ff9f130754ef3e0c08b4f2cf.js": { "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" }, + "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js": { + "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" + }, "./chunks/cc/cce2d64bf43cd827ad5c0d87dcb166b068a41ba8.js": { "__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js", "__unresolved_1": "./chunks/b8/b84580597e9cababc38b7a3ce49a27f22d6f0abe.js", @@ -259,9 +263,6 @@ "__unresolved_6": "./chunks/39/398d00769bffaa6da8f5ea12e7941d4a67eac52a.js", "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" }, - "./chunks/dd/dd9b18077e2f673e16c18254c48f641a27848de5.js": { - "cc": "./chunks/93/93ba276ea7b26ffcdc433fab14afc1ed6f05647b.js" - }, "./chunks/ba/bace070c537a3e1854e903015145470ccbad65f3.js": { "__unresolved_0": "./chunks/6a/6a5019a719a9014c047e67aa1cf34453ab8392ce.js", "__unresolved_1": "./chunks/63/63a64431b6b21cd924e8e7464d636fa810675c73.js", diff --git a/temp/programming/packer-driver/targets/preview/main-record.json b/temp/programming/packer-driver/targets/preview/main-record.json index 30806b8..4ab7dc4 100644 --- a/temp/programming/packer-driver/targets/preview/main-record.json +++ b/temp/programming/packer-driver/targets/preview/main-record.json @@ -1,7 +1,7 @@ { "modules": { "cce:/internal/x/cc": { - "mTimestamp": 7006.567699998617, + "mTimestamp": 7404.858399987221, "chunkId": "93ba276ea7b26ffcdc433fab14afc1ed6f05647b", "imports": [ { @@ -325,7 +325,7 @@ ] }, "cce:/internal/x/prerequisite-imports": { - "mTimestamp": 8820.538499999791, + "mTimestamp": 9595.427999988198, "chunkId": "6d8fd2b0177941b032ddc0733af48a561fb60657", "imports": [ { @@ -1268,7 +1268,7 @@ ] }, "cce:/internal/code-quality/cr.mjs": { - "mTimestamp": 1784106525646, + "mTimestamp": 1784168716609, "chunkId": "6a5019a719a9014c047e67aa1cf34453ab8392ce", "imports": [], "type": "esm", @@ -3319,7 +3319,7 @@ }, "file:///D:/Users/admin/Alien_Sniper/assets/scripts/ui/PlayPanel.ts": { "mTimestamp": { - "mtime": 1784085527195.843, + "mtime": 1784168397523.1873, "uuid": "a66cd6ea-f167-454e-857a-696e1ce3bc61" }, "chunkId": "f3d2c0c32b5bda2d3627fc340699129d1ecef51f", @@ -3339,11 +3339,11 @@ "loc": { "start": { "line": 1, - "column": 224 + "column": 292 }, "end": { "line": 1, - "column": 228 + "column": 296 } } }, @@ -3514,6 +3514,20 @@ "column": 61 } } + }, + { + "value": "../EnumFile", + "resolved": "__unresolved_13", + "loc": { + "start": { + "line": 15, + "column": 27 + }, + "end": { + "line": 15, + "column": 40 + } + } } ], "type": "esm", @@ -3629,6 +3643,13 @@ "url": "file:///D:/Users/admin/Alien_Sniper/assets/scripts/framework/data/LocalSaveMgr.ts" }, "messages": [] + }, + { + "resolved": { + "type": "module", + "url": "file:///D:/Users/admin/Alien_Sniper/assets/scripts/EnumFile.ts" + }, + "messages": [] } ] }, diff --git a/temp/startup.json b/temp/startup.json index 1a724c2..b6e19bf 100644 --- a/temp/startup.json +++ b/temp/startup.json @@ -1 +1 @@ -{"pid":20332} +{"pid":11816} diff --git a/temp/tsconfig.cocos.json b/temp/tsconfig.cocos.json index 09f3762..a587db3 100644 --- a/temp/tsconfig.cocos.json +++ b/temp/tsconfig.cocos.json @@ -5,8 +5,8 @@ "module": "ES2015", "strict": true, "types": [ - "./temp/declarations/cc.custom-macro", "./temp/declarations/cc", + "./temp/declarations/cc.custom-macro", "./temp/declarations/jsb", "./temp/declarations/cc.env" ],