From 6db004a99fbf07d59b6f4b50cc764ef78a6a540d Mon Sep 17 00:00:00 2001 From: walkpan Date: Thu, 30 Oct 2025 19:30:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(skill):=20=E9=87=8D=E6=9E=84=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E6=A8=A1=E5=9D=97=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E5=89=8D=E5=90=8E=E6=91=87=E5=8A=A8=E7=94=BB=E5=92=8C?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增技能前后摇动画资源及配置 - 添加技能组件(SkillCom, EndAnmCom)和视图组件 - 重构技能配置表,支持前后摇动画配置 - 删除旧版技能资源(prefab, boom目录) - 调整技能预制体路径结构 --- .../atk_fire1.prefab} | 4 +- .../atk_fire1.prefab.meta} | 2 +- .../resources/game/skill/atk/atk_fires.prefab | 348 --------------- .../game/skill/atk/atk_fires.prefab.meta | 13 - assets/resources/game/skill/atk/atk_s1.prefab | 404 ++++++++++-------- .../game/skill/atk/atk_s1.prefab.meta | 2 +- assets/resources/game/skill/atk/atk_s2.prefab | 400 +++++++++-------- .../game/skill/atk/atk_s2.prefab.meta | 2 +- assets/resources/game/skill/atk/atk_s3.prefab | 400 +++++++++-------- .../game/skill/atk/atk_s3.prefab.meta | 2 +- .../game/skill/{boom.meta => end.meta} | 0 .../game/skill/{boom => end}/atked.prefab | 0 .../skill/{boom => end}/atked.prefab.meta | 0 .../game/skill/{boom => end}/boom1.prefab | 0 .../skill/{boom => end}/boom1.prefab.meta | 0 .../atked_red.prefab => end/end1.prefab} | 4 +- .../end1.prefab.meta} | 2 +- .../game/skill/prefab/atk_s_1.prefab | 371 ---------------- .../game/skill/prefab/atk_s_1.prefab.meta | 13 - .../game/skill/prefab/atk_s_2.prefab | 371 ---------------- .../game/skill/prefab/atk_s_2.prefab.meta | 13 - .../game/skill/prefab/atk_s_3.prefab | 371 ---------------- .../game/skill/prefab/atk_s_3.prefab.meta | 13 - .../game/skill/{prefab.meta => ready.meta} | 2 +- .../ready1.prefab => ready/fire1.prefab} | 4 +- .../fire1.prefab.meta} | 2 +- assets/script/game/common/config/SkillSet.ts | 45 +- assets/script/game/common/ecs/position.meta | 12 - assets/script/game/skill/EndAnm.ts | 34 ++ assets/script/game/skill/EndAnm.ts.meta | 9 + assets/script/game/skill/EndAnmCom.ts | 24 ++ assets/script/game/skill/EndAnmCom.ts.meta | 9 + assets/script/game/skill/EndView.ts | 29 ++ assets/script/game/skill/EndView.ts.meta | 9 + assets/script/game/skill/Ready.ts | 34 ++ assets/script/game/skill/Ready.ts.meta | 9 + assets/script/game/skill/ReadyView.ts | 29 ++ assets/script/game/skill/ReadyView.ts.meta | 9 + assets/script/game/skill/Skill.ts | 34 ++ assets/script/game/skill/Skill.ts.meta | 9 + assets/script/game/skill/SkillCom.ts | 24 ++ assets/script/game/skill/SkillCom.ts.meta | 9 + assets/script/game/skill/SkillView.ts | 29 ++ assets/script/game/skill/SkillView.ts.meta | 9 + 44 files changed, 1000 insertions(+), 2109 deletions(-) rename assets/resources/game/skill/{prefab/atk_fire_1.prefab => atk/atk_fire1.prefab} (99%) rename assets/resources/game/skill/{prefab/atk_fire_1.prefab.meta => atk/atk_fire1.prefab.meta} (84%) delete mode 100644 assets/resources/game/skill/atk/atk_fires.prefab delete mode 100644 assets/resources/game/skill/atk/atk_fires.prefab.meta rename assets/resources/game/skill/{boom.meta => end.meta} (100%) rename assets/resources/game/skill/{boom => end}/atked.prefab (100%) rename assets/resources/game/skill/{boom => end}/atked.prefab.meta (100%) rename assets/resources/game/skill/{boom => end}/boom1.prefab (100%) rename assets/resources/game/skill/{boom => end}/boom1.prefab.meta (100%) rename assets/resources/game/skill/{boom/atked_red.prefab => end/end1.prefab} (99%) rename assets/resources/game/skill/{boom/atked_red.prefab.meta => end/end1.prefab.meta} (85%) delete mode 100644 assets/resources/game/skill/prefab/atk_s_1.prefab delete mode 100644 assets/resources/game/skill/prefab/atk_s_1.prefab.meta delete mode 100644 assets/resources/game/skill/prefab/atk_s_2.prefab delete mode 100644 assets/resources/game/skill/prefab/atk_s_2.prefab.meta delete mode 100644 assets/resources/game/skill/prefab/atk_s_3.prefab delete mode 100644 assets/resources/game/skill/prefab/atk_s_3.prefab.meta rename assets/resources/game/skill/{prefab.meta => ready.meta} (70%) rename assets/resources/game/skill/{prefab/ready1.prefab => ready/fire1.prefab} (99%) rename assets/resources/game/skill/{prefab/ready1.prefab.meta => ready/fire1.prefab.meta} (86%) delete mode 100644 assets/script/game/common/ecs/position.meta create mode 100644 assets/script/game/skill/EndAnm.ts create mode 100644 assets/script/game/skill/EndAnm.ts.meta create mode 100644 assets/script/game/skill/EndAnmCom.ts create mode 100644 assets/script/game/skill/EndAnmCom.ts.meta create mode 100644 assets/script/game/skill/EndView.ts create mode 100644 assets/script/game/skill/EndView.ts.meta create mode 100644 assets/script/game/skill/Ready.ts create mode 100644 assets/script/game/skill/Ready.ts.meta create mode 100644 assets/script/game/skill/ReadyView.ts create mode 100644 assets/script/game/skill/ReadyView.ts.meta create mode 100644 assets/script/game/skill/Skill.ts create mode 100644 assets/script/game/skill/Skill.ts.meta create mode 100644 assets/script/game/skill/SkillCom.ts create mode 100644 assets/script/game/skill/SkillCom.ts.meta create mode 100644 assets/script/game/skill/SkillView.ts create mode 100644 assets/script/game/skill/SkillView.ts.meta diff --git a/assets/resources/game/skill/prefab/atk_fire_1.prefab b/assets/resources/game/skill/atk/atk_fire1.prefab similarity index 99% rename from assets/resources/game/skill/prefab/atk_fire_1.prefab rename to assets/resources/game/skill/atk/atk_fire1.prefab index 34ca6ca4..d5d2a4d7 100644 --- a/assets/resources/game/skill/prefab/atk_fire_1.prefab +++ b/assets/resources/game/skill/atk/atk_fire1.prefab @@ -1,7 +1,7 @@ [ { "__type__": "cc.Prefab", - "_name": "atk_fire_1", + "_name": "atk_fire1", "_objFlags": 0, "__editorExtras__": {}, "_native": "", @@ -13,7 +13,7 @@ }, { "__type__": "cc.Node", - "_name": "atk_fire_1", + "_name": "atk_fire1", "_objFlags": 0, "__editorExtras__": {}, "_parent": null, diff --git a/assets/resources/game/skill/prefab/atk_fire_1.prefab.meta b/assets/resources/game/skill/atk/atk_fire1.prefab.meta similarity index 84% rename from assets/resources/game/skill/prefab/atk_fire_1.prefab.meta rename to assets/resources/game/skill/atk/atk_fire1.prefab.meta index 116b6bca..697be74e 100644 --- a/assets/resources/game/skill/prefab/atk_fire_1.prefab.meta +++ b/assets/resources/game/skill/atk/atk_fire1.prefab.meta @@ -8,6 +8,6 @@ ], "subMetas": {}, "userData": { - "syncNodeName": "atk_fire_1" + "syncNodeName": "atk_fire1" } } diff --git a/assets/resources/game/skill/atk/atk_fires.prefab b/assets/resources/game/skill/atk/atk_fires.prefab deleted file mode 100644 index f6b0e641..00000000 --- a/assets/resources/game/skill/atk/atk_fires.prefab +++ /dev/null @@ -1,348 +0,0 @@ -[ - { - "__type__": "cc.Prefab", - "_name": "atk_fires", - "_objFlags": 0, - "__editorExtras__": {}, - "_native": "", - "data": { - "__id__": 1 - }, - "optimizationPolicy": 0, - "persistent": false - }, - { - "__type__": "cc.Node", - "_name": "atk_fires", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": null, - "_children": [ - { - "__id__": 2 - } - ], - "_active": true, - "_components": [ - { - "__id__": 16 - }, - { - "__id__": 18 - } - ], - "_prefab": { - "__id__": 20 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_objFlags": 0, - "_parent": { - "__id__": 1 - }, - "_prefab": { - "__id__": 3 - }, - "__editorExtras__": {} - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 2 - }, - "asset": { - "__uuid__": "43a67d73-b426-4f20-9a1f-1aaae1c82bd0", - "__expectedType__": "cc.Prefab" - }, - "fileId": "cfqCWnxbFLNoQMedQXsav3", - "instance": { - "__id__": 4 - }, - "targetOverrides": null - }, - { - "__type__": "cc.PrefabInstance", - "fileId": "51heDVa6dNC5JOz0aq5R7A", - "prefabRootNode": { - "__id__": 1 - }, - "mountedChildren": [], - "mountedComponents": [], - "propertyOverrides": [ - { - "__id__": 5 - }, - { - "__id__": 7 - }, - { - "__id__": 8 - }, - { - "__id__": 9 - }, - { - "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 13 - }, - { - "__id__": 14 - }, - { - "__id__": 15 - } - ], - "removedComponents": [] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_name" - ], - "value": "ready" - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "cfqCWnxbFLNoQMedQXsav3" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lpos" - ], - "value": { - "__type__": "cc.Vec3", - "x": 6.112, - "y": 45.573, - "z": 0 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lrot" - ], - "value": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_euler" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 - }, - "propertyPath": [ - "_lrot" - ], - "value": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": -0.7071067811865475, - "w": 0.7071067811865476 - } - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "feOW1uSctLKYCw3esMiuox" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 - }, - "propertyPath": [ - "_euler" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": -90 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 - }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0.8, - "y": 1.2, - "z": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_active" - ], - "value": true - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 2, - "y": 2, - "z": 1 - } - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 40, - "height": 40 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.49664333316829656, - "y": 0.5156666649712457 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63NP9yq3hEUKD/OZZZ5t7x" - }, - { - "__type__": "fa24e/W24dKOpV/zeDMOkBU", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 19 - }, - "atkPrefab": { - "__uuid__": "26ff5f8c-e160-4977-bf1b-0b6153052bef", - "__expectedType__": "cc.Prefab" - }, - "hasReady": true, - "withHero": false, - "ReadyLoop": true, - "SkillTime": 5, - "ReadyTime": 0.2, - "runType": 0, - "ready_y": 200, - "atk_x": 0, - "atk_y": 0, - "s_count": 5, - "s_interval": 0.2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "71M8fD8N5EuYBVRGv+zaXd" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c46/YsCPVOJYA4mWEpNYRx", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": [ - { - "__id__": 2 - } - ] - } -] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/atk_fires.prefab.meta b/assets/resources/game/skill/atk/atk_fires.prefab.meta deleted file mode 100644 index 7458aa99..00000000 --- a/assets/resources/game/skill/atk/atk_fires.prefab.meta +++ /dev/null @@ -1,13 +0,0 @@ -{ - "ver": "1.1.50", - "importer": "prefab", - "imported": true, - "uuid": "845d0141-6de8-4498-9363-efacbc9a63e6", - "files": [ - ".json" - ], - "subMetas": {}, - "userData": { - "syncNodeName": "atk_fires" - } -} diff --git a/assets/resources/game/skill/atk/atk_s1.prefab b/assets/resources/game/skill/atk/atk_s1.prefab index e0d8c178..fb4386b3 100644 --- a/assets/resources/game/skill/atk/atk_s1.prefab +++ b/assets/resources/game/skill/atk/atk_s1.prefab @@ -25,14 +25,17 @@ "_active": true, "_components": [ { - "__id__": 16 + "__id__": 12 }, { - "__id__": 18 + "__id__": 14 + }, + { + "__id__": 16 } ], "_prefab": { - "__id__": 20 + "__id__": 18 }, "_lpos": { "__type__": "cc.Vec3", @@ -65,207 +68,216 @@ }, { "__type__": "cc.Node", + "_name": "Node", "_objFlags": 0, + "__editorExtras__": {}, "_parent": { "__id__": 1 }, - "_prefab": { - "__id__": 3 - }, - "__editorExtras__": {} - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 2 - }, - "asset": { - "__uuid__": "43a67d73-b426-4f20-9a1f-1aaae1c82bd0", - "__expectedType__": "cc.Prefab" - }, - "fileId": "cfqCWnxbFLNoQMedQXsav3", - "instance": { - "__id__": 4 - }, - "targetOverrides": null - }, - { - "__type__": "cc.PrefabInstance", - "fileId": "51heDVa6dNC5JOz0aq5R7A", - "prefabRootNode": { - "__id__": 1 - }, - "mountedChildren": [], - "mountedComponents": [], - "propertyOverrides": [ + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, { "__id__": 5 }, { "__id__": 7 }, - { - "__id__": 8 - }, { "__id__": 9 - }, - { - "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 13 - }, - { - "__id__": 14 - }, - { - "__id__": 15 } ], - "removedComponents": [] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "_prefab": { + "__id__": 11 }, - "propertyPath": [ - "_name" - ], - "value": "ready" - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "cfqCWnxbFLNoQMedQXsav3" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lpos" - ], - "value": { + "_lpos": { "__type__": "cc.Vec3", - "x": 6.112, - "y": 45.573, + "x": 0, + "y": 0, "z": 0 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_lrot" - ], - "value": { + "_lrot": { "__type__": "cc.Quat", "x": 0, "y": 0, "z": 0, "w": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_euler" - ], - "value": { + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { "__type__": "cc.Vec3", "x": 0, "y": 0, "z": 0 - } + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lrot" - ], - "value": { - "__type__": "cc.Quat", + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", "x": 0, - "y": 0, - "z": -0.7071067811865475, - "w": 0.7071067811865476 - } - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "feOW1uSctLKYCw3esMiuox" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "y": 0 }, - "propertyPath": [ - "_euler" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": -90 - } + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.CompPrefabInfo", + "fileId": "93pNmvtQlLSqtTgIepyEmA" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0.8, - "y": 1.2, - "z": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { + "_enabled": true, + "__prefab": { "__id__": 6 }, - "propertyPath": [ - "_active" - ], - "value": false + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@29211", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", + "__expectedType__": "cc.SpriteAtlas" + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "__type__": "cc.CompPrefabInfo", + "fileId": "12eKc8gltBz50frJCS5+ww" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 2, - "y": 2, - "z": 1 - } + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 2, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "98cPYmJhNA4J/GZdhUWQGv" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 43.5, + "y": 48.5 + }, + "_size": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "63V4BzNKRDzYi3gYIKcuRs" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3arqAMBz1MvoXBzeDaL5M/", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null }, { "__type__": "cc.UITransform", @@ -277,17 +289,17 @@ }, "_enabled": true, "__prefab": { - "__id__": 17 + "__id__": 13 }, "_contentSize": { "__type__": "cc.Size", - "width": 40, - "height": 40 + "width": 240, + "height": 100 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 0.49664333316829656, - "y": 0.5156666649712457 + "x": 0.5, + "y": 0 }, "_id": "" }, @@ -296,7 +308,7 @@ "fileId": "63NP9yq3hEUKD/OZZZ5t7x" }, { - "__type__": "fa24e/W24dKOpV/zeDMOkBU", + "__type__": "cc.Animation", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -305,27 +317,44 @@ }, "_enabled": true, "__prefab": { - "__id__": 19 + "__id__": 15 }, - "atkPrefab": { - "__uuid__": "551c634e-b486-4ff5-a302-279e365751ee", - "__expectedType__": "cc.Prefab" + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" }, - "hasReady": false, - "ReadyLoop": false, - "SkillTime": 1, - "ReadyTime": 0.1, - "runType": 2, - "ready_y": 0, - "atk_x": 10, - "atk_y": 0, - "s_count": 1, - "s_interval": 0, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "71M8fD8N5EuYBVRGv+zaXd" + "fileId": "c2RDvksalG2acL3tyGCY0t" + }, + { + "__type__": "411a8xY2rNF1JLZn+Qgqfqg", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "anmEnd": true, + "cbox": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "157f8YWOhK6pBg6CBgHHww" }, { "__type__": "cc.PrefabInfo", @@ -337,11 +366,6 @@ }, "fileId": "c46/YsCPVOJYA4mWEpNYRx", "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": [ - { - "__id__": 2 - } - ] + "targetOverrides": null } ] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/atk_s1.prefab.meta b/assets/resources/game/skill/atk/atk_s1.prefab.meta index 1e8122cc..3c352932 100644 --- a/assets/resources/game/skill/atk/atk_s1.prefab.meta +++ b/assets/resources/game/skill/atk/atk_s1.prefab.meta @@ -2,7 +2,7 @@ "ver": "1.1.50", "importer": "prefab", "imported": true, - "uuid": "a29fa44a-a7d4-4476-989b-63fdcdf414d1", + "uuid": "551c634e-b486-4ff5-a302-279e365751ee", "files": [ ".json" ], diff --git a/assets/resources/game/skill/atk/atk_s2.prefab b/assets/resources/game/skill/atk/atk_s2.prefab index 886fbd47..b49caf45 100644 --- a/assets/resources/game/skill/atk/atk_s2.prefab +++ b/assets/resources/game/skill/atk/atk_s2.prefab @@ -25,14 +25,17 @@ "_active": true, "_components": [ { - "__id__": 16 + "__id__": 12 }, { - "__id__": 18 + "__id__": 14 + }, + { + "__id__": 16 } ], "_prefab": { - "__id__": 20 + "__id__": 18 }, "_lpos": { "__type__": "cc.Vec3", @@ -65,207 +68,216 @@ }, { "__type__": "cc.Node", + "_name": "Node", "_objFlags": 0, + "__editorExtras__": {}, "_parent": { "__id__": 1 }, - "_prefab": { - "__id__": 3 - }, - "__editorExtras__": {} - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 2 - }, - "asset": { - "__uuid__": "43a67d73-b426-4f20-9a1f-1aaae1c82bd0", - "__expectedType__": "cc.Prefab" - }, - "fileId": "cfqCWnxbFLNoQMedQXsav3", - "instance": { - "__id__": 4 - }, - "targetOverrides": null - }, - { - "__type__": "cc.PrefabInstance", - "fileId": "51heDVa6dNC5JOz0aq5R7A", - "prefabRootNode": { - "__id__": 1 - }, - "mountedChildren": [], - "mountedComponents": [], - "propertyOverrides": [ + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, { "__id__": 5 }, { "__id__": 7 }, - { - "__id__": 8 - }, { "__id__": 9 - }, - { - "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 13 - }, - { - "__id__": 14 - }, - { - "__id__": 15 } ], - "removedComponents": [] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "_prefab": { + "__id__": 11 }, - "propertyPath": [ - "_name" - ], - "value": "ready" - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "cfqCWnxbFLNoQMedQXsav3" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lpos" - ], - "value": { + "_lpos": { "__type__": "cc.Vec3", - "x": 6.112, - "y": 45.573, + "x": 0, + "y": 0, "z": 0 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_lrot" - ], - "value": { + "_lrot": { "__type__": "cc.Quat", "x": 0, "y": 0, "z": 0, "w": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_euler" - ], - "value": { + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { "__type__": "cc.Vec3", "x": 0, "y": 0, "z": 0 - } + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lrot" - ], - "value": { - "__type__": "cc.Quat", + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", "x": 0, - "y": 0, - "z": -0.7071067811865475, - "w": 0.7071067811865476 - } - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "feOW1uSctLKYCw3esMiuox" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "y": 0 }, - "propertyPath": [ - "_euler" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": -90 - } + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.CompPrefabInfo", + "fileId": "93pNmvtQlLSqtTgIepyEmA" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0.8, - "y": 1.2, - "z": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { + "_enabled": true, + "__prefab": { "__id__": 6 }, - "propertyPath": [ - "_active" - ], - "value": false + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@aa3e6", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", + "__expectedType__": "cc.SpriteAtlas" + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "__type__": "cc.CompPrefabInfo", + "fileId": "12eKc8gltBz50frJCS5+ww" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 2, - "y": 2, - "z": 1 - } + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 2, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "98cPYmJhNA4J/GZdhUWQGv" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 43.5, + "y": 48.5 + }, + "_size": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "63V4BzNKRDzYi3gYIKcuRs" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3arqAMBz1MvoXBzeDaL5M/", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null }, { "__type__": "cc.UITransform", @@ -277,17 +289,17 @@ }, "_enabled": true, "__prefab": { - "__id__": 17 + "__id__": 13 }, "_contentSize": { "__type__": "cc.Size", - "width": 40, - "height": 40 + "width": 240, + "height": 100 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 0.49664333316829656, - "y": 0.5156666649712457 + "x": 0.5, + "y": 0 }, "_id": "" }, @@ -296,7 +308,7 @@ "fileId": "63NP9yq3hEUKD/OZZZ5t7x" }, { - "__type__": "fa24e/W24dKOpV/zeDMOkBU", + "__type__": "cc.Animation", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -305,23 +317,44 @@ }, "_enabled": true, "__prefab": { - "__id__": 19 + "__id__": 15 }, - "atkPrefab": { - "__uuid__": "6ccc9250-6e7a-48a9-8a8d-75d6c9406d21", - "__expectedType__": "cc.Prefab" + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" }, - "runType": 2, - "hasReady": false, - "ReadyTime": 0.1, - "ready_y": 0, - "atk_x": 10, - "atk_y": 0, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "71M8fD8N5EuYBVRGv+zaXd" + "fileId": "c2RDvksalG2acL3tyGCY0t" + }, + { + "__type__": "411a8xY2rNF1JLZn+Qgqfqg", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "anmEnd": true, + "cbox": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "157f8YWOhK6pBg6CBgHHww" }, { "__type__": "cc.PrefabInfo", @@ -333,11 +366,6 @@ }, "fileId": "c46/YsCPVOJYA4mWEpNYRx", "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": [ - { - "__id__": 2 - } - ] + "targetOverrides": null } ] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/atk_s2.prefab.meta b/assets/resources/game/skill/atk/atk_s2.prefab.meta index 43a02081..7b39b991 100644 --- a/assets/resources/game/skill/atk/atk_s2.prefab.meta +++ b/assets/resources/game/skill/atk/atk_s2.prefab.meta @@ -2,7 +2,7 @@ "ver": "1.1.50", "importer": "prefab", "imported": true, - "uuid": "dce11b51-ebee-49f3-be9e-7e061d08f1e8", + "uuid": "6ccc9250-6e7a-48a9-8a8d-75d6c9406d21", "files": [ ".json" ], diff --git a/assets/resources/game/skill/atk/atk_s3.prefab b/assets/resources/game/skill/atk/atk_s3.prefab index baaddca5..3d2a13a2 100644 --- a/assets/resources/game/skill/atk/atk_s3.prefab +++ b/assets/resources/game/skill/atk/atk_s3.prefab @@ -25,14 +25,17 @@ "_active": true, "_components": [ { - "__id__": 16 + "__id__": 12 }, { - "__id__": 18 + "__id__": 14 + }, + { + "__id__": 16 } ], "_prefab": { - "__id__": 20 + "__id__": 18 }, "_lpos": { "__type__": "cc.Vec3", @@ -65,207 +68,216 @@ }, { "__type__": "cc.Node", + "_name": "Node", "_objFlags": 0, + "__editorExtras__": {}, "_parent": { "__id__": 1 }, - "_prefab": { - "__id__": 3 - }, - "__editorExtras__": {} - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 2 - }, - "asset": { - "__uuid__": "43a67d73-b426-4f20-9a1f-1aaae1c82bd0", - "__expectedType__": "cc.Prefab" - }, - "fileId": "cfqCWnxbFLNoQMedQXsav3", - "instance": { - "__id__": 4 - }, - "targetOverrides": null - }, - { - "__type__": "cc.PrefabInstance", - "fileId": "51heDVa6dNC5JOz0aq5R7A", - "prefabRootNode": { - "__id__": 1 - }, - "mountedChildren": [], - "mountedComponents": [], - "propertyOverrides": [ + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, { "__id__": 5 }, { "__id__": 7 }, - { - "__id__": 8 - }, { "__id__": 9 - }, - { - "__id__": 10 - }, - { - "__id__": 12 - }, - { - "__id__": 13 - }, - { - "__id__": 14 - }, - { - "__id__": 15 } ], - "removedComponents": [] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "_prefab": { + "__id__": 11 }, - "propertyPath": [ - "_name" - ], - "value": "ready" - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "cfqCWnxbFLNoQMedQXsav3" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 - }, - "propertyPath": [ - "_lpos" - ], - "value": { + "_lpos": { "__type__": "cc.Vec3", - "x": 6.112, - "y": 45.573, + "x": 0, + "y": 0, "z": 0 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_lrot" - ], - "value": { + "_lrot": { "__type__": "cc.Quat", "x": 0, "y": 0, "z": 0, "w": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 }, - "propertyPath": [ - "_euler" - ], - "value": { + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { "__type__": "cc.Vec3", "x": 0, "y": 0, "z": 0 - } + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lrot" - ], - "value": { - "__type__": "cc.Quat", + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", "x": 0, - "y": 0, - "z": -0.7071067811865475, - "w": 0.7071067811865476 - } - }, - { - "__type__": "cc.TargetInfo", - "localID": [ - "feOW1uSctLKYCw3esMiuox" - ] - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "y": 0 }, - "propertyPath": [ - "_euler" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": -90 - } + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 11 + "__type__": "cc.CompPrefabInfo", + "fileId": "93pNmvtQlLSqtTgIepyEmA" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 0.8, - "y": 1.2, - "z": 1 - } - }, - { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { + "_enabled": true, + "__prefab": { "__id__": 6 }, - "propertyPath": [ - "_active" - ], - "value": false + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@91931", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": { + "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", + "__expectedType__": "cc.SpriteAtlas" + }, + "_id": "" }, { - "__type__": "CCPropertyOverrideInfo", - "targetInfo": { - "__id__": 6 + "__type__": "cc.CompPrefabInfo", + "fileId": "12eKc8gltBz50frJCS5+ww" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 }, - "propertyPath": [ - "_lscale" - ], - "value": { - "__type__": "cc.Vec3", - "x": 2, - "y": 2, - "z": 1 - } + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "enabledContactListener": false, + "bullet": false, + "awakeOnLoad": true, + "_group": 1, + "_type": 2, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "98cPYmJhNA4J/GZdhUWQGv" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 10 + }, + "tag": 0, + "_group": 1, + "_density": 1, + "_sensor": false, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 43.5, + "y": 48.5 + }, + "_size": { + "__type__": "cc.Size", + "width": 87, + "height": 97 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "63V4BzNKRDzYi3gYIKcuRs" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3arqAMBz1MvoXBzeDaL5M/", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null }, { "__type__": "cc.UITransform", @@ -277,17 +289,17 @@ }, "_enabled": true, "__prefab": { - "__id__": 17 + "__id__": 13 }, "_contentSize": { "__type__": "cc.Size", - "width": 40, - "height": 40 + "width": 240, + "height": 100 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 0.49664333316829656, - "y": 0.5156666649712457 + "x": 0.5, + "y": 0 }, "_id": "" }, @@ -296,7 +308,7 @@ "fileId": "63NP9yq3hEUKD/OZZZ5t7x" }, { - "__type__": "fa24e/W24dKOpV/zeDMOkBU", + "__type__": "cc.Animation", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -305,23 +317,44 @@ }, "_enabled": true, "__prefab": { - "__id__": 19 + "__id__": 15 }, - "atkPrefab": { - "__uuid__": "940ebade-65c5-4af0-b3ef-99b339fb81d1", - "__expectedType__": "cc.Prefab" + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", + "__expectedType__": "cc.AnimationClip" }, - "runType": 2, - "hasReady": false, - "ReadyTime": 0.1, - "ready_y": 0, - "atk_x": 10, - "atk_y": 0, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "71M8fD8N5EuYBVRGv+zaXd" + "fileId": "c2RDvksalG2acL3tyGCY0t" + }, + { + "__type__": "411a8xY2rNF1JLZn+Qgqfqg", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "anmEnd": true, + "cbox": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "157f8YWOhK6pBg6CBgHHww" }, { "__type__": "cc.PrefabInfo", @@ -333,11 +366,6 @@ }, "fileId": "c46/YsCPVOJYA4mWEpNYRx", "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": [ - { - "__id__": 2 - } - ] + "targetOverrides": null } ] \ No newline at end of file diff --git a/assets/resources/game/skill/atk/atk_s3.prefab.meta b/assets/resources/game/skill/atk/atk_s3.prefab.meta index c1b909af..77ba94b5 100644 --- a/assets/resources/game/skill/atk/atk_s3.prefab.meta +++ b/assets/resources/game/skill/atk/atk_s3.prefab.meta @@ -2,7 +2,7 @@ "ver": "1.1.50", "importer": "prefab", "imported": true, - "uuid": "96031e6d-7853-4ab2-8621-7ae5e9154386", + "uuid": "940ebade-65c5-4af0-b3ef-99b339fb81d1", "files": [ ".json" ], diff --git a/assets/resources/game/skill/boom.meta b/assets/resources/game/skill/end.meta similarity index 100% rename from assets/resources/game/skill/boom.meta rename to assets/resources/game/skill/end.meta diff --git a/assets/resources/game/skill/boom/atked.prefab b/assets/resources/game/skill/end/atked.prefab similarity index 100% rename from assets/resources/game/skill/boom/atked.prefab rename to assets/resources/game/skill/end/atked.prefab diff --git a/assets/resources/game/skill/boom/atked.prefab.meta b/assets/resources/game/skill/end/atked.prefab.meta similarity index 100% rename from assets/resources/game/skill/boom/atked.prefab.meta rename to assets/resources/game/skill/end/atked.prefab.meta diff --git a/assets/resources/game/skill/boom/boom1.prefab b/assets/resources/game/skill/end/boom1.prefab similarity index 100% rename from assets/resources/game/skill/boom/boom1.prefab rename to assets/resources/game/skill/end/boom1.prefab diff --git a/assets/resources/game/skill/boom/boom1.prefab.meta b/assets/resources/game/skill/end/boom1.prefab.meta similarity index 100% rename from assets/resources/game/skill/boom/boom1.prefab.meta rename to assets/resources/game/skill/end/boom1.prefab.meta diff --git a/assets/resources/game/skill/boom/atked_red.prefab b/assets/resources/game/skill/end/end1.prefab similarity index 99% rename from assets/resources/game/skill/boom/atked_red.prefab rename to assets/resources/game/skill/end/end1.prefab index 3056a7e8..f9e3e5ad 100644 --- a/assets/resources/game/skill/boom/atked_red.prefab +++ b/assets/resources/game/skill/end/end1.prefab @@ -1,7 +1,7 @@ [ { "__type__": "cc.Prefab", - "_name": "atked_red", + "_name": "end1", "_objFlags": 0, "__editorExtras__": {}, "_native": "", @@ -13,7 +13,7 @@ }, { "__type__": "cc.Node", - "_name": "atked_red", + "_name": "end1", "_objFlags": 0, "__editorExtras__": {}, "_parent": null, diff --git a/assets/resources/game/skill/boom/atked_red.prefab.meta b/assets/resources/game/skill/end/end1.prefab.meta similarity index 85% rename from assets/resources/game/skill/boom/atked_red.prefab.meta rename to assets/resources/game/skill/end/end1.prefab.meta index 9830d9ac..ac697582 100644 --- a/assets/resources/game/skill/boom/atked_red.prefab.meta +++ b/assets/resources/game/skill/end/end1.prefab.meta @@ -8,6 +8,6 @@ ], "subMetas": {}, "userData": { - "syncNodeName": "atked_red" + "syncNodeName": "end1" } } diff --git a/assets/resources/game/skill/prefab/atk_s_1.prefab b/assets/resources/game/skill/prefab/atk_s_1.prefab deleted file mode 100644 index 9b9a9027..00000000 --- a/assets/resources/game/skill/prefab/atk_s_1.prefab +++ /dev/null @@ -1,371 +0,0 @@ -[ - { - "__type__": "cc.Prefab", - "_name": "atk_s_1", - "_objFlags": 0, - "__editorExtras__": {}, - "_native": "", - "data": { - "__id__": 1 - }, - "optimizationPolicy": 0, - "persistent": false - }, - { - "__type__": "cc.Node", - "_name": "atk_s_1", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": null, - "_children": [ - { - "__id__": 2 - } - ], - "_active": true, - "_components": [ - { - "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 - } - ], - "_prefab": { - "__id__": 18 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Node", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 1 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 3 - }, - { - "__id__": 5 - }, - { - "__id__": 7 - }, - { - "__id__": 9 - } - ], - "_prefab": { - "__id__": 11 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 4 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "93pNmvtQlLSqtTgIepyEmA" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 6 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@29211", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", - "__expectedType__": "cc.SpriteAtlas" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "12eKc8gltBz50frJCS5+ww" - }, - { - "__type__": "cc.RigidBody2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 8 - }, - "enabledContactListener": false, - "bullet": false, - "awakeOnLoad": true, - "_group": 1, - "_type": 2, - "_allowSleep": true, - "_gravityScale": 1, - "_linearDamping": 0, - "_angularDamping": 0, - "_linearVelocity": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_angularVelocity": 0, - "_fixedRotation": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "98cPYmJhNA4J/GZdhUWQGv" - }, - { - "__type__": "cc.BoxCollider2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 10 - }, - "tag": 0, - "_group": 1, - "_density": 1, - "_sensor": false, - "_friction": 0.2, - "_restitution": 0, - "_offset": { - "__type__": "cc.Vec2", - "x": 43.5, - "y": 48.5 - }, - "_size": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63V4BzNKRDzYi3gYIKcuRs" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "3arqAMBz1MvoXBzeDaL5M/", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 13 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 240, - "height": 100 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63NP9yq3hEUKD/OZZZ5t7x" - }, - { - "__type__": "cc.Animation", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "playOnLoad": true, - "_clips": [ - { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - } - ], - "_defaultClip": { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c2RDvksalG2acL3tyGCY0t" - }, - { - "__type__": "411a8xY2rNF1JLZn+Qgqfqg", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "anmEnd": true, - "cbox": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "157f8YWOhK6pBg6CBgHHww" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c46/YsCPVOJYA4mWEpNYRx", - "instance": null, - "targetOverrides": null - } -] \ No newline at end of file diff --git a/assets/resources/game/skill/prefab/atk_s_1.prefab.meta b/assets/resources/game/skill/prefab/atk_s_1.prefab.meta deleted file mode 100644 index 8f4b1322..00000000 --- a/assets/resources/game/skill/prefab/atk_s_1.prefab.meta +++ /dev/null @@ -1,13 +0,0 @@ -{ - "ver": "1.1.50", - "importer": "prefab", - "imported": true, - "uuid": "551c634e-b486-4ff5-a302-279e365751ee", - "files": [ - ".json" - ], - "subMetas": {}, - "userData": { - "syncNodeName": "atk_s_1" - } -} diff --git a/assets/resources/game/skill/prefab/atk_s_2.prefab b/assets/resources/game/skill/prefab/atk_s_2.prefab deleted file mode 100644 index 34e26e8a..00000000 --- a/assets/resources/game/skill/prefab/atk_s_2.prefab +++ /dev/null @@ -1,371 +0,0 @@ -[ - { - "__type__": "cc.Prefab", - "_name": "atk_s_2", - "_objFlags": 0, - "__editorExtras__": {}, - "_native": "", - "data": { - "__id__": 1 - }, - "optimizationPolicy": 0, - "persistent": false - }, - { - "__type__": "cc.Node", - "_name": "atk_s_2", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": null, - "_children": [ - { - "__id__": 2 - } - ], - "_active": true, - "_components": [ - { - "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 - } - ], - "_prefab": { - "__id__": 18 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Node", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 1 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 3 - }, - { - "__id__": 5 - }, - { - "__id__": 7 - }, - { - "__id__": 9 - } - ], - "_prefab": { - "__id__": 11 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 4 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "93pNmvtQlLSqtTgIepyEmA" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 6 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@aa3e6", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", - "__expectedType__": "cc.SpriteAtlas" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "12eKc8gltBz50frJCS5+ww" - }, - { - "__type__": "cc.RigidBody2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 8 - }, - "enabledContactListener": false, - "bullet": false, - "awakeOnLoad": true, - "_group": 1, - "_type": 2, - "_allowSleep": true, - "_gravityScale": 1, - "_linearDamping": 0, - "_angularDamping": 0, - "_linearVelocity": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_angularVelocity": 0, - "_fixedRotation": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "98cPYmJhNA4J/GZdhUWQGv" - }, - { - "__type__": "cc.BoxCollider2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 10 - }, - "tag": 0, - "_group": 1, - "_density": 1, - "_sensor": false, - "_friction": 0.2, - "_restitution": 0, - "_offset": { - "__type__": "cc.Vec2", - "x": 43.5, - "y": 48.5 - }, - "_size": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63V4BzNKRDzYi3gYIKcuRs" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "3arqAMBz1MvoXBzeDaL5M/", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 13 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 240, - "height": 100 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63NP9yq3hEUKD/OZZZ5t7x" - }, - { - "__type__": "cc.Animation", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "playOnLoad": true, - "_clips": [ - { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - } - ], - "_defaultClip": { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c2RDvksalG2acL3tyGCY0t" - }, - { - "__type__": "411a8xY2rNF1JLZn+Qgqfqg", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "anmEnd": true, - "cbox": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "157f8YWOhK6pBg6CBgHHww" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c46/YsCPVOJYA4mWEpNYRx", - "instance": null, - "targetOverrides": null - } -] \ No newline at end of file diff --git a/assets/resources/game/skill/prefab/atk_s_2.prefab.meta b/assets/resources/game/skill/prefab/atk_s_2.prefab.meta deleted file mode 100644 index 0024c77c..00000000 --- a/assets/resources/game/skill/prefab/atk_s_2.prefab.meta +++ /dev/null @@ -1,13 +0,0 @@ -{ - "ver": "1.1.50", - "importer": "prefab", - "imported": true, - "uuid": "6ccc9250-6e7a-48a9-8a8d-75d6c9406d21", - "files": [ - ".json" - ], - "subMetas": {}, - "userData": { - "syncNodeName": "atk_s_2" - } -} diff --git a/assets/resources/game/skill/prefab/atk_s_3.prefab b/assets/resources/game/skill/prefab/atk_s_3.prefab deleted file mode 100644 index ccd22076..00000000 --- a/assets/resources/game/skill/prefab/atk_s_3.prefab +++ /dev/null @@ -1,371 +0,0 @@ -[ - { - "__type__": "cc.Prefab", - "_name": "atk_s_3", - "_objFlags": 0, - "__editorExtras__": {}, - "_native": "", - "data": { - "__id__": 1 - }, - "optimizationPolicy": 0, - "persistent": false - }, - { - "__type__": "cc.Node", - "_name": "atk_s_3", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": null, - "_children": [ - { - "__id__": 2 - } - ], - "_active": true, - "_components": [ - { - "__id__": 12 - }, - { - "__id__": 14 - }, - { - "__id__": 16 - } - ], - "_prefab": { - "__id__": 18 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Node", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 1 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 3 - }, - { - "__id__": 5 - }, - { - "__id__": 7 - }, - { - "__id__": 9 - } - ], - "_prefab": { - "__id__": 11 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 1073741824, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 4 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "93pNmvtQlLSqtTgIepyEmA" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 6 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@91931", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": { - "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc", - "__expectedType__": "cc.SpriteAtlas" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "12eKc8gltBz50frJCS5+ww" - }, - { - "__type__": "cc.RigidBody2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 8 - }, - "enabledContactListener": false, - "bullet": false, - "awakeOnLoad": true, - "_group": 1, - "_type": 2, - "_allowSleep": true, - "_gravityScale": 1, - "_linearDamping": 0, - "_angularDamping": 0, - "_linearVelocity": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_angularVelocity": 0, - "_fixedRotation": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "98cPYmJhNA4J/GZdhUWQGv" - }, - { - "__type__": "cc.BoxCollider2D", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 2 - }, - "_enabled": true, - "__prefab": { - "__id__": 10 - }, - "tag": 0, - "_group": 1, - "_density": 1, - "_sensor": false, - "_friction": 0.2, - "_restitution": 0, - "_offset": { - "__type__": "cc.Vec2", - "x": 43.5, - "y": 48.5 - }, - "_size": { - "__type__": "cc.Size", - "width": 87, - "height": 97 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63V4BzNKRDzYi3gYIKcuRs" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "3arqAMBz1MvoXBzeDaL5M/", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 13 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 240, - "height": 100 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63NP9yq3hEUKD/OZZZ5t7x" - }, - { - "__type__": "cc.Animation", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 15 - }, - "playOnLoad": true, - "_clips": [ - { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - } - ], - "_defaultClip": { - "__uuid__": "45017156-064b-43f2-a24e-176b6ce17ad8", - "__expectedType__": "cc.AnimationClip" - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c2RDvksalG2acL3tyGCY0t" - }, - { - "__type__": "411a8xY2rNF1JLZn+Qgqfqg", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 1 - }, - "_enabled": true, - "__prefab": { - "__id__": 17 - }, - "anmEnd": true, - "cbox": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "157f8YWOhK6pBg6CBgHHww" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c46/YsCPVOJYA4mWEpNYRx", - "instance": null, - "targetOverrides": null - } -] \ No newline at end of file diff --git a/assets/resources/game/skill/prefab/atk_s_3.prefab.meta b/assets/resources/game/skill/prefab/atk_s_3.prefab.meta deleted file mode 100644 index fa6a5202..00000000 --- a/assets/resources/game/skill/prefab/atk_s_3.prefab.meta +++ /dev/null @@ -1,13 +0,0 @@ -{ - "ver": "1.1.50", - "importer": "prefab", - "imported": true, - "uuid": "940ebade-65c5-4af0-b3ef-99b339fb81d1", - "files": [ - ".json" - ], - "subMetas": {}, - "userData": { - "syncNodeName": "atk_s_3" - } -} diff --git a/assets/resources/game/skill/prefab.meta b/assets/resources/game/skill/ready.meta similarity index 70% rename from assets/resources/game/skill/prefab.meta rename to assets/resources/game/skill/ready.meta index f22d0a66..06058c72 100644 --- a/assets/resources/game/skill/prefab.meta +++ b/assets/resources/game/skill/ready.meta @@ -2,7 +2,7 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "079458b7-6dbd-42d1-9291-05916ee27400", + "uuid": "e44e387b-e119-4ea3-8c61-90be55888ce5", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/resources/game/skill/prefab/ready1.prefab b/assets/resources/game/skill/ready/fire1.prefab similarity index 99% rename from assets/resources/game/skill/prefab/ready1.prefab rename to assets/resources/game/skill/ready/fire1.prefab index e5d99be5..a56c026d 100644 --- a/assets/resources/game/skill/prefab/ready1.prefab +++ b/assets/resources/game/skill/ready/fire1.prefab @@ -1,7 +1,7 @@ [ { "__type__": "cc.Prefab", - "_name": "ready1", + "_name": "fire1", "_objFlags": 0, "__editorExtras__": {}, "_native": "", @@ -13,7 +13,7 @@ }, { "__type__": "cc.Node", - "_name": "ready1", + "_name": "fire1", "_objFlags": 0, "__editorExtras__": {}, "_parent": null, diff --git a/assets/resources/game/skill/prefab/ready1.prefab.meta b/assets/resources/game/skill/ready/fire1.prefab.meta similarity index 86% rename from assets/resources/game/skill/prefab/ready1.prefab.meta rename to assets/resources/game/skill/ready/fire1.prefab.meta index 7f2c589d..3b713476 100644 --- a/assets/resources/game/skill/prefab/ready1.prefab.meta +++ b/assets/resources/game/skill/ready/fire1.prefab.meta @@ -8,6 +8,6 @@ ], "subMetas": {}, "userData": { - "syncNodeName": "ready1" + "syncNodeName": "fire1" } } diff --git a/assets/script/game/common/config/SkillSet.ts b/assets/script/game/common/config/SkillSet.ts index e108e4fd..4cd4ed7a 100644 --- a/assets/script/game/common/config/SkillSet.ts +++ b/assets/script/game/common/config/SkillSet.ts @@ -124,25 +124,52 @@ export interface NeAttrsConf { value:number; time:number; } +interface IReady { + uuid:number, + loop: boolean, + SkillTime: number,// 技能控制存续时间时间 + ReadyTime: number,// 技能前摇时间 + runType: number, //技能运行类型 0-线性 1-贝塞尔 2-开始位置固定 3-目标位置固定 + ready_y: number, + path:string, +} + +interface IEndAnm { + uuid:number, + path:string, + loop:boolean, + time:number, +} // 技能配置接口 - 按照6001格式排列 export interface SkillConfig { uuid:number,name:string,sp_name:string,AtkedName:AtkedName,path:string,TGroup:TGroup,SType:SType,act:string,DTType:DTType,DType:DType, - ap:number,cd:number,t_num:number,hit_num:number,hit:number,hitcd:number,speed:number,cost:number,with:number, - buffs:BuffConf[],neAttrs:NeAttrsConf[],info:string,hero?:number + ap:number,cd:number,t_num:number,hit_num:number,hit:number,hitcd:number,speed:number,cost:number,with:number,ready:number,endAnm:number + buffs:BuffConf[],neAttrs:NeAttrsConf[],info:string,hero?:number , } - export const SkillSet: Record = { // ========== 基础攻击 ========== 6001-6099 6001: { uuid:6001,name:"挥击",sp_name:"atk_s1",AtkedName:AtkedName.atked,path:"3036",TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,DType:DType.ATK, - ap:100,cd:1,t_num:1,hit_num:1,hit:1,hitcd:0.2,speed:720,cost:0,with:0, - buffs:[],neAttrs:[],info:"向最前方敌人扔出石斧,造成100%攻击的伤害" + ap:100,cd:1,t_num:1,hit_num:1,hit:1,hitcd:0.2,speed:720,cost:0,with:0,ready:0,endAnm:0, + buffs:[],neAttrs:[],info:"向最前方敌人扔出石斧,造成100%攻击的伤害", }, 6005: { - uuid:6005,name:"火球术",sp_name:"atk_fires",AtkedName:AtkedName.atked,path:"3039",TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,DType:DType.MAGE, - ap:100,cd:5,t_num:1,hit_num:1,hit:2,hitcd:0.3,speed:720,cost:20,with:90, - buffs:[],neAttrs:[],info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧" + uuid:6005,name:"火球术",sp_name:"atk_fire1",AtkedName:AtkedName.atked,path:"3039",TGroup:TGroup.Enemy,SType:SType.damage,act:"atk",DTType:DTType.single,DType:DType.MAGE, + ap:100,cd:5,t_num:1,hit_num:1,hit:2,hitcd:0.3,speed:720,cost:20,with:90,ready:8001,endAnm:9001, + buffs:[],neAttrs:[],info:"召唤大火球攻击前方所有敌人,造成300%攻击的伤害,有一定几率施加灼烧", }, -}; \ No newline at end of file +}; + +export const SkillReadyConf: Record = { + 0:{uuid:0,loop:false,SkillTime:0,ReadyTime:0,runType:0,ready_y:0,path:""}, // 无前摇 + 8001:{uuid:8001,loop:false,SkillTime:0,ReadyTime:0,runType:0,ready_y:0,path:"fire1"}, +}; + +export const EndAnmConf: Record = { + 0:{uuid:0,path:"",loop:false,time:0}, // 无结束动画 + 9001:{uuid:9001,path:"end1",loop:false,time:0}, +}; + + \ No newline at end of file diff --git a/assets/script/game/common/ecs/position.meta b/assets/script/game/common/ecs/position.meta deleted file mode 100644 index 4a744f38..00000000 --- a/assets/script/game/common/ecs/position.meta +++ /dev/null @@ -1,12 +0,0 @@ -{ - "ver": "1.2.0", - "importer": "directory", - "imported": true, - "uuid": "d2d775f5-1dc0-455e-89d7-4a17f43170e0", - "files": [], - "subMetas": {}, - "userData": { - "compressionType": {}, - "isRemoteBundle": {} - } -} diff --git a/assets/script/game/skill/EndAnm.ts b/assets/script/game/skill/EndAnm.ts new file mode 100644 index 00000000..65181d24 --- /dev/null +++ b/assets/script/game/skill/EndAnm.ts @@ -0,0 +1,34 @@ +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; + +/** EndAnm 模块 */ +@ecs.register(`EndAnm`) +export class EndAnm extends ecs.Entity { + /** ---------- 数据层 ---------- */ + // EndAnmModel!: EndAnmModelComp; + + /** ---------- 业务层 ---------- */ + // EndAnmBll!: EndAnmBllComp; + + /** ---------- 视图层 ---------- */ + // EndAnmView!: EndAnmViewComp; + + /** 实始添加的数据层组件 */ + protected init() { + // this.addComponents(); + } + + /** 模块资源释放 */ + destroy() { + // 注: 自定义释放逻辑,视图层实现 ecs.IComp 接口的 ecs 组件需要手动释放 + super.destroy(); + } +} + +/** EndAnm 模块业务逻辑系统组件,如无业务逻辑处理可删除此对象 */ +export class EcsEndAnmSystem extends ecs.System { + constructor() { + super(); + + // this.add(new ecs.ComblockSystem()); + } +} diff --git a/assets/script/game/skill/EndAnm.ts.meta b/assets/script/game/skill/EndAnm.ts.meta new file mode 100644 index 00000000..f7cfdb04 --- /dev/null +++ b/assets/script/game/skill/EndAnm.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "1262d5a7-b1a1-49dc-9715-b7e28619304f", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/EndAnmCom.ts b/assets/script/game/skill/EndAnmCom.ts new file mode 100644 index 00000000..bf13a961 --- /dev/null +++ b/assets/script/game/skill/EndAnmCom.ts @@ -0,0 +1,24 @@ +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; + +/** 业务层对象 */ +@ecs.register('EndAnmCom') +export class EndAnmComComp extends ecs.Comp { + /** 业务层组件移除时,重置所有数据为默认值 */ + reset() { + + } +} + +/** 业务层业务逻辑处理对象 */ +export class EndAnmComSystem extends ecs.ComblockSystem implements ecs.IEntityEnterSystem { + filter(): ecs.IMatcher { + return ecs.allOf(EndAnmComComp); + } + + entityEnter(e: ecs.Entity): void { + // 注:自定义业务逻辑 + + + e.remove(EndAnmComComp); + } +} \ No newline at end of file diff --git a/assets/script/game/skill/EndAnmCom.ts.meta b/assets/script/game/skill/EndAnmCom.ts.meta new file mode 100644 index 00000000..66ccba4c --- /dev/null +++ b/assets/script/game/skill/EndAnmCom.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "e0728072-f94e-4741-b172-4157e7a3b335", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/EndView.ts b/assets/script/game/skill/EndView.ts new file mode 100644 index 00000000..b5592f46 --- /dev/null +++ b/assets/script/game/skill/EndView.ts @@ -0,0 +1,29 @@ +import { _decorator } from "cc"; +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; +import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; + +const { ccclass, property } = _decorator; + +/** 视图层对象 */ +@ccclass('EndViewComp') +@ecs.register('EndView', false) +export class EndViewComp extends CCComp { + /** 视图层逻辑代码分离演示 */ + start() { + // var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象 + // this.on(ModuleEvent.Cmd, this.onHandler, this); + } + + /** 全局消息逻辑处理 */ + // private onHandler(event: string, args: any) { + // switch (event) { + // case ModuleEvent.Cmd: + // break; + // } + // } + + /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ + reset() { + this.node.destroy(); + } +} \ No newline at end of file diff --git a/assets/script/game/skill/EndView.ts.meta b/assets/script/game/skill/EndView.ts.meta new file mode 100644 index 00000000..bc4dee4a --- /dev/null +++ b/assets/script/game/skill/EndView.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "b6a93d92-4e42-4f75-8c60-8d616afe33a1", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/Ready.ts b/assets/script/game/skill/Ready.ts new file mode 100644 index 00000000..6c4d32fc --- /dev/null +++ b/assets/script/game/skill/Ready.ts @@ -0,0 +1,34 @@ +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; + +/** Read 模块 */ +@ecs.register(`Read`) +export class Read extends ecs.Entity { + /** ---------- 数据层 ---------- */ + // ReadModel!: ReadModelComp; + + /** ---------- 业务层 ---------- */ + // ReadBll!: ReadBllComp; + + /** ---------- 视图层 ---------- */ + // ReadView!: ReadViewComp; + + /** 实始添加的数据层组件 */ + protected init() { + // this.addComponents(); + } + + /** 模块资源释放 */ + destroy() { + // 注: 自定义释放逻辑,视图层实现 ecs.IComp 接口的 ecs 组件需要手动释放 + super.destroy(); + } +} + +/** Read 模块业务逻辑系统组件,如无业务逻辑处理可删除此对象 */ +export class EcsReadSystem extends ecs.System { + constructor() { + super(); + + // this.add(new ecs.ComblockSystem()); + } +} diff --git a/assets/script/game/skill/Ready.ts.meta b/assets/script/game/skill/Ready.ts.meta new file mode 100644 index 00000000..44620267 --- /dev/null +++ b/assets/script/game/skill/Ready.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "de61eb09-969a-4528-a822-edbb732dea01", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/ReadyView.ts b/assets/script/game/skill/ReadyView.ts new file mode 100644 index 00000000..b9a670ed --- /dev/null +++ b/assets/script/game/skill/ReadyView.ts @@ -0,0 +1,29 @@ +import { _decorator } from "cc"; +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; +import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; + +const { ccclass, property } = _decorator; + +/** 视图层对象 */ +@ccclass('ReadyViewComp') +@ecs.register('ReadyView', false) +export class ReadyViewComp extends CCComp { + /** 视图层逻辑代码分离演示 */ + start() { + // var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象 + // this.on(ModuleEvent.Cmd, this.onHandler, this); + } + + /** 全局消息逻辑处理 */ + // private onHandler(event: string, args: any) { + // switch (event) { + // case ModuleEvent.Cmd: + // break; + // } + // } + + /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ + reset() { + this.node.destroy(); + } +} \ No newline at end of file diff --git a/assets/script/game/skill/ReadyView.ts.meta b/assets/script/game/skill/ReadyView.ts.meta new file mode 100644 index 00000000..1fab4551 --- /dev/null +++ b/assets/script/game/skill/ReadyView.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "6a8d3e5b-f363-4035-8bab-0b556b0d540e", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/Skill.ts b/assets/script/game/skill/Skill.ts new file mode 100644 index 00000000..00288be7 --- /dev/null +++ b/assets/script/game/skill/Skill.ts @@ -0,0 +1,34 @@ +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; + +/** Skill 模块 */ +@ecs.register(`Skill`) +export class Skill extends ecs.Entity { + /** ---------- 数据层 ---------- */ + // SkillModel!: SkillModelComp; + + /** ---------- 业务层 ---------- */ + // SkillBll!: SkillBllComp; + + /** ---------- 视图层 ---------- */ + // SkillView!: SkillViewComp; + + /** 实始添加的数据层组件 */ + protected init() { + // this.addComponents(); + } + + /** 模块资源释放 */ + destroy() { + // 注: 自定义释放逻辑,视图层实现 ecs.IComp 接口的 ecs 组件需要手动释放 + super.destroy(); + } +} + +/** Skill 模块业务逻辑系统组件,如无业务逻辑处理可删除此对象 */ +export class EcsSkillSystem extends ecs.System { + constructor() { + super(); + + // this.add(new ecs.ComblockSystem()); + } +} diff --git a/assets/script/game/skill/Skill.ts.meta b/assets/script/game/skill/Skill.ts.meta new file mode 100644 index 00000000..a7ba089b --- /dev/null +++ b/assets/script/game/skill/Skill.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "95624913-36b6-472f-997b-552502dc437d", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/SkillCom.ts b/assets/script/game/skill/SkillCom.ts new file mode 100644 index 00000000..26238d95 --- /dev/null +++ b/assets/script/game/skill/SkillCom.ts @@ -0,0 +1,24 @@ +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; + +/** 业务层对象 */ +@ecs.register('SkillCom') +export class SkillComComp extends ecs.Comp { + /** 业务层组件移除时,重置所有数据为默认值 */ + reset() { + + } +} + +/** 业务层业务逻辑处理对象 */ +export class SkillComSystem extends ecs.ComblockSystem implements ecs.IEntityEnterSystem { + filter(): ecs.IMatcher { + return ecs.allOf(SkillComComp); + } + + entityEnter(e: ecs.Entity): void { + // 注:自定义业务逻辑 + + + e.remove(SkillComComp); + } +} \ No newline at end of file diff --git a/assets/script/game/skill/SkillCom.ts.meta b/assets/script/game/skill/SkillCom.ts.meta new file mode 100644 index 00000000..2eb69764 --- /dev/null +++ b/assets/script/game/skill/SkillCom.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "4338992d-a768-4089-b1d2-dd8695712fc4", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/skill/SkillView.ts b/assets/script/game/skill/SkillView.ts new file mode 100644 index 00000000..b3d9d168 --- /dev/null +++ b/assets/script/game/skill/SkillView.ts @@ -0,0 +1,29 @@ +import { _decorator } from "cc"; +import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; +import { CCComp } from "../../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; + +const { ccclass, property } = _decorator; + +/** 视图层对象 */ +@ccclass('SkillViewComp') +@ecs.register('SkillView', false) +export class SkillViewComp extends CCComp { + /** 视图层逻辑代码分离演示 */ + start() { + // var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象 + // this.on(ModuleEvent.Cmd, this.onHandler, this); + } + + /** 全局消息逻辑处理 */ + // private onHandler(event: string, args: any) { + // switch (event) { + // case ModuleEvent.Cmd: + // break; + // } + // } + + /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ + reset() { + this.node.destroy(); + } +} \ No newline at end of file diff --git a/assets/script/game/skill/SkillView.ts.meta b/assets/script/game/skill/SkillView.ts.meta new file mode 100644 index 00000000..3c8b6944 --- /dev/null +++ b/assets/script/game/skill/SkillView.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "57aabb3b-4c4d-49e6-86d3-01973373eeb8", + "files": [], + "subMetas": {}, + "userData": {} +}