From 8d97e1b3e0119b373778e3bac28ff042f1c16ea6 Mon Sep 17 00:00:00 2001 From: walkpan Date: Fri, 29 Nov 2024 13:36:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E7=94=BB=E9=87=8D=E5=81=9A=EF=BC=8C?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/resources/game/heros.meta | 9 + assets/resources/game/heros/k1.meta | 9 + assets/resources/game/heros/k1.prefab | 1473 +++++++++++++++++ assets/resources/game/heros/k1.prefab.meta | 1 + .../game/heros/k1/Animations-Archer 01.atlas | 97 ++ .../heros/k1/Animations-Archer 01.atlas.meta | 12 + .../game/heros/k1/Animations-Archer 01.json | 642 +++++++ .../heros/k1/Animations-Archer 01.json.meta | 11 + .../game/heros/k1/Animations-Archer 01.png | Bin 0 -> 19056 bytes .../heros/k1/Animations-Archer 01.png.meta | 42 + .../game/heros/k1/Animations-Archer 02.atlas | 97 ++ .../heros/k1/Animations-Archer 02.atlas.meta | 12 + .../game/heros/k1/Animations-Archer 02.json | 642 +++++++ .../heros/k1/Animations-Archer 02.json.meta | 11 + .../game/heros/k1/Animations-Archer 02.png | Bin 0 -> 20015 bytes .../heros/k1/Animations-Archer 02.png.meta | 42 + .../game/heros/k1/Animations-Archer 03.atlas | 97 ++ .../heros/k1/Animations-Archer 03.atlas.meta | 12 + .../game/heros/k1/Animations-Archer 03.json | 642 +++++++ .../heros/k1/Animations-Archer 03.json.meta | 11 + .../game/heros/k1/Animations-Archer 03.png | Bin 0 -> 22288 bytes .../heros/k1/Animations-Archer 03.png.meta | 42 + .../heros/k1/Animations-Knight Dark.atlas | 97 ++ .../k1/Animations-Knight Dark.atlas.meta | 12 + .../game/heros/k1/Animations-Knight Dark.json | 698 ++++++++ .../heros/k1/Animations-Knight Dark.json.meta | 11 + .../game/heros/k1/Animations-Knight Dark.png | Bin 0 -> 23114 bytes .../heros/k1/Animations-Knight Dark.png.meta | 42 + .../heros/k1/Animations-Knight Gray.atlas | 97 ++ .../k1/Animations-Knight Gray.atlas.meta | 12 + .../game/heros/k1/Animations-Knight Gray.json | 698 ++++++++ .../heros/k1/Animations-Knight Gray.json.meta | 11 + .../game/heros/k1/Animations-Knight Gray.png | Bin 0 -> 23162 bytes .../heros/k1/Animations-Knight Gray.png.meta | 42 + .../heros/k1/Animations-Knight Light.atlas | 97 ++ .../k1/Animations-Knight Light.atlas.meta | 12 + .../heros/k1/Animations-Knight Light.json | 815 +++++++++ .../k1/Animations-Knight Light.json.meta | 11 + .../game/heros/k1/Animations-Knight Light.png | Bin 0 -> 23192 bytes .../heros/k1/Animations-Knight Light.png.meta | 42 + assets/script/game/hero/HeroAnmComp.ts | 50 + assets/script/game/hero/HeroAnmComp.ts.meta | 9 + assets/script/game/hero/HeroSpine.ts | 8 +- assets/script/game/hero/HeroSpine_anm.ts | 93 ++ assets/script/game/hero/HeroSpine_anm.ts.meta | 1 + assets/script/game/hero/HeroViewComp.ts | 4 +- 46 files changed, 6757 insertions(+), 9 deletions(-) create mode 100644 assets/resources/game/heros.meta create mode 100644 assets/resources/game/heros/k1.meta create mode 100644 assets/resources/game/heros/k1.prefab create mode 100644 assets/resources/game/heros/k1.prefab.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.json create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.png create mode 100644 assets/resources/game/heros/k1/Animations-Archer 01.png.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.json create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.png create mode 100644 assets/resources/game/heros/k1/Animations-Archer 02.png.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.json create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.png create mode 100644 assets/resources/game/heros/k1/Animations-Archer 03.png.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.json create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.png create mode 100644 assets/resources/game/heros/k1/Animations-Knight Dark.png.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.json create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.png create mode 100644 assets/resources/game/heros/k1/Animations-Knight Gray.png.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.atlas create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.atlas.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.json create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.json.meta create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.png create mode 100644 assets/resources/game/heros/k1/Animations-Knight Light.png.meta create mode 100644 assets/script/game/hero/HeroAnmComp.ts create mode 100644 assets/script/game/hero/HeroAnmComp.ts.meta create mode 100644 assets/script/game/hero/HeroSpine_anm.ts create mode 100644 assets/script/game/hero/HeroSpine_anm.ts.meta diff --git a/assets/resources/game/heros.meta b/assets/resources/game/heros.meta new file mode 100644 index 00000000..94d5ad45 --- /dev/null +++ b/assets/resources/game/heros.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "13b15aa3-0c5e-4bbd-b447-d0ca02a99a89", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1.meta b/assets/resources/game/heros/k1.meta new file mode 100644 index 00000000..1553a017 --- /dev/null +++ b/assets/resources/game/heros/k1.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "e5074e3b-6821-4c72-997e-e5dba022b662", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1.prefab b/assets/resources/game/heros/k1.prefab new file mode 100644 index 00000000..a3d7233c --- /dev/null +++ b/assets/resources/game/heros/k1.prefab @@ -0,0 +1,1473 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "k1", + "_objFlags": 0, + "__editorExtras__": {}, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "persistent": false + }, + { + "__type__": "cc.Node", + "_name": "k1", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 8 + }, + { + "__id__": 19 + }, + { + "__id__": 28 + }, + { + "__id__": 34 + }, + { + "__id__": 43 + }, + { + "__id__": 54 + }, + { + "__id__": 63 + }, + { + "__id__": 73 + } + ], + "_active": true, + "_components": [ + { + "__id__": 81 + }, + { + "__id__": 83 + }, + { + "__id__": 85 + }, + { + "__id__": 87 + }, + { + "__id__": 89 + } + ], + "_prefab": { + "__id__": 91 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -0.041, + "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": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "shadow", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 5 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 3.123, + "y": 10.835, + "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": 1, + "_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": 48, + "height": 10 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a62pNH7WJL7Y2J76xlh6E5" + }, + { + "__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": 190 + }, + "_spriteFrame": { + "__uuid__": "f87f53f9-2fba-4a5b-968a-79a593311ab2@34d88", + "__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": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c7Ljbr2uBPrIAr55WaWcYz" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "51ZjCtSAdKQ7Bnocj2kgu0", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 9 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 8 + }, + "asset": { + "__uuid__": "198e9c93-3ac9-4564-9d0e-63c9836e509a", + "__expectedType__": "cc.Prefab" + }, + "fileId": "54R/aYBglLI4Jn5pm++Jx8", + "instance": { + "__id__": 10 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "cdIK+ocxBJRLNeMROksdDi", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 11 + }, + { + "__id__": 13 + }, + { + "__id__": 14 + }, + { + "__id__": 15 + }, + { + "__id__": 16 + }, + { + "__id__": 17 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_name" + ], + "value": "max" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "54R/aYBglLI4Jn5pm++Jx8" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 4.3770000000000095, + "y": 6.808999999999969, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 12 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 18 + }, + "propertyPath": [ + "_color" + ], + "value": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "73D0ZuTQdMDqn/pimi7d34" + ] + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 20 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 19 + }, + "asset": { + "__uuid__": "198e9c93-3ac9-4564-9d0e-63c9836e509a", + "__expectedType__": "cc.Prefab" + }, + "fileId": "54R/aYBglLI4Jn5pm++Jx8", + "instance": { + "__id__": 21 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "12VQAe3ilGPam5hokpA0Jl", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 22 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + }, + { + "__id__": 26 + }, + { + "__id__": 27 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_name" + ], + "value": "buff" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "54R/aYBglLI4Jn5pm++Jx8" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 4.377, + "y": 6.809, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 23 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_name": "anm", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 29 + }, + { + "__id__": 31 + } + ], + "_prefab": { + "__id__": 33 + }, + "_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": 0.4, + "y": 0.4, + "z": 1 + }, + "_mobility": 0, + "_layer": 1, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 28 + }, + "_enabled": true, + "__prefab": { + "__id__": 30 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 314.1499938964844, + "height": 336.3500061035156 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.483590644980259, + "y": 0.03225806506490894 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9eaEPPEkdKYYfWIxgJ1KbU" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 28 + }, + "_enabled": true, + "__prefab": { + "__id__": 32 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "960e8420-772d-40c7-875e-71ef22a5a2c4", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "default", + "defaultAnimation": "Idle", + "_premultipliedAlpha": true, + "_timeScale": 1, + "_preCacheMode": 0, + "_cacheMode": 0, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": false, + "loop": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "54k9q4iztE15bdAWnFOCpS" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4aKyovCOhDJpr23Of35+5a", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 35 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 34 + }, + "asset": { + "__uuid__": "e1b8a315-ece3-41a2-941e-a66861753f1b", + "__expectedType__": "cc.Prefab" + }, + "fileId": "c46/YsCPVOJYA4mWEpNYRx", + "instance": { + "__id__": 36 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "3a1pwLAh1NkYnlDVrAFcnS", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 37 + }, + { + "__id__": 39 + }, + { + "__id__": 40 + }, + { + "__id__": 41 + }, + { + "__id__": 42 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_name" + ], + "value": "shielded" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c46/YsCPVOJYA4mWEpNYRx" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 2.363, + "y": -15.7, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 44 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 43 + }, + "asset": { + "__uuid__": "50c3d5e4-49f8-4bd7-a15b-cda359a0ae5c", + "__expectedType__": "cc.Prefab" + }, + "fileId": "5fqU0L3/FOhKaco5UkHuWT", + "instance": { + "__id__": 45 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "69IAw7dThHvIlVtTfXOVMZ", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 46 + }, + { + "__id__": 48 + }, + { + "__id__": 49 + }, + { + "__id__": 50 + }, + { + "__id__": 51 + }, + { + "__id__": 53 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_name" + ], + "value": "top" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "5fqU0L3/FOhKaco5UkHuWT" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 107.768, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 52 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 10.531, + "z": 0 + } + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "16MuhUBUpB2ZdBTYflEf1n" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 47 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 1.2, + "y": 1, + "z": 1 + } + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 55 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 54 + }, + "asset": { + "__uuid__": "5b4ca49e-0f12-4478-b56d-bf8198b36b90", + "__expectedType__": "cc.Prefab" + }, + "fileId": "0d6ZXmA5dHkZxoGONDL2sE", + "instance": { + "__id__": 56 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "fe79INE+JI1Jy2Hu0iKLMn", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 57 + }, + { + "__id__": 59 + }, + { + "__id__": 60 + }, + { + "__id__": 61 + }, + { + "__id__": 62 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_name" + ], + "value": "tooltip" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "0d6ZXmA5dHkZxoGONDL2sE" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 4.65, + "y": 129.718, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 58 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 64 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 63 + }, + "asset": { + "__uuid__": "ec11e9f5-3347-4d5e-8ed8-f98a6ac7963a", + "__expectedType__": "cc.Prefab" + }, + "fileId": "c46/YsCPVOJYA4mWEpNYRx", + "instance": { + "__id__": 65 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "17Ib8GFs5NLLujjvFcA2Mf", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 66 + }, + { + "__id__": 68 + }, + { + "__id__": 69 + }, + { + "__id__": 70 + }, + { + "__id__": 71 + }, + { + "__id__": 72 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_name" + ], + "value": "heathed" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c46/YsCPVOJYA4mWEpNYRx" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 7.711, + "y": 34.203, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_lscale" + ], + "value": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 67 + }, + "propertyPath": [ + "_active" + ], + "value": false + }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_prefab": { + "__id__": 74 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 73 + }, + "asset": { + "__uuid__": "ae4493bd-cbcc-4392-921c-3e2b0fcd5338", + "__expectedType__": "cc.Prefab" + }, + "fileId": "91yoyAQGNDm5ziI7NUChZ+", + "instance": { + "__id__": 75 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "08n1IzuupL3YNn2/tFvc8M", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 76 + }, + { + "__id__": 78 + }, + { + "__id__": 79 + }, + { + "__id__": 80 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 77 + }, + "propertyPath": [ + "_name" + ], + "value": "up" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "91yoyAQGNDm5ziI7NUChZ+" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 77 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": 4.302, + "y": 45.887, + "z": 0 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 77 + }, + "propertyPath": [ + "_lrot" + ], + "value": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + } + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 77 + }, + "propertyPath": [ + "_euler" + ], + "value": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 82 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 80, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "14OhXRCixNOaApgow/hFbp" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 84 + }, + "enabledContactListener": true, + "bullet": true, + "awakeOnLoad": true, + "_group": 4, + "_type": 1, + "_allowSleep": false, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d8rVs6intBQ7lRU8Dw4zXV" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 86 + }, + "tag": 0, + "_group": 4, + "_density": 1, + "_sensor": false, + "_friction": 1, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 8.4, + "y": 46.3 + }, + "_size": { + "__type__": "cc.Size", + "width": 57.6, + "height": 71 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b2Dt9lJI9FyJCDezkDBPBl" + }, + { + "__type__": "a0379fmhvBHcbNcBF/l43O8", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 88 + }, + "animator": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "73PcRpG0xKxJpIRC2zbI/o" + }, + { + "__type__": "873f8d+SolMEo8DiTTxZRh4", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 90 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "ae2ywFEqlJ26Sq7z7AtGgk" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "fdklpBwCBM/qJ4WFlQF3kT", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": [ + { + "__id__": 73 + }, + { + "__id__": 63 + }, + { + "__id__": 54 + }, + { + "__id__": 43 + }, + { + "__id__": 34 + }, + { + "__id__": 19 + }, + { + "__id__": 8 + } + ] + } +] \ No newline at end of file diff --git a/assets/resources/game/heros/k1.prefab.meta b/assets/resources/game/heros/k1.prefab.meta new file mode 100644 index 00000000..334a1806 --- /dev/null +++ b/assets/resources/game/heros/k1.prefab.meta @@ -0,0 +1 @@ +{"ver":"1.1.50","importer":"prefab","imported":true,"uuid":"b7441402-2d81-47b2-8978-90997ea4d877","files":[".json"],"subMetas":{},"userData":{"syncNodeName":"k1"}} diff --git a/assets/resources/game/heros/k1/Animations-Archer 01.atlas b/assets/resources/game/heros/k1/Animations-Archer 01.atlas new file mode 100644 index 00000000..59ea4677 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Archer 01.atlas @@ -0,0 +1,97 @@ + +Animations-Archer 01.png +size: 333,269 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Arrow + rotate: false + xy: 129, 52 + size: 138, 36 + orig: 160, 48 + offset: 11, 6 + index: -1 +Body + rotate: false + xy: 2, 3 + size: 125, 88 + orig: 128, 128 + offset: 2, 21 + index: -1 +Bow + rotate: false + xy: 202, 90 + size: 124, 46 + orig: 128, 64 + offset: 2, 10 + index: -1 +Face 01 + rotate: false + xy: 202, 138 + size: 112, 53 + orig: 160, 128 + offset: 24, 25 + index: -1 +Face 02 + rotate: true + xy: 316, 162 + size: 105, 15 + orig: 160, 128 + offset: 29, 35 + index: -1 +Face 03 + rotate: false + xy: 202, 193 + size: 112, 74 + orig: 160, 128 + offset: 23, 13 + index: -1 +Head + rotate: false + xy: 2, 93 + size: 198, 174 + orig: 260, 260 + offset: 31, 43 + index: -1 +Left Arm + rotate: false + xy: 222, 5 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Left Hand + rotate: true + xy: 129, 2 + size: 48, 45 + orig: 64, 64 + offset: 8, 7 + index: -1 +Left Leg + rotate: true + xy: 269, 54 + size: 34, 50 + orig: 64, 64 + offset: 15, 7 + index: -1 +Right Leg + rotate: true + xy: 269, 54 + size: 34, 50 + orig: 64, 64 + offset: 15, 7 + index: -1 +Right Arm + rotate: false + xy: 265, 5 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Right Hand + rotate: true + xy: 176, 2 + size: 48, 44 + orig: 64, 64 + offset: 8, 10 + index: -1 diff --git a/assets/resources/game/heros/k1/Animations-Archer 01.atlas.meta b/assets/resources/game/heros/k1/Animations-Archer 01.atlas.meta new file mode 100644 index 00000000..319f1600 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Archer 01.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.1", + "importer": "*", + "imported": true, + "uuid": "11900c71-178f-478e-8719-d0fd714943df", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Archer 01.json b/assets/resources/game/heros/k1/Animations-Archer 01.json new file mode 100644 index 00000000..f69533b5 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Archer 01.json @@ -0,0 +1,642 @@ +{ +"skeleton": { + "hash": "HgA8CsjMOt0kMWQoFpYsEa1dJjE=", + "spine": "3.8.75", + "x": -134.14, + "y": -93.42, + "width": 260, + "height": 378.55, + "fps": 10, + "images": "./items/Archer - 01/Vector Parts/", + "audio": "D:/Game/games/spine/items/Archer - 01/Vector Parts" +}, +"bones": [ + { "name": "root" }, + { "name": "root-bone_006", "parent": "root", "length": 53.85, "rotation": 89.52, "x": 0.45, "y": 34.1 }, + { "name": "root-bone_005", "parent": "root", "length": 35.24, "rotation": 264.29, "x": -17.96, "y": 34.62 }, + { "name": "root-bone_004", "parent": "root", "length": 34.17, "rotation": 275.22, "x": 19.37, "y": 33.92 }, + { "name": "root-bone_006-ext_Body", "parent": "root-bone_006", "rotation": 270.48, "x": 21.94, "y": 16.52 }, + { "name": "root-bone_006-bone_000", "parent": "root-bone_006", "length": 31.67, "rotation": 190.76, "x": 39.71, "y": -22.35 }, + { "name": "root-bone_006-bone_002", "parent": "root-bone_006", "length": 30.72, "rotation": 164.68, "x": 40.35, "y": 24.54 }, + { "name": "root-bone_006-bone_007", "parent": "root-bone_006", "length": 145.97, "rotation": 359.11, "x": 53.31, "y": -0.55 }, + { "name": "root-bone_004-ext_Left Leg", "parent": "root-bone_004", "rotation": 91.77, "x": 10.17, "y": 0.56 }, + { "name": "root-bone_005-ext_Right Leg", "parent": "root-bone_005", "rotation": 92.29, "x": 10.93, "y": 0.14 }, + { "name": "root-bone_006-bone_000-ext_Left Arm", "parent": "root-bone_006-bone_000", "rotation": 100.62, "x": 11.9, "y": -1.81 }, + { "name": "root-bone_006-bone_007-ext_Head", "parent": "root-bone_006-bone_007", "rotation": 271.37, "x": 67.57, "y": 7.2 }, + { "name": "root-bone_006-bone_002-bone_003", "parent": "root-bone_006-bone_002", "length": 20.41, "rotation": 14.09, "x": 30.72 }, + { "name": "root-bone_006-bone_007-ext_Face 01", "parent": "root-bone_006-bone_007", "rotation": 271.37, "x": 49.51, "y": -14.52 }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "parent": "root-bone_006-bone_002", "rotation": 99.74, "x": 11.25, "y": -1.16 }, + { "name": "root-bone_006-bone_000-bone_001", "parent": "root-bone_006-bone_000", "length": 24.65, "rotation": 15.63, "x": 29.85, "y": -0.26 }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "parent": "root-bone_006-bone_002-bone_003", "rotation": 98.62, "x": 7.21, "y": 1.59 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Bow", "parent": "root-bone_006-bone_000-bone_001", "rotation": 272.77, "x": 5.9, "y": 12.89 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "parent": "root-bone_006-bone_000-bone_001", "rotation": 101.84, "x": 8.62, "y": 1.05 }, + { "name": "root-bone_006-bone_002-bone_003-ext_Arrow", "parent": "root-bone_006-bone_002-bone_003", "rotation": 4.93, "x": 56.9, "y": 14.11 } +], +"slots": [ + { "name": "root-bone_006-bone_000-ext_Left Arm", "bone": "root-bone_006-bone_000-ext_Left Arm", "attachment": "Left Arm" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Bow", "bone": "root-bone_006-bone_000-bone_001-ext_Bow", "attachment": "Bow" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "bone": "root-bone_006-bone_000-bone_001-ext_Left Hand", "attachment": "Left Hand" }, + { "name": "root-bone_004-ext_Left Leg", "bone": "root-bone_004-ext_Left Leg", "attachment": "Left Leg" }, + { "name": "root-bone_005-ext_Right Leg", "bone": "root-bone_005-ext_Right Leg", "attachment": "Right Leg" }, + { "name": "root-bone_006-ext_Body", "bone": "root-bone_006-ext_Body", "attachment": "Body" }, + { "name": "root-bone_006-bone_007-ext_Head", "bone": "root-bone_006-bone_007-ext_Head", "attachment": "Head" }, + { "name": "root-bone_006-bone_007-ext_Face 01", "bone": "root-bone_006-bone_007-ext_Face 01", "attachment": "Face 01" }, + { "name": "root-bone_006-bone_002-bone_003-ext_Arrow", "bone": "root-bone_006-bone_002-bone_003-ext_Arrow", "attachment": "Arrow" }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "bone": "root-bone_006-bone_002-bone_003-ext_Right Hand", "attachment": "Right Hand" }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "bone": "root-bone_006-bone_002-ext_Right Arm", "attachment": "Right Arm" } +], +"skins": [ + { + "name": "default", + "attachments": { + "root-bone_006-bone_000-bone_001-ext_Left Hand": { + "Left Hand": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "Arrow": { "width": 160, "height": 48 } + }, + "root-bone_006-bone_000-bone_001-ext_Bow": { + "Bow": { "width": 128, "height": 64 } + }, + "root-bone_006-ext_Body": { + "Body": { "width": 128, "height": 128 } + }, + "root-bone_006-bone_007-ext_Head": { + "Head": { "width": 260, "height": 260 } + }, + "root-bone_006-bone_002-ext_Right Arm": { + "Right Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-ext_Right Hand": { + "Right Hand": { "width": 64, "height": 64 } + }, + "root-bone_005-ext_Right Leg": { + "Right Leg": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_000-ext_Left Arm": { + "Left Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_007-ext_Face 01": { + "Face 01": { "width": 160, "height": 128 }, + "Face 02": { "width": 160, "height": 128 }, + "Face 03": { "width": 160, "height": 128 } + }, + "root-bone_004-ext_Left Leg": { + "Left Leg": { "width": 64, "height": 64 } + } + } + } +], +"animations": { + "Attacking": { + "slots": { + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "time": 0.3, "color": "ffffffff" }, + { "time": 0.3, "color": "ffffff00" }, + { "time": 0.5, "color": "ffffffff" } + ] + } + }, + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 6.18 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 60.75, "curve": "stepped" }, + { "time": 0.3, "angle": 60.75 }, + { "time": 0.5, "angle": 38.32 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + { "angle": -131.49 }, + { "time": 0.1, "angle": 99.02, "curve": "stepped" }, + { "time": 0.3, "angle": 99.02 }, + { "time": 0.5, "angle": 83.53 } + ], + "translate": [ + { "time": 0.1 }, + { "time": 0.3, "x": 0.52, "y": 12.25 }, + { "time": 0.5, "x": -2.12, "y": 5.16 } + ] + }, + "root-bone_006-bone_002-bone_003": { + "rotate": [ + {}, + { "time": 0.1, "angle": -12.21 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": -5.68 }, + { "time": 0.5 } + ] + } + } + }, + "Dying": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + }, + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 15.39 }, + { "time": 0.2, "angle": 63.75 }, + { "time": 0.3, "angle": 99.91 }, + { "time": 0.35, "angle": 55.9 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -1.82, "y": 5.79 }, + { "time": 0.2, "x": 3.13, "y": 26.5 }, + { "time": 0.3, "x": -8.76, "y": 29.31 }, + { "time": 0.5 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": 10.68 }, + { "time": 0.2, "angle": 66.76 }, + { "time": 0.3, "angle": 99.77 }, + { "time": 0.35, "angle": 71.97 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -1.08, "y": 5.15 }, + { "time": 0.2, "x": 12.3, "y": 0.98 }, + { "time": 0.3, "x": 24.06, "y": -9.62 }, + { "time": 0.5 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": -7.56 }, + { "time": 0.2, "angle": 37.54 }, + { "time": 0.3, "angle": 87.62 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -2.54, "y": 4.68 }, + { "time": 0.2, "x": 7.41, "y": 12.85 }, + { "time": 0.3, "x": 7.52, "y": 7.4 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 14.49 }, + { "time": 0.2, "angle": 39.39 }, + { "time": 0.3, "angle": 48.85 }, + { "time": 0.35, "angle": -24.7 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": 28.51 }, + { "time": 0.2, "angle": 74.9 }, + { "time": 0.3, "angle": 85.95 }, + { "time": 0.35, "angle": 6.84 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": -9.95 }, + { "time": 0.2, "angle": -23.32 }, + { "time": 0.3, "angle": -36.85 }, + { "time": 0.35, "angle": -10.14 }, + { "time": 0.5 } + ], + "translate": [ + { "time": 0.2 }, + { "time": 0.3, "x": -0.89, "y": -3.83 }, + { "time": 0.35, "x": -1.08, "y": -10.97 }, + { "time": 0.5 } + ] + } + } + }, + "Hurt": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + }, + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 28 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -4.42, "y": 11.9 }, + { "time": 0.4 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": 5.42 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -3.45, "y": 1.15 }, + { "time": 0.4 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 10.99 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -1.7, "y": 4.76 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.05, "angle": 8.61 }, + { "time": 0.15, "angle": 60.89 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.05, "angle": 21.06 }, + { "time": 0.15, "angle": -23.75 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -0.74, "y": 0.81 }, + { "time": 0.15, "x": -1.24, "y": 1.34 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -5.18 }, + { "time": 0.15, "angle": 14.44 }, + { "time": 0.4 } + ] + } + } + }, + "Idle": { + "slots": { + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.11 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.51, "y": 1.28 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.39 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": 2.31, "y": 0.22 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -2.29 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": 2.63, "y": 1.08 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -1.82 }, + { "time": 0.25, "angle": 2.95 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -1, "y": -1 }, + { "time": 0.25, "x": 3.02, "y": 1.28 }, + { "time": 0.4 } + ] + } + } + }, + "Idle Blinking": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "time": 0.3, "name": "Face 02" } + ] + }, + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.11 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.51, "y": 1.28 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.39 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": 2.31, "y": 0.22 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -2.29 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": 2.63, "y": 1.08 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -1.82 }, + { "time": 0.25, "angle": 2.95 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -1, "y": -1 }, + { "time": 0.25, "x": 3.02, "y": 1.28 }, + { "time": 0.4 } + ] + } + } + }, + "Taunt": { + "slots": { + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": -9.95 }, + { "time": 0.3, "angle": -7.96 }, + { "time": 0.5, "angle": -9.95 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 5.35, "y": 1 }, + { "time": 0.3, "x": 4.28, "y": 0.8 }, + { "time": 0.5, "x": 5.35, "y": 1 }, + { "time": 0.6 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": -11.88 }, + { "time": 0.3, "angle": -9.5 }, + { "time": 0.5, "angle": -11.88 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.01 }, + { "time": 0.3, "x": 2.41 }, + { "time": 0.5, "x": 3.01 }, + { "time": 0.6 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 6.74 }, + { "time": 0.3, "angle": 5.39 }, + { "time": 0.5, "angle": 6.74 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 4.65, "y": 4.65 }, + { "time": 0.3, "x": 3.72, "y": 3.72 }, + { "time": 0.5, "x": 4.65, "y": 4.65 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 75.79 }, + { "time": 0.3, "angle": 60.63 }, + { "time": 0.5, "angle": 75.79 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": -14.34 }, + { "time": 0.3, "angle": -11.47 }, + { "time": 0.5, "angle": -14.34 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": -24.15 }, + { "time": 0.3, "angle": -19.32 }, + { "time": 0.5, "angle": -24.15 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": 5.79 }, + { "time": 0.3, "angle": 4.63 }, + { "time": 0.5, "angle": 5.79 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.75, "y": 1.39 }, + { "time": 0.3, "x": 1.2, "y": 0.44 }, + { "time": 0.5, "x": 3.08, "y": 1.82 }, + { "time": 0.6 } + ] + } + } + }, + "Walking": { + "slots": { + "root-bone_006-bone_002-bone_003-ext_Arrow": { + "color": [ + { "color": "ffffff00" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + { "angle": -35.58 }, + { "time": 0.3, "angle": 24.08 }, + { "time": 0.6, "angle": -35.58 } + ] + }, + "root-bone_005": { + "rotate": [ + { "angle": 36.41 }, + { "time": 0.3, "angle": -22.97 }, + { "time": 0.6, "angle": 36.41 } + ] + }, + "root-bone_006": { + "rotate": [ + { "angle": -4.21 }, + { "time": 0.15, "angle": 2.8 }, + { "time": 0.3, "angle": -4.21 }, + { "time": 0.45, "angle": 2.8 }, + { "time": 0.6, "angle": -4.21 } + ], + "translate": [ + {}, + { "time": 0.15, "x": -1.1, "y": 3.71 }, + { "time": 0.3 }, + { "time": 0.45, "x": -0.68, "y": 2.9 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + { "angle": 28.46 }, + { "time": 0.15, "angle": -4.48 }, + { "time": 0.3, "angle": -29.04 }, + { "time": 0.45, "angle": -4.48 }, + { "time": 0.6, "angle": 28.46 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + { "angle": -16.3 }, + { "time": 0.15, "angle": 10.54 }, + { "time": 0.3, "angle": 55.54 }, + { "time": 0.45, "angle": 10.54 }, + { "time": 0.6, "angle": -16.3 } + ] + }, + "root-bone_006-bone_002-bone_003": { + "rotate": [ + { "angle": -6.59 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -3.44 }, + { "time": 0.2, "angle": 4.87 }, + { "time": 0.35, "angle": -4.14 }, + { "time": 0.5, "angle": 4.54 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -0.64, "y": -1.05 }, + { "time": 0.2, "x": 6.59, "y": 1.39 }, + { "time": 0.35, "x": -0.44, "y": -1.08 }, + { "time": 0.5, "x": 4.59, "y": 2.75 }, + { "time": 0.6 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/assets/resources/game/heros/k1/Animations-Archer 01.json.meta b/assets/resources/game/heros/k1/Animations-Archer 01.json.meta new file mode 100644 index 00000000..94445a0a --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Archer 01.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.2.6", + "importer": "spine-data", + "imported": true, + "uuid": "c0f8aedb-eaa9-4024-92fb-0d74a9cb18c0", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Archer 01.png b/assets/resources/game/heros/k1/Animations-Archer 01.png new file mode 100644 index 0000000000000000000000000000000000000000..0923f07a748b257d790f445868e81be288586236 GIT binary patch literal 19056 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 literal 0 HcmV?d00001 diff --git a/assets/resources/game/heros/k1/Animations-Archer 03.png.meta b/assets/resources/game/heros/k1/Animations-Archer 03.png.meta new file mode 100644 index 00000000..e32a477c --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Archer 03.png.meta @@ -0,0 +1,42 @@ +{ + "ver": "1.0.26", + "importer": "image", + "imported": true, + "uuid": "90e3488a-462b-42b6-8055-bfbcfdb3c540", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "90e3488a-462b-42b6-8055-bfbcfdb3c540@6c48a", + "displayName": "Animations-Archer 03", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "90e3488a-462b-42b6-8055-bfbcfdb3c540", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "fixAlphaTransparencyArtifacts": false, + "redirect": "90e3488a-462b-42b6-8055-bfbcfdb3c540@6c48a" + } +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.atlas b/assets/resources/game/heros/k1/Animations-Knight Dark.atlas new file mode 100644 index 00000000..4b4f22a4 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Dark.atlas @@ -0,0 +1,97 @@ + +Animations-Knight Dark.png +size: 290,402 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Body + rotate: true + xy: 116, 64 + size: 84, 88 + orig: 128, 128 + offset: 22, 18 + index: -1 +Face 01 + rotate: true + xy: 236, 78 + size: 112, 52 + orig: 200, 128 + offset: 51, 28 + index: -1 +Face 02 + rotate: false + xy: 116, 150 + size: 104, 16 + orig: 200, 128 + offset: 56, 34 + index: -1 +Face 03 + rotate: false + xy: 2, 92 + size: 112, 74 + orig: 200, 128 + offset: 50, 13 + index: -1 +Head + rotate: false + xy: 2, 168 + size: 232, 232 + orig: 280, 280 + offset: 9, 30 + index: -1 +Left Arm + rotate: true + xy: 106, 21 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Left Hand + rotate: false + xy: 56, 45 + size: 48, 45 + orig: 64, 64 + offset: 8, 7 + index: -1 +Left Leg + rotate: true + xy: 2, 50 + size: 40, 52 + orig: 64, 64 + offset: 12, 6 + index: -1 +Right Leg + rotate: true + xy: 2, 50 + size: 40, 52 + orig: 64, 64 + offset: 12, 6 + index: -1 +Right Arm + rotate: true + xy: 153, 21 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Right Hand + rotate: false + xy: 2, 4 + size: 48, 44 + orig: 64, 64 + offset: 8, 10 + index: -1 +Shield + rotate: true + xy: 206, 2 + size: 74, 76 + orig: 100, 100 + offset: 13, 12 + index: -1 +Weapon + rotate: true + xy: 236, 192 + size: 208, 52 + orig: 240, 80 + offset: 16, 14 + index: -1 diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.atlas.meta b/assets/resources/game/heros/k1/Animations-Knight Dark.atlas.meta new file mode 100644 index 00000000..0c3fb939 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Dark.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.1", + "importer": "*", + "imported": true, + "uuid": "cee37fd6-e3f7-4072-8efb-c0a2370dc5e4", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.json b/assets/resources/game/heros/k1/Animations-Knight Dark.json new file mode 100644 index 00000000..54354bc5 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Dark.json @@ -0,0 +1,698 @@ +{ +"skeleton": { + "hash": "4dDdX2BamDhlNnKmk79X1KkeB0w=", + "spine": "3.8.75", + "x": -151.92, + "y": -10.85, + "width": 314.15, + "height": 336.35, + "fps": 10, + "images": "D:\\Game\\games\\spine\\items\\Knight Dark\\Vector Parts", + "audio": "D:\\Game\\games\\spine\\items\\Knight Dark\\Vector Parts" +}, +"bones": [ + { "name": "root" }, + { "name": "root-bone_006", "parent": "root", "length": 56.22, "rotation": 89.4, "x": 0.14, "y": 33.73 }, + { "name": "root-bone_005", "parent": "root", "length": 35.46, "rotation": 261.59, "x": -17.93, "y": 37.64 }, + { "name": "root-bone_004", "parent": "root", "length": 34.35, "rotation": 275.19, "x": 19.35, "y": 36.24 }, + { "name": "root-bone_006-ext_Body", "parent": "root-bone_006", "rotation": 270.6, "x": 25.27, "y": -0.21 }, + { "name": "root-bone_004-ext_Left Leg", "parent": "root-bone_004", "rotation": 91.37, "x": 11.74, "y": 0.49 }, + { "name": "root-bone_006-bone_000", "parent": "root-bone_006", "length": 29.84, "rotation": 259.65, "x": 43.93, "y": -17.8 }, + { "name": "root-bone_006-bone_002", "parent": "root-bone_006", "length": 31.19, "rotation": 148.48, "x": 41.59, "y": 27.83 }, + { "name": "root-bone_006-bone_007", "parent": "root-bone_006", "length": 151.15, "rotation": 357.24, "x": 56.22 }, + { "name": "root-bone_005-ext_Right Leg", "parent": "root-bone_005", "rotation": 91.78, "x": 12.69, "y": 0.71 }, + { "name": "root-bone_006-bone_000-ext_Left Arm", "parent": "root-bone_006-bone_000", "rotation": 100.44, "x": 9.61, "y": -1.42 }, + { "name": "root-bone_006-bone_007-ext_Head", "parent": "root-bone_006-bone_007", "rotation": 273.37, "x": 94.64, "y": 18.24 }, + { "name": "root-bone_006-bone_002-bone_003", "parent": "root-bone_006-bone_002", "length": 18.89, "rotation": 358.5, "x": 31.19 }, + { "name": "root-bone_006-bone_007-ext_Face 01", "parent": "root-bone_006-bone_007", "rotation": 273.37, "x": 50.67, "y": -8.19 }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "parent": "root-bone_006-bone_002", "rotation": 100.91, "x": 9.76, "y": -1.83 }, + { "name": "root-bone_006-bone_000-bone_001", "parent": "root-bone_006-bone_000", "length": 23.33, "rotation": 358.01, "x": 29.84 }, + { "name": "root-bone_006-bone_002-bone_003-bone_008", "parent": "root-bone_006-bone_002-bone_003", "length": 27.4, "rotation": 213.62, "x": 2.91, "y": -4.01 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Weapon", "parent": "root-bone_006-bone_000-bone_001", "rotation": 83.05, "x": 21.17, "y": 69.04 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "parent": "root-bone_006-bone_000-bone_001", "rotation": 102.43, "x": 9.48, "y": 0.28 }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "parent": "root-bone_006-bone_002-bone_003", "rotation": 102.41, "x": 7.46, "y": 1.31 }, + { "name": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "parent": "root-bone_006-bone_002-bone_003-bone_008", "rotation": 270, "x": -1.92, "y": -0.48 } +], +"slots": [ + { "name": "root-bone_006-bone_000-ext_Left Arm", "bone": "root-bone_006-bone_000-ext_Left Arm", "attachment": "Left Arm" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Weapon", "bone": "root-bone_006-bone_000-bone_001-ext_Weapon", "attachment": "Weapon" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "bone": "root-bone_006-bone_000-bone_001-ext_Left Hand", "attachment": "Left Hand" }, + { "name": "root-bone_004-ext_Left Leg", "bone": "root-bone_004-ext_Left Leg", "attachment": "Left Leg" }, + { "name": "root-bone_005-ext_Right Leg", "bone": "root-bone_005-ext_Right Leg", "attachment": "Right Leg" }, + { "name": "root-bone_006-ext_Body", "bone": "root-bone_006-ext_Body", "attachment": "Body" }, + { "name": "root-bone_006-bone_007-ext_Head", "bone": "root-bone_006-bone_007-ext_Head", "attachment": "Head" }, + { "name": "root-bone_006-bone_007-ext_Face 01", "bone": "root-bone_006-bone_007-ext_Face 01", "attachment": "Face 01" }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "bone": "root-bone_006-bone_002-bone_003-ext_Right Hand", "attachment": "Right Hand" }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "bone": "root-bone_006-bone_002-ext_Right Arm", "attachment": "Right Arm" }, + { "name": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "bone": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "attachment": "Shield" } +], +"skins": [ + { + "name": "default", + "attachments": { + "root-bone_006-bone_000-bone_001-ext_Left Hand": { + "Left Hand": { "width": 64, "height": 64 } + }, + "root-bone_006-ext_Body": { + "Body": { "width": 128, "height": 128 } + }, + "root-bone_006-bone_007-ext_Head": { + "Head": { "width": 280, "height": 280 } + }, + "root-bone_006-bone_002-ext_Right Arm": { + "Right Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-ext_Right Hand": { + "Right Hand": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled": { + "Shield": { "width": 100, "height": 100 } + }, + "root-bone_006-bone_000-bone_001-ext_Weapon": { + "Weapon": { "width": 240, "height": 80 } + }, + "root-bone_005-ext_Right Leg": { + "Right Leg": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_000-ext_Left Arm": { + "Left Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_007-ext_Face 01": { + "Face 01": { "width": 200, "height": 128 }, + "Face 02": { "width": 200, "height": 128 }, + "Face 03": { "width": 200, "height": 128 } + }, + "root-bone_004-ext_Left Leg": { + "Left Leg": { "width": 64, "height": 64 } + } + } + } +], +"animations": { + "Attacking": { + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 4.2 }, + { "time": 0.2, "angle": 4.48 }, + { "time": 0.275, "angle": -13.49 }, + { "time": 0.3, "angle": -14.54 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -1.12, "y": 3.35 }, + { "time": 0.2, "x": -1.6, "y": 4.31 }, + { "time": 0.275, "x": 0.8, "y": -2.1 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 47.01 }, + { "time": 0.2, "angle": 48.51 }, + { "time": 0.275, "angle": -28.36 }, + { "time": 0.3, "angle": -25.38 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": 16.78, "curve": "stepped" }, + { "time": 0.2, "angle": 16.78 }, + { "time": 0.275, "angle": -27.03 }, + { "time": 0.3, "angle": -23.87 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": -7.81 }, + { "time": 0.2, "angle": -10.58 }, + { "time": 0.275, "angle": -26.88 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": 3.62 }, + { "time": 0.2, "angle": 6.1 }, + { "time": 0.275, "angle": 40.37 }, + { "time": 0.3, "angle": 41.41 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": 5.61 }, + { "time": 0.2, "angle": 6.48 }, + { "time": 0.275, "angle": 0.87 }, + { "time": 0.4 } + ], + "translate": [ + { "time": 0.1 }, + { "time": 0.2, "x": 1.94, "y": 1.11 }, + { "time": 0.275, "x": 0.97, "y": 0.56 }, + { "time": 0.4 } + ] + } + } + }, + "Dying": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 18.04 }, + { "time": 0.2, "angle": 63.5 }, + { "time": 0.3, "angle": 114.4 }, + { "time": 0.35, "angle": 74.48 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -11.35, "y": 6.59 }, + { "time": 0.2, "x": -1.72, "y": 22.24 }, + { "time": 0.3, "x": -4.38, "y": 24.07 }, + { "time": 0.5 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": 14.48 }, + { "time": 0.2, "angle": 66.18 }, + { "time": 0.3, "angle": 128.98 }, + { "time": 0.35, "angle": 80.43 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -8.53, "y": 7.99 }, + { "time": 0.2, "x": 7.3, "y": 0.73 }, + { "time": 0.3, "x": 34.75, "y": -13.41 }, + { "time": 0.5 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": -9.23 }, + { "time": 0.2, "angle": 30.41 }, + { "time": 0.3, "angle": 89.35 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -8.54, "y": 8.03 }, + { "time": 0.2, "x": 5.99, "y": 13.75 }, + { "time": 0.3, "x": 16, "y": 7.67 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 10.43 }, + { "time": 0.3, "angle": 6.95 }, + { "time": 0.35, "angle": -37.18 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + { "time": 0.3 }, + { "time": 0.35, "angle": 18.99 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": 72.6 }, + { "time": 0.2, "angle": 79.92 }, + { "time": 0.3, "angle": 91.92 }, + { "time": 0.35, "angle": 48.36 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": -53.44 }, + { "time": 0.2, "angle": -83.87 }, + { "time": 0.3, "angle": -126.04 }, + { "time": 0.35, "angle": -82.48 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": -5.09 }, + { "time": 0.2, "angle": -21.9 }, + { "time": 0.3, "angle": -49.8 }, + { "time": 0.35, "angle": -17.51 }, + { "time": 0.5 } + ], + "translate": [ + { "time": 0.2 }, + { "time": 0.3, "x": -1.83, "y": -7.33 }, + { "time": 0.35, "x": -4.12, "y": -12.18 }, + { "time": 0.5 } + ] + } + } + }, + "Hurt": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 27.58 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -2.95, "y": 7.87 }, + { "time": 0.4 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 11.65 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -0.86, "y": 6.16 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 15.45 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": -5.6 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.05, "angle": 8.94 }, + { "time": 0.1, "angle": -4.58 }, + { "time": 0.15, "angle": -18.09 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.05, "angle": -8.94 }, + { "time": 0.1, "angle": 4.58 }, + { "time": 0.15, "angle": 18.09 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -9.85 }, + { "time": 0.1, "angle": 1.01 }, + { "time": 0.15, "angle": 11.87 }, + { "time": 0.4 } + ] + } + } + }, + "Idle": { + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.13 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.4, "y": 2.83 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.4 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.2, "angle": 6.25 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -11.19 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.2, "angle": 9.06 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -2.83 }, + { "time": 0.2, "angle": 3.15 }, + { "time": 0.25, "angle": 5.15 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.31, "y": -1.39 }, + { "time": 0.2, "x": 2.68, "y": -0.61 }, + { "time": 0.25, "x": 4.35, "y": -0.35 }, + { "time": 0.4 } + ] + } + } + }, + "Idle Blink": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "time": 0.3, "name": "Face 02" } + ] + } + }, + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.13 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.4, "y": 2.83 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.4 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.2, "angle": 6.25 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -11.19 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.2, "angle": 9.06 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -2.83 }, + { "time": 0.25, "angle": 5.15 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.31, "y": -1.39 }, + { "time": 0.25, "x": 4.35, "y": -0.35 }, + { "time": 0.4 } + ] + } + } + }, + "Taunt": { + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": -12.01 }, + { "time": 0.3, "angle": -9.61 }, + { "time": 0.5, "angle": -12.01 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 5.7, "y": 0.39 }, + { "time": 0.3, "x": 4.56, "y": 0.31 }, + { "time": 0.5, "x": 5.7, "y": 0.39 }, + { "time": 0.6 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": -17.76 }, + { "time": 0.3, "angle": -14.21 }, + { "time": 0.5, "angle": -17.76 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 6.07, "y": 0.58 }, + { "time": 0.3, "x": 4.86, "y": 0.47 }, + { "time": 0.5, "x": 6.07, "y": 0.58 }, + { "time": 0.6 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 3.8 }, + { "time": 0.3, "angle": 3.04 }, + { "time": 0.5, "angle": 3.8 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 6.46, "y": 7.45 }, + { "time": 0.3, "x": 5.17, "y": 5.96 }, + { "time": 0.5, "x": 6.46, "y": 7.45 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 17.07 }, + { "time": 0.3, "angle": 13.66 }, + { "time": 0.5, "angle": 17.07 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "y": -6.99 }, + { "time": 0.3, "y": -5.59 }, + { "time": 0.5, "y": -6.99 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": -19.79 }, + { "time": 0.3, "angle": -15.83 }, + { "time": 0.5, "angle": -19.79 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.53, "y": 1.56 }, + { "time": 0.3, "x": 2.83, "y": 1.25 }, + { "time": 0.5, "x": 3.53, "y": 1.56 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": -30.01 }, + { "time": 0.3, "angle": -24.01 }, + { "time": 0.5, "angle": -30.01 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": 44.75 }, + { "time": 0.3, "angle": 35.8 }, + { "time": 0.5, "angle": 44.75 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": 7.67 }, + { "time": 0.3, "angle": 6.13 }, + { "time": 0.5, "angle": 7.67 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.4, "y": 1.56 }, + { "time": 0.3, "x": 2.72, "y": 1.24 }, + { "time": 0.5, "x": 3.4, "y": 1.56 }, + { "time": 0.6 } + ] + } + } + }, + "Walking": { + "bones": { + "root-bone_004": { + "rotate": [ + { "angle": -34.88 }, + { "time": 0.15, "angle": -6.9 }, + { "time": 0.3, "angle": 15.46 }, + { "time": 0.45, "angle": -6.9 }, + { "time": 0.6, "angle": -34.88 } + ] + }, + "root-bone_005": { + "rotate": [ + { "angle": 40.24 }, + { "time": 0.15, "angle": 6.17 }, + { "time": 0.3, "angle": -13.58 }, + { "time": 0.45, "angle": 6.17 }, + { "time": 0.6, "angle": 40.24 } + ] + }, + "root-bone_006": { + "rotate": [ + { "angle": -4.72 }, + { "time": 0.15, "angle": 1.64 }, + { "time": 0.3, "angle": -4.72 }, + { "time": 0.45, "angle": 1.64 }, + { "time": 0.6, "angle": -4.72 } + ], + "translate": [ + {}, + { "time": 0.15, "y": 4.41 }, + { "time": 0.3 }, + { "time": 0.45, "y": 4.41 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + { "angle": -26.08 }, + { "time": 0.15, "angle": -48.44 }, + { "time": 0.3, "angle": -70.79 }, + { "time": 0.45, "angle": -48.44 }, + { "time": 0.6, "angle": -26.08 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + { "angle": 10.29 }, + { "time": 0.15, "angle": 16.39 }, + { "time": 0.3, "angle": 22.49 }, + { "time": 0.45, "angle": 16.39 }, + { "time": 0.6, "angle": 10.29 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.15, "angle": 39.98 }, + { "time": 0.3, "angle": 79.95 }, + { "time": 0.45, "angle": 39.98 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + { "angle": 4.72 }, + { "time": 0.15, "angle": -35.26 }, + { "time": 0.3, "angle": -75.24 }, + { "time": 0.45, "angle": -35.26 }, + { "time": 0.6, "angle": 4.72 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + { "angle": -1.29 }, + { "time": 0.05, "angle": -6.45 }, + { "time": 0.15, "angle": -0.47 }, + { "time": 0.2, "angle": 2.53 }, + { "time": 0.3, "angle": -2.13 }, + { "time": 0.35, "angle": -4.45 }, + { "time": 0.45, "angle": 1 }, + { "time": 0.5, "angle": 3.72 }, + { "time": 0.6, "angle": -1.29 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.12, "y": -0.12 }, + { "time": 0.15, "x": 0.7, "y": 0.34 }, + { "time": 0.2, "x": 2.12, "y": 0.57 }, + { "time": 0.3, "x": -1.06, "y": 0.09 }, + { "time": 0.35, "x": -2.66, "y": -0.15 }, + { "time": 0.45, "x": 0.53, "y": -0.02 }, + { "time": 0.5, "x": 2.13, "y": 0.04 }, + { "time": 0.6 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.json.meta b/assets/resources/game/heros/k1/Animations-Knight Dark.json.meta new file mode 100644 index 00000000..3259e880 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Dark.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.2.6", + "importer": "spine-data", + "imported": true, + "uuid": "960e8420-772d-40c7-875e-71ef22a5a2c4", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.png b/assets/resources/game/heros/k1/Animations-Knight Dark.png new file mode 100644 index 0000000000000000000000000000000000000000..602816cee0ebb2b96981236df7f26b4d0e21951a GIT binary patch literal 23114 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 literal 0 HcmV?d00001 diff --git a/assets/resources/game/heros/k1/Animations-Knight Dark.png.meta b/assets/resources/game/heros/k1/Animations-Knight Dark.png.meta new file mode 100644 index 00000000..94195e3b --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Dark.png.meta @@ -0,0 +1,42 @@ +{ + "ver": "1.0.26", + "importer": "image", + "imported": true, + "uuid": "4049c512-daee-46e4-bfe6-65a68f949007", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4049c512-daee-46e4-bfe6-65a68f949007@6c48a", + "displayName": "Animations-Knight Dark", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4049c512-daee-46e4-bfe6-65a68f949007", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "fixAlphaTransparencyArtifacts": false, + "redirect": "4049c512-daee-46e4-bfe6-65a68f949007@6c48a" + } +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Gray.atlas b/assets/resources/game/heros/k1/Animations-Knight Gray.atlas new file mode 100644 index 00000000..2c2bc891 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Gray.atlas @@ -0,0 +1,97 @@ + +Animations-Knight Gray.png +size: 290,402 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Body + rotate: true + xy: 116, 64 + size: 84, 88 + orig: 128, 128 + offset: 22, 18 + index: -1 +Face 01 + rotate: true + xy: 236, 78 + size: 112, 52 + orig: 200, 128 + offset: 51, 28 + index: -1 +Face 02 + rotate: false + xy: 116, 150 + size: 104, 16 + orig: 200, 128 + offset: 56, 34 + index: -1 +Face 03 + rotate: false + xy: 2, 92 + size: 112, 74 + orig: 200, 128 + offset: 50, 13 + index: -1 +Head + rotate: false + xy: 2, 168 + size: 232, 232 + orig: 280, 280 + offset: 9, 30 + index: -1 +Left Arm + rotate: true + xy: 106, 21 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Left Hand + rotate: false + xy: 56, 45 + size: 48, 45 + orig: 64, 64 + offset: 8, 7 + index: -1 +Left Leg + rotate: true + xy: 2, 50 + size: 40, 52 + orig: 64, 64 + offset: 12, 6 + index: -1 +Right Leg + rotate: true + xy: 2, 50 + size: 40, 52 + orig: 64, 64 + offset: 12, 6 + index: -1 +Right Arm + rotate: true + xy: 153, 21 + size: 41, 45 + orig: 64, 64 + offset: 11, 9 + index: -1 +Right Hand + rotate: false + xy: 2, 4 + size: 48, 44 + orig: 64, 64 + offset: 8, 10 + index: -1 +Shield + rotate: true + xy: 206, 2 + size: 74, 76 + orig: 100, 100 + offset: 13, 12 + index: -1 +Weapon + rotate: true + xy: 236, 192 + size: 208, 52 + orig: 240, 80 + offset: 16, 14 + index: -1 diff --git a/assets/resources/game/heros/k1/Animations-Knight Gray.atlas.meta b/assets/resources/game/heros/k1/Animations-Knight Gray.atlas.meta new file mode 100644 index 00000000..dee8e7de --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Gray.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.1", + "importer": "*", + "imported": true, + "uuid": "431ab806-80f5-40f8-8e46-443aa5eff287", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Gray.json b/assets/resources/game/heros/k1/Animations-Knight Gray.json new file mode 100644 index 00000000..2a9230aa --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Gray.json @@ -0,0 +1,698 @@ +{ +"skeleton": { + "hash": "buNQjpf+vzST8w3NiMjEUhllm10=", + "spine": "3.8.75", + "x": -151.92, + "y": -10.85, + "width": 314.15, + "height": 336.35, + "fps": 10, + "images": "./items/Knight Gray/Vector Parts/", + "audio": "D:/Game/games/spine/items/Knight Gray/Vector Parts" +}, +"bones": [ + { "name": "root" }, + { "name": "root-bone_006", "parent": "root", "length": 56.22, "rotation": 89.4, "x": 0.14, "y": 33.73 }, + { "name": "root-bone_005", "parent": "root", "length": 35.46, "rotation": 261.59, "x": -17.93, "y": 37.64 }, + { "name": "root-bone_004", "parent": "root", "length": 34.35, "rotation": 275.19, "x": 19.35, "y": 36.24 }, + { "name": "root-bone_006-ext_Body", "parent": "root-bone_006", "rotation": 270.6, "x": 25.27, "y": -0.21 }, + { "name": "root-bone_004-ext_Left Leg", "parent": "root-bone_004", "rotation": 91.37, "x": 11.74, "y": 0.49 }, + { "name": "root-bone_006-bone_000", "parent": "root-bone_006", "length": 29.84, "rotation": 259.65, "x": 43.93, "y": -17.8 }, + { "name": "root-bone_006-bone_002", "parent": "root-bone_006", "length": 31.19, "rotation": 148.48, "x": 41.59, "y": 27.83 }, + { "name": "root-bone_006-bone_007", "parent": "root-bone_006", "length": 151.15, "rotation": 357.24, "x": 56.22 }, + { "name": "root-bone_005-ext_Right Leg", "parent": "root-bone_005", "rotation": 91.78, "x": 12.69, "y": 0.71 }, + { "name": "root-bone_006-bone_000-ext_Left Arm", "parent": "root-bone_006-bone_000", "rotation": 100.44, "x": 9.61, "y": -1.42 }, + { "name": "root-bone_006-bone_007-ext_Head", "parent": "root-bone_006-bone_007", "rotation": 273.37, "x": 94.64, "y": 18.24 }, + { "name": "root-bone_006-bone_002-bone_003", "parent": "root-bone_006-bone_002", "length": 18.89, "rotation": 358.5, "x": 31.19 }, + { "name": "root-bone_006-bone_007-ext_Face 01", "parent": "root-bone_006-bone_007", "rotation": 273.37, "x": 50.67, "y": -8.19 }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "parent": "root-bone_006-bone_002", "rotation": 100.91, "x": 9.76, "y": -1.83 }, + { "name": "root-bone_006-bone_000-bone_001", "parent": "root-bone_006-bone_000", "length": 23.33, "rotation": 358.01, "x": 29.84 }, + { "name": "root-bone_006-bone_002-bone_003-bone_008", "parent": "root-bone_006-bone_002-bone_003", "length": 27.4, "rotation": 213.62, "x": 2.91, "y": -4.01 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Weapon", "parent": "root-bone_006-bone_000-bone_001", "rotation": 83.05, "x": 21.17, "y": 69.04 }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "parent": "root-bone_006-bone_000-bone_001", "rotation": 102.43, "x": 9.48, "y": 0.28 }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "parent": "root-bone_006-bone_002-bone_003", "rotation": 102.41, "x": 7.46, "y": 1.31 }, + { "name": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "parent": "root-bone_006-bone_002-bone_003-bone_008", "rotation": 270, "x": -1.92, "y": -0.48 } +], +"slots": [ + { "name": "root-bone_006-bone_000-ext_Left Arm", "bone": "root-bone_006-bone_000-ext_Left Arm", "attachment": "Left Arm" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Weapon", "bone": "root-bone_006-bone_000-bone_001-ext_Weapon", "attachment": "Weapon" }, + { "name": "root-bone_006-bone_000-bone_001-ext_Left Hand", "bone": "root-bone_006-bone_000-bone_001-ext_Left Hand", "attachment": "Left Hand" }, + { "name": "root-bone_004-ext_Left Leg", "bone": "root-bone_004-ext_Left Leg", "attachment": "Left Leg" }, + { "name": "root-bone_005-ext_Right Leg", "bone": "root-bone_005-ext_Right Leg", "attachment": "Right Leg" }, + { "name": "root-bone_006-ext_Body", "bone": "root-bone_006-ext_Body", "attachment": "Body" }, + { "name": "root-bone_006-bone_007-ext_Head", "bone": "root-bone_006-bone_007-ext_Head", "attachment": "Head" }, + { "name": "root-bone_006-bone_007-ext_Face 01", "bone": "root-bone_006-bone_007-ext_Face 01", "attachment": "Face 01" }, + { "name": "root-bone_006-bone_002-bone_003-ext_Right Hand", "bone": "root-bone_006-bone_002-bone_003-ext_Right Hand", "attachment": "Right Hand" }, + { "name": "root-bone_006-bone_002-ext_Right Arm", "bone": "root-bone_006-bone_002-ext_Right Arm", "attachment": "Right Arm" }, + { "name": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "bone": "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled", "attachment": "Shield" } +], +"skins": [ + { + "name": "default", + "attachments": { + "root-bone_006-bone_000-bone_001-ext_Left Hand": { + "Left Hand": { "width": 64, "height": 64 } + }, + "root-bone_006-ext_Body": { + "Body": { "width": 128, "height": 128 } + }, + "root-bone_006-bone_007-ext_Head": { + "Head": { "width": 280, "height": 280 } + }, + "root-bone_006-bone_002-ext_Right Arm": { + "Right Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-ext_Right Hand": { + "Right Hand": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_002-bone_003-bone_008-ext_Shiled": { + "Shield": { "width": 100, "height": 100 } + }, + "root-bone_006-bone_000-bone_001-ext_Weapon": { + "Weapon": { "width": 240, "height": 80 } + }, + "root-bone_005-ext_Right Leg": { + "Right Leg": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_000-ext_Left Arm": { + "Left Arm": { "width": 64, "height": 64 } + }, + "root-bone_006-bone_007-ext_Face 01": { + "Face 01": { "width": 200, "height": 128 }, + "Face 02": { "width": 200, "height": 128 }, + "Face 03": { "width": 200, "height": 128 } + }, + "root-bone_004-ext_Left Leg": { + "Left Leg": { "width": 64, "height": 64 } + } + } + } +], +"animations": { + "Attacking": { + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 4.2 }, + { "time": 0.2, "angle": 4.48 }, + { "time": 0.275, "angle": -13.49 }, + { "time": 0.3, "angle": -14.54 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -1.12, "y": 3.35 }, + { "time": 0.2, "x": -1.6, "y": 4.31 }, + { "time": 0.275, "x": 0.8, "y": -2.1 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 47.01 }, + { "time": 0.2, "angle": 48.51 }, + { "time": 0.275, "angle": -28.36 }, + { "time": 0.3, "angle": -25.38 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": 16.78, "curve": "stepped" }, + { "time": 0.2, "angle": 16.78 }, + { "time": 0.275, "angle": -27.03 }, + { "time": 0.3, "angle": -23.87 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": -7.81 }, + { "time": 0.2, "angle": -10.58 }, + { "time": 0.275, "angle": -26.88 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": 3.62 }, + { "time": 0.2, "angle": 6.1 }, + { "time": 0.275, "angle": 40.37 }, + { "time": 0.3, "angle": 41.41 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": 5.61 }, + { "time": 0.2, "angle": 6.48 }, + { "time": 0.275, "angle": 0.87 }, + { "time": 0.4 } + ], + "translate": [ + { "time": 0.1 }, + { "time": 0.2, "x": 1.94, "y": 1.11 }, + { "time": 0.275, "x": 0.97, "y": 0.56 }, + { "time": 0.4 } + ] + } + } + }, + "Dying": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 18.04 }, + { "time": 0.2, "angle": 63.5 }, + { "time": 0.3, "angle": 114.4 }, + { "time": 0.35, "angle": 74.48 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -11.35, "y": 6.59 }, + { "time": 0.2, "x": -1.72, "y": 22.24 }, + { "time": 0.3, "x": -4.38, "y": 24.07 }, + { "time": 0.5 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": 14.48 }, + { "time": 0.2, "angle": 66.18 }, + { "time": 0.3, "angle": 128.98 }, + { "time": 0.35, "angle": 80.43 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -8.53, "y": 7.99 }, + { "time": 0.2, "x": 7.3, "y": 0.73 }, + { "time": 0.3, "x": 34.75, "y": -13.41 }, + { "time": 0.5 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": -9.23 }, + { "time": 0.2, "angle": 30.41 }, + { "time": 0.3, "angle": 89.35 }, + { "time": 0.5 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -8.54, "y": 8.03 }, + { "time": 0.2, "x": 5.99, "y": 13.75 }, + { "time": 0.3, "x": 16, "y": 7.67 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 10.43 }, + { "time": 0.3, "angle": 6.95 }, + { "time": 0.35, "angle": -37.18 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + { "time": 0.3 }, + { "time": 0.35, "angle": 18.99 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": 72.6 }, + { "time": 0.2, "angle": 79.92 }, + { "time": 0.3, "angle": 91.92 }, + { "time": 0.35, "angle": 48.36 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": -53.44 }, + { "time": 0.2, "angle": -83.87 }, + { "time": 0.3, "angle": -126.04 }, + { "time": 0.35, "angle": -82.48 }, + { "time": 0.5 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": -5.09 }, + { "time": 0.2, "angle": -21.9 }, + { "time": 0.3, "angle": -49.8 }, + { "time": 0.35, "angle": -17.51 }, + { "time": 0.5 } + ], + "translate": [ + { "time": 0.2 }, + { "time": 0.3, "x": -1.83, "y": -7.33 }, + { "time": 0.35, "x": -4.12, "y": -12.18 }, + { "time": 0.5 } + ] + } + } + }, + "Hurt": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "name": "Face 03" } + ] + } + }, + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": 27.58 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -2.95, "y": 7.87 }, + { "time": 0.4 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 11.65 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.1, "x": -0.86, "y": 6.16 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 15.45 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": -5.6 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.05, "angle": 8.94 }, + { "time": 0.1, "angle": -4.58 }, + { "time": 0.15, "angle": -18.09 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.05, "angle": -8.94 }, + { "time": 0.1, "angle": 4.58 }, + { "time": 0.15, "angle": 18.09 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -9.85 }, + { "time": 0.1, "angle": 1.01 }, + { "time": 0.15, "angle": 11.87 }, + { "time": 0.4 } + ] + } + } + }, + "Idle": { + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.13 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.4, "y": 2.83 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.4 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.2, "angle": 6.25 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -11.19 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.2, "angle": 9.06 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -2.83 }, + { "time": 0.2, "angle": 3.15 }, + { "time": 0.25, "angle": 5.15 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.31, "y": -1.39 }, + { "time": 0.2, "x": 2.68, "y": -0.61 }, + { "time": 0.25, "x": 4.35, "y": -0.35 }, + { "time": 0.4 } + ] + } + } + }, + "Idle Blink": { + "slots": { + "root-bone_006-bone_007-ext_Face 01": { + "attachment": [ + { "time": 0.3, "name": "Face 02" } + ] + } + }, + "bones": { + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.2, "angle": 2.13 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.2, "x": -0.4, "y": 2.83 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.2, "angle": 3.4 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.2, "angle": 6.25 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.2, "angle": -11.19 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.2, "angle": 9.06 }, + { "time": 0.4 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.05, "angle": -2.83 }, + { "time": 0.25, "angle": 5.15 }, + { "time": 0.4 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.31, "y": -1.39 }, + { "time": 0.25, "x": 4.35, "y": -0.35 }, + { "time": 0.4 } + ] + } + } + }, + "Taunt": { + "bones": { + "root-bone_004": { + "rotate": [ + {}, + { "time": 0.1, "angle": -12.01 }, + { "time": 0.3, "angle": -9.61 }, + { "time": 0.5, "angle": -12.01 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 5.7, "y": 0.39 }, + { "time": 0.3, "x": 4.56, "y": 0.31 }, + { "time": 0.5, "x": 5.7, "y": 0.39 }, + { "time": 0.6 } + ] + }, + "root-bone_005": { + "rotate": [ + {}, + { "time": 0.1, "angle": -17.76 }, + { "time": 0.3, "angle": -14.21 }, + { "time": 0.5, "angle": -17.76 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 6.07, "y": 0.58 }, + { "time": 0.3, "x": 4.86, "y": 0.47 }, + { "time": 0.5, "x": 6.07, "y": 0.58 }, + { "time": 0.6 } + ] + }, + "root-bone_006": { + "rotate": [ + {}, + { "time": 0.1, "angle": 3.8 }, + { "time": 0.3, "angle": 3.04 }, + { "time": 0.5, "angle": 3.8 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 6.46, "y": 7.45 }, + { "time": 0.3, "x": 5.17, "y": 5.96 }, + { "time": 0.5, "x": 6.46, "y": 7.45 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + {}, + { "time": 0.1, "angle": 17.07 }, + { "time": 0.3, "angle": 13.66 }, + { "time": 0.5, "angle": 17.07 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "y": -6.99 }, + { "time": 0.3, "y": -5.59 }, + { "time": 0.5, "y": -6.99 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + {}, + { "time": 0.1, "angle": -19.79 }, + { "time": 0.3, "angle": -15.83 }, + { "time": 0.5, "angle": -19.79 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.53, "y": 1.56 }, + { "time": 0.3, "x": 2.83, "y": 1.25 }, + { "time": 0.5, "x": 3.53, "y": 1.56 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.1, "angle": -30.01 }, + { "time": 0.3, "angle": -24.01 }, + { "time": 0.5, "angle": -30.01 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + {}, + { "time": 0.1, "angle": 44.75 }, + { "time": 0.3, "angle": 35.8 }, + { "time": 0.5, "angle": 44.75 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + {}, + { "time": 0.1, "angle": 7.67 }, + { "time": 0.3, "angle": 6.13 }, + { "time": 0.5, "angle": 7.67 }, + { "time": 0.6 } + ], + "translate": [ + {}, + { "time": 0.1, "x": 3.4, "y": 1.56 }, + { "time": 0.3, "x": 2.72, "y": 1.24 }, + { "time": 0.5, "x": 3.4, "y": 1.56 }, + { "time": 0.6 } + ] + } + } + }, + "Walking": { + "bones": { + "root-bone_004": { + "rotate": [ + { "angle": -34.88 }, + { "time": 0.15, "angle": -6.9 }, + { "time": 0.3, "angle": 15.46 }, + { "time": 0.45, "angle": -6.9 }, + { "time": 0.6, "angle": -34.88 } + ] + }, + "root-bone_005": { + "rotate": [ + { "angle": 40.24 }, + { "time": 0.15, "angle": 6.17 }, + { "time": 0.3, "angle": -13.58 }, + { "time": 0.45, "angle": 6.17 }, + { "time": 0.6, "angle": 40.24 } + ] + }, + "root-bone_006": { + "rotate": [ + { "angle": -4.72 }, + { "time": 0.15, "angle": 1.64 }, + { "time": 0.3, "angle": -4.72 }, + { "time": 0.45, "angle": 1.64 }, + { "time": 0.6, "angle": -4.72 } + ], + "translate": [ + {}, + { "time": 0.15, "y": 4.41 }, + { "time": 0.3 }, + { "time": 0.45, "y": 4.41 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_000": { + "rotate": [ + { "angle": -26.08 }, + { "time": 0.15, "angle": -48.44 }, + { "time": 0.3, "angle": -70.79 }, + { "time": 0.45, "angle": -48.44 }, + { "time": 0.6, "angle": -26.08 } + ] + }, + "root-bone_006-bone_000-bone_001": { + "rotate": [ + { "angle": 10.29 }, + { "time": 0.15, "angle": 16.39 }, + { "time": 0.3, "angle": 22.49 }, + { "time": 0.45, "angle": 16.39 }, + { "time": 0.6, "angle": 10.29 } + ] + }, + "root-bone_006-bone_002": { + "rotate": [ + {}, + { "time": 0.15, "angle": 39.98 }, + { "time": 0.3, "angle": 79.95 }, + { "time": 0.45, "angle": 39.98 }, + { "time": 0.6 } + ] + }, + "root-bone_006-bone_002-bone_003-bone_008": { + "rotate": [ + { "angle": 4.72 }, + { "time": 0.15, "angle": -35.26 }, + { "time": 0.3, "angle": -75.24 }, + { "time": 0.45, "angle": -35.26 }, + { "time": 0.6, "angle": 4.72 } + ] + }, + "root-bone_006-bone_007": { + "rotate": [ + { "angle": -1.29 }, + { "time": 0.05, "angle": -6.45 }, + { "time": 0.15, "angle": -0.47 }, + { "time": 0.2, "angle": 2.53 }, + { "time": 0.3, "angle": -2.13 }, + { "time": 0.35, "angle": -4.45 }, + { "time": 0.45, "angle": 1 }, + { "time": 0.5, "angle": 3.72 }, + { "time": 0.6, "angle": -1.29 } + ], + "translate": [ + {}, + { "time": 0.05, "x": -2.12, "y": -0.12 }, + { "time": 0.15, "x": 0.7, "y": 0.34 }, + { "time": 0.2, "x": 2.12, "y": 0.57 }, + { "time": 0.3, "x": -1.06, "y": 0.09 }, + { "time": 0.35, "x": -2.66, "y": -0.15 }, + { "time": 0.45, "x": 0.53, "y": -0.02 }, + { "time": 0.5, "x": 2.13, "y": 0.04 }, + { "time": 0.6 } + ] + } + } + } +} +} \ No newline at end of file diff --git a/assets/resources/game/heros/k1/Animations-Knight Gray.json.meta b/assets/resources/game/heros/k1/Animations-Knight Gray.json.meta new file mode 100644 index 00000000..d56833b9 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Gray.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.2.6", + "importer": "spine-data", + "imported": true, + "uuid": "aff1f3dd-0cd5-4da5-8a47-7817fe67187b", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/game/heros/k1/Animations-Knight Gray.png b/assets/resources/game/heros/k1/Animations-Knight Gray.png new file mode 100644 index 0000000000000000000000000000000000000000..9ff269e9947a8d575369352a606e902f87014aac GIT binary patch literal 23162 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 D7+r*G literal 0 HcmV?d00001 diff --git a/assets/resources/game/heros/k1/Animations-Knight Light.png.meta b/assets/resources/game/heros/k1/Animations-Knight Light.png.meta new file mode 100644 index 00000000..50a22b86 --- /dev/null +++ b/assets/resources/game/heros/k1/Animations-Knight Light.png.meta @@ -0,0 +1,42 @@ +{ + "ver": "1.0.26", + "importer": "image", + "imported": true, + "uuid": "bba6fe50-4a5d-4836-aade-f090924a3ff1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bba6fe50-4a5d-4836-aade-f090924a3ff1@6c48a", + "displayName": "Animations-Knight Light", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "repeat", + "wrapModeT": "repeat", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bba6fe50-4a5d-4836-aade-f090924a3ff1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "texture", + "fixAlphaTransparencyArtifacts": false, + "redirect": "bba6fe50-4a5d-4836-aade-f090924a3ff1@6c48a" + } +} diff --git a/assets/script/game/hero/HeroAnmComp.ts b/assets/script/game/hero/HeroAnmComp.ts new file mode 100644 index 00000000..02b3a0ee --- /dev/null +++ b/assets/script/game/hero/HeroAnmComp.ts @@ -0,0 +1,50 @@ +/* + * @Author: dgflash + * @Date: 2022-08-04 15:08:35 + * @LastEditors: dgflash + * @LastEditTime: 2022-08-04 15:26:38 + */ +import { sp, _decorator } from "cc"; +import AnimatorSpine from "../../../../extensions/oops-plugin-framework/assets/libs/animator/AnimatorSpine"; + +const { ccclass, property, requireComponent, disallowMultiple } = _decorator; + +/** + * Spine状态机组件(主状态机),trackIndex为0 + */ +@ccclass +@disallowMultiple +@requireComponent(sp.Skeleton) +export default class HeroAnmComp extends AnimatorSpine { + + private animName: string = "Idle"; + private loop: boolean = true; + + start() { + + super.start(); + } + + lateUpdate(dt: number) { + + } + + /** + * 播放动画 + * @override + * @param animName 动画名 + * @param loop 是否循环播放 + */ + protected playAnimation(animName: string, loop: boolean) { + if (animName) { + this.animName = animName; + this.loop = loop; + + this._spine.setAnimation(0, animName, loop); + } + else { + this._spine.clearTrack(0); + } + } + +} \ No newline at end of file diff --git a/assets/script/game/hero/HeroAnmComp.ts.meta b/assets/script/game/hero/HeroAnmComp.ts.meta new file mode 100644 index 00000000..c99e221d --- /dev/null +++ b/assets/script/game/hero/HeroAnmComp.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "4ba4ac2e-cfcb-45df-8aea-e13919f56d52", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/script/game/hero/HeroSpine.ts b/assets/script/game/hero/HeroSpine.ts index 52a431ac..4db5223a 100644 --- a/assets/script/game/hero/HeroSpine.ts +++ b/assets/script/game/hero/HeroSpine.ts @@ -5,8 +5,6 @@ * @LastEditTime: 2022-08-04 15:26:26 */ import { Color, Component, EventTouch, sp, Vec3, _decorator ,Animation, AnimationClip, AnimationState,} from "cc"; -import { LayerUtil } from "../../../../extensions/oops-plugin-framework/assets/core/utils/LayerUtil"; -import { smc } from "../../../script/game/common/SingletonModuleComp"; const { ccclass, property } = _decorator; @@ -17,15 +15,11 @@ const { ccclass, property } = _decorator; export class HeroSpine extends Component { @property(Animation) animator: Animation = null!; - idle_clip: AnimationClip = null!; - atk_clip: AnimationClip = null!; - move_clip: AnimationClip = null!; - default_clip:string = ""; + onLoad() { // 角色控制组件 this.initAnimator(); - LayerUtil.setNodeLayer(LayerUtil.MAP, this.node); this.idle_clip = this.animator.clips[0]; this.atk_clip = this.animator.clips[1]; this.move_clip = this.animator.clips[2]; diff --git a/assets/script/game/hero/HeroSpine_anm.ts b/assets/script/game/hero/HeroSpine_anm.ts new file mode 100644 index 00000000..52a431ac --- /dev/null +++ b/assets/script/game/hero/HeroSpine_anm.ts @@ -0,0 +1,93 @@ +/* + * @Author: dgflash + * @Date: 2022-08-04 15:08:35 + * @LastEditors: dgflash + * @LastEditTime: 2022-08-04 15:26:26 + */ +import { Color, Component, EventTouch, sp, Vec3, _decorator ,Animation, AnimationClip, AnimationState,} from "cc"; +import { LayerUtil } from "../../../../extensions/oops-plugin-framework/assets/core/utils/LayerUtil"; +import { smc } from "../../../script/game/common/SingletonModuleComp"; + +const { ccclass, property } = _decorator; + +/** + * RPG SPINE角色模型 + */ +@ccclass('HeroSpine') +export class HeroSpine extends Component { + @property(Animation) + animator: Animation = null!; + idle_clip: AnimationClip = null!; + atk_clip: AnimationClip = null!; + move_clip: AnimationClip = null!; + default_clip:string = ""; + + onLoad() { + // 角色控制组件 + this.initAnimator(); + LayerUtil.setNodeLayer(LayerUtil.MAP, this.node); + this.idle_clip = this.animator.clips[0]; + this.atk_clip = this.animator.clips[1]; + this.move_clip = this.animator.clips[2]; + this.default_clip=this.move_clip.name; + let animation = this.animator.getComponent(Animation); + animation.on(Animation.EventType.FINISHED, this.onAnimationEvent, this) + } + protected start(): void { + this.move(); + } + /** 初始化动画 */ + protected initAnimator() { + this.animator=this.node.getChildByName("anm").getComponent(Animation); + + // console.log("mon spine init",this.animator); + } + in_playing(){ + if(this.animator.getState(this.atk_clip.name).isPlaying) return true; + if(this.animator.getState(this.idle_clip.name).isPlaying) return true; + if(this.animator.getState(this.move_clip.name).isPlaying) return true; + return false; + } + onAnimationEvent(type: Animation.EventType, state: AnimationState){ + if(type==Animation.EventType.FINISHED){ + // console.log("animator end",state.name); + if(state.name==this.atk_clip.name){ + this.default(); + } + } + } + change_default(value:string){ + // console.log("change default",value); + this.default_clip=value; + } + default() { + if(!this.in_playing()){ + // console.log("do default"); + this.animator.play(this.default_clip); + } + + } + idle(){ + if(!this.in_playing()){ + console.log("do idle"); + this.animator.play(this.idle_clip.name); + } + } + atk() { + // console.log("do atk"); + this.animator.play(this.atk_clip.name); + } + + + + move(){ + if(!this.animator.getState(this.move_clip.name).isPlaying) { + console.log("doing move"); + this.animator.play(this.move_clip.name); + } + } + onDestroy() { + this.node.destroy(); + } + +} diff --git a/assets/script/game/hero/HeroSpine_anm.ts.meta b/assets/script/game/hero/HeroSpine_anm.ts.meta new file mode 100644 index 00000000..0c930b8f --- /dev/null +++ b/assets/script/game/hero/HeroSpine_anm.ts.meta @@ -0,0 +1 @@ +{"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"8bf79351-aad1-411f-a117-97ccba1fe15f","files":[],"subMetas":{},"userData":{}} diff --git a/assets/script/game/hero/HeroViewComp.ts b/assets/script/game/hero/HeroViewComp.ts index 7f6b7de0..36d7d151 100644 --- a/assets/script/game/hero/HeroViewComp.ts +++ b/assets/script/game/hero/HeroViewComp.ts @@ -271,11 +271,11 @@ export class HeroViewComp extends CCComp { this.status=type if(type == "idle"){ this.as.idle() - this.as.change_default("idle") + // this.as.change_default("idle") } if(type == "move"){ this.as.move() - this.as.change_default("move") + // this.as.change_default("move") } } move(dt: number){