From 876a56c8c1447d875aaa377aee8b9125169b3f2e Mon Sep 17 00:00:00 2001 From: "pan@work" Date: Tue, 13 Aug 2024 17:06:10 +0800 Subject: [PATCH] dd --- assets/resources/common/prefab/notify.prefab | 48 +- assets/resources/game/heros/hero.prefab | 6 +- assets/resources/game/heros/hero/heros.plist | 251 +++- .../game/heros/hero/heros.plist.meta | 1096 +++++++++++----- assets/resources/game/heros/hero/heros.png | Bin 29704 -> 65406 bytes .../resources/game/heros/hero/heros.png.meta | 60 +- assets/resources/game/map/map_rpg.prefab | 8 +- .../gui/prefab/role_controller.prefab | 1113 ++++++++++++++--- assets/script/Main.ts | 12 +- .../script/game/common/SingletonModuleComp.ts | 8 +- assets/script/game/common/config/CardSet.ts | 45 +- assets/script/game/map/CardController.ts | 6 +- assets/script/game/map/Controller.ts | 29 - assets/script/game/map/CsuoComp.ts | 73 ++ .../{Controller.ts.meta => CsuoComp.ts.meta} | 2 +- assets/script/game/monster/HeroCard.ts | 8 +- .../script/game/monster/HeroCardViewComp.ts | 1 + 17 files changed, 2156 insertions(+), 610 deletions(-) delete mode 100644 assets/script/game/map/Controller.ts create mode 100644 assets/script/game/map/CsuoComp.ts rename assets/script/game/map/{Controller.ts.meta => CsuoComp.ts.meta} (70%) diff --git a/assets/resources/common/prefab/notify.prefab b/assets/resources/common/prefab/notify.prefab index 05e8342d..6efa1895 100644 --- a/assets/resources/common/prefab/notify.prefab +++ b/assets/resources/common/prefab/notify.prefab @@ -3,13 +3,13 @@ "__type__": "cc.Prefab", "_name": "notify", "_objFlags": 0, + "__editorExtras__": {}, "_native": "", "data": { "__id__": 1 }, "optimizationPolicy": 0, - "persistent": false, - "asyncLoadAssets": false + "persistent": false }, { "__type__": "cc.Node", @@ -59,6 +59,7 @@ "y": 1, "z": 1 }, + "_mobility": 0, "_layer": 33554432, "_euler": { "__type__": "cc.Vec3", @@ -72,6 +73,7 @@ "__type__": "cc.Node", "_name": "lab_content", "_objFlags": 0, + "__editorExtras__": {}, "_parent": { "__id__": 1 }, @@ -110,6 +112,7 @@ "y": 1, "z": 1 }, + "_mobility": 0, "_layer": 33554432, "_euler": { "__type__": "cc.Vec3", @@ -123,6 +126,7 @@ "__type__": "cc.UITransform", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 2 }, @@ -132,7 +136,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 131.21, + "width": 131.2109375, "height": 50.4 }, "_anchorPoint": { @@ -150,6 +154,7 @@ "__type__": "cc.Label", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 2 }, @@ -184,6 +189,29 @@ "_isUnderline": false, "_underlineHeight": 2, "_cacheMode": 1, + "_enableOutline": false, + "_outlineColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_outlineWidth": 2, + "_enableShadow": false, + "_shadowColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_shadowOffset": { + "__type__": "cc.Vec2", + "x": 2, + "y": 2 + }, + "_shadowBlur": 2, "_id": "" }, { @@ -194,6 +222,7 @@ "__type__": "110c8vEd5NEPL/N9meGQnaX", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 2 }, @@ -217,12 +246,16 @@ "asset": { "__id__": 0 }, - "fileId": "ddsPDrtFpNTpbV/TewBYOo" + "fileId": "ddsPDrtFpNTpbV/TewBYOo", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null }, { "__type__": "cc.UITransform", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 1 }, @@ -250,6 +283,7 @@ "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 1 }, @@ -294,6 +328,7 @@ "__type__": "cc.Animation", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 1 }, @@ -322,6 +357,7 @@ "__type__": "01391Mp6X1Gn554rkzavN4K", "_name": "", "_objFlags": 0, + "__editorExtras__": {}, "node": { "__id__": 1 }, @@ -349,6 +385,8 @@ "asset": { "__id__": 0 }, - "fileId": "4fj6jVgO1KzKob1u6D65Ik" + "fileId": "4fj6jVgO1KzKob1u6D65Ik", + "instance": null, + "targetOverrides": null } ] \ No newline at end of file diff --git a/assets/resources/game/heros/hero.prefab b/assets/resources/game/heros/hero.prefab index f9b0528d..3691664c 100644 --- a/assets/resources/game/heros/hero.prefab +++ b/assets/resources/game/heros/hero.prefab @@ -259,8 +259,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 79, - "height": 106 + "width": 83, + "height": 62 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -296,7 +296,7 @@ "a": 255 }, "_spriteFrame": { - "__uuid__": "c05c3659-4264-42fb-87e8-f43e6422dd43@f9941", + "__uuid__": "8a791edd-743c-45ad-8991-81f589e8b598@a00d6", "__expectedType__": "cc.SpriteFrame" }, "_type": 0, diff --git a/assets/resources/game/heros/hero/heros.plist b/assets/resources/game/heros/hero/heros.plist index 3c41d731..f8b19003 100644 --- a/assets/resources/game/heros/hero/heros.plist +++ b/assets/resources/game/heros/hero/heros.plist @@ -4,123 +4,288 @@ frames - 1001.png + 1011.png aliases spriteOffset - {0,-8} + {0,0} spriteSize - {88,89} + {59,59} spriteSourceSize - {100,105} + {59,59} textureRect - {{106,1},{88,89}} + {{190,1},{59,59}} + textureRotated + + + 1021.png + + aliases + + spriteOffset + {0,0} + spriteSize + {74,71} + spriteSourceSize + {74,71} + textureRect + {{179,296},{74,71}} textureRotated - 1002.png + 1031.png aliases spriteOffset - {-2,-1} + {0,0} spriteSize - {84,103} + {83,62} spriteSourceSize - {100,105} + {83,62} textureRect - {{1,1},{84,103}} + {{188,140},{83,62}} textureRotated - 1003.png + 1041.png aliases spriteOffset - {0,-1} + {0,0} spriteSize - {80,103} + {70,63} spriteSourceSize - {100,105} + {70,63} textureRect - {{1,87},{80,103}} + {{177,372},{70,63}} + textureRotated + + + 2021.png + + aliases + + spriteOffset + {0,0} + spriteSize + {68,63} + spriteSourceSize + {68,63} + textureRect + {{176,437},{68,63}} textureRotated - 1004.png + 2022.png aliases spriteOffset - {-2,-6} + {0,0} spriteSize - {80,93} + {69,69} spriteSourceSize - {100,105} + {69,69} textureRect - {{100,173},{80,93}} + {{181,225},{69,69}} + textureRotated + + + 2031.png + + aliases + + spriteOffset + {0,0} + spriteSize + {76,58} + spriteSourceSize + {76,58} + textureRect + {{190,62},{76,58}} textureRotated - 1012.png + 2032.png aliases spriteOffset - {0,-8} + {0,0} spriteSize - {80,89} + {88,80} spriteSourceSize - {80,105} + {88,80} textureRect - {{106,91},{80,89}} + {{91,174},{88,80}} + textureRotated + + + 2051.png + + aliases + + spriteOffset + {0,0} + spriteSize + {85,76} + spriteSourceSize + {85,76} + textureRect + {{89,413},{85,76}} + textureRotated + + + 3021.png + + aliases + + spriteOffset + {0,0} + spriteSize + {79,81} + spriteSourceSize + {79,81} + textureRect + {{1,417},{79,81}} textureRotated - 1101.png + 3022.png aliases spriteOffset - {-1,-8} + {0,0} spriteSize - {76,89} + {84,88} spriteSourceSize - {80,105} + {84,88} textureRect - {{1,263},{76,89}} + {{1,90},{84,88}} textureRotated - 1102.png + 3023.png aliases spriteOffset - {-1,-8} + {0,0} spriteSize - {76,89} + {86,68} spriteSourceSize - {100,105} + {86,68} textureRect - {{92,263},{76,89}} + {{1,347},{86,68}} textureRotated - + - 1201.png + 4021.png aliases spriteOffset - {0,-4} + {0,0} spriteSize - {92,97} + {92,84} spriteSourceSize - {100,105} + {92,84} textureRect - {{1,169},{92,97}} + {{96,1},{92,84}} + textureRotated + + + 4031.png + + aliases + + spriteOffset + {0,0} + spriteSize + {87,81} + spriteSourceSize + {87,81} + textureRect + {{1,176},{87,81}} + textureRotated + + + 4061.png + + aliases + + spriteOffset + {0,0} + spriteSize + {86,86} + spriteSourceSize + {86,86} + textureRect + {{1,259},{86,86}} + textureRotated + + + 4062.png + + aliases + + spriteOffset + {0,0} + spriteSize + {86,73} + spriteSourceSize + {86,73} + textureRect + {{89,338},{86,73}} + textureRotated + + + 5061.png + + aliases + + spriteOffset + {0,0} + spriteSize + {90,85} + spriteSourceSize + {90,85} + textureRect + {{96,87},{90,85}} + textureRotated + + + 5062.png + + aliases + + spriteOffset + {0,0} + spriteSize + {87,80} + spriteSourceSize + {87,80} + textureRect + {{90,256},{87,80}} + textureRotated + + + 6061.png + + aliases + + spriteOffset + {0,0} + spriteSize + {87,93} + spriteSourceSize + {87,93} + textureRect + {{1,1},{87,93}} textureRotated @@ -136,9 +301,9 @@ realTextureFileName heros.png size - {196,340} + {251,506} smartupdate - $TexturePacker:SmartUpdate:ba9f8fd13a3d9a9d58ae0ea08aed506d:6db790d4ed1dcd0f40cb034a6b5f2ff7:757b9ddd41d3352a4ebb204a2b6924d3$ + $TexturePacker:SmartUpdate:f7eb906a6874f8a1493be27733527a47:cdbdcbbe2ff2dcdea2b1caac67f602ef:757b9ddd41d3352a4ebb204a2b6924d3$ textureFileName heros.png diff --git a/assets/resources/game/heros/hero/heros.plist.meta b/assets/resources/game/heros/hero/heros.plist.meta index f48ed33b..81688f2f 100644 --- a/assets/resources/game/heros/hero/heros.plist.meta +++ b/assets/resources/game/heros/hero/heros.plist.meta @@ -7,24 +7,346 @@ ".json" ], "subMetas": { - "b3f5a": { + "750c7": { "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@b3f5a", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@750c7", "displayName": "", - "id": "b3f5a", - "name": "1001", + "id": "750c7", + "name": "1011", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 190, + "trimY": 1, + "width": 59, + "height": 59, + "rawWidth": 59, + "rawHeight": 59, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "01d93": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@01d93", + "displayName": "", + "id": "01d93", + "name": "1021", "userData": { "trimType": "auto", "trimThreshold": 1, "rotated": true, "offsetX": 0, - "offsetY": -8, - "trimX": 106, - "trimY": 1, + "offsetY": 0, + "trimX": 179, + "trimY": 296, + "width": 74, + "height": 71, + "rawWidth": 74, + "rawHeight": 71, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "a00d6": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@a00d6", + "displayName": "", + "id": "a00d6", + "name": "1031", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 188, + "trimY": 140, + "width": 83, + "height": 62, + "rawWidth": 83, + "rawHeight": 62, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "d1e38": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@d1e38", + "displayName": "", + "id": "d1e38", + "name": "1041", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 177, + "trimY": 372, + "width": 70, + "height": 63, + "rawWidth": 70, + "rawHeight": 63, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "002f6": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@002f6", + "displayName": "", + "id": "002f6", + "name": "2021", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 176, + "trimY": 437, + "width": 68, + "height": 63, + "rawWidth": 68, + "rawHeight": 63, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "35bbe": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@35bbe", + "displayName": "", + "id": "35bbe", + "name": "2022", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 181, + "trimY": 225, + "width": 69, + "height": 69, + "rawWidth": 69, + "rawHeight": 69, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "8f20b": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@8f20b", + "displayName": "", + "id": "8f20b", + "name": "2031", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 190, + "trimY": 62, + "width": 76, + "height": 58, + "rawWidth": 76, + "rawHeight": 58, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "56e31": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@56e31", + "displayName": "", + "id": "56e31", + "name": "2032", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 91, + "trimY": 174, "width": 88, - "height": 89, - "rawWidth": 100, - "rawHeight": 105, + "height": 80, + "rawWidth": 88, + "rawHeight": 80, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, @@ -53,300 +375,484 @@ ], "subMetas": {} }, - "f8120": { + "a9007": { "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@f8120", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@a9007", "displayName": "", - "id": "f8120", - "name": "1002", + "id": "a9007", + "name": "2051", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 89, + "trimY": 413, + "width": 85, + "height": 76, + "rawWidth": 85, + "rawHeight": 76, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "942f4": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@942f4", + "displayName": "", + "id": "942f4", + "name": "3021", "userData": { "trimType": "auto", "trimThreshold": 1, "rotated": true, - "offsetX": -2, - "offsetY": -1, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 417, + "width": 79, + "height": 81, + "rawWidth": 79, + "rawHeight": 81, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "cc219": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@cc219", + "displayName": "", + "id": "cc219", + "name": "3022", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 90, + "width": 84, + "height": 88, + "rawWidth": 84, + "rawHeight": 88, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "00672": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@00672", + "displayName": "", + "id": "00672", + "name": "3023", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 347, + "width": 86, + "height": 68, + "rawWidth": 86, + "rawHeight": 68, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "ae33a": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@ae33a", + "displayName": "", + "id": "ae33a", + "name": "4021", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 96, + "trimY": 1, + "width": 92, + "height": 84, + "rawWidth": 92, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "349a9": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@349a9", + "displayName": "", + "id": "349a9", + "name": "4031", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 176, + "width": 87, + "height": 81, + "rawWidth": 87, + "rawHeight": 81, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f3bd8": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@f3bd8", + "displayName": "", + "id": "f3bd8", + "name": "4061", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 1, + "trimY": 259, + "width": 86, + "height": 86, + "rawWidth": 86, + "rawHeight": 86, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "a7006": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@a7006", + "displayName": "", + "id": "a7006", + "name": "4062", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 89, + "trimY": 338, + "width": 86, + "height": 73, + "rawWidth": 86, + "rawHeight": 73, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f4033": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@f4033", + "displayName": "", + "id": "f4033", + "name": "5061", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 96, + "trimY": 87, + "width": 90, + "height": 85, + "rawWidth": 90, + "rawHeight": 85, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "09e77": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@09e77", + "displayName": "", + "id": "09e77", + "name": "5062", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 90, + "trimY": 256, + "width": 87, + "height": 80, + "rawWidth": 87, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [], + "indexes": [], + "uv": [], + "nuv": [], + "minPos": [], + "maxPos": [] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", + "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "a1225": { + "importer": "sprite-frame", + "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@a1225", + "displayName": "", + "id": "a1225", + "name": "6061", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": true, + "offsetX": 0, + "offsetY": 0, "trimX": 1, "trimY": 1, - "width": 84, - "height": 103, - "rawWidth": 100, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "a59f6": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@a59f6", - "displayName": "", - "id": "a59f6", - "name": "1003", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": 0, - "offsetY": -1, - "trimX": 1, - "trimY": 87, - "width": 80, - "height": 103, - "rawWidth": 100, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "f948a": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@f948a", - "displayName": "", - "id": "f948a", - "name": "1004", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": -2, - "offsetY": -6, - "trimX": 100, - "trimY": 173, - "width": 80, + "width": 87, "height": 93, - "rawWidth": 100, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "f58a6": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@f58a6", - "displayName": "", - "id": "f58a6", - "name": "1012", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": 0, - "offsetY": -8, - "trimX": 106, - "trimY": 91, - "width": 80, - "height": 89, - "rawWidth": 80, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "c29c5": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@c29c5", - "displayName": "", - "id": "c29c5", - "name": "1101", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": -1, - "offsetY": -8, - "trimX": 1, - "trimY": 263, - "width": 76, - "height": 89, - "rawWidth": 80, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "c3a1e": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@c3a1e", - "displayName": "", - "id": "c3a1e", - "name": "1102", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": -1, - "offsetY": -8, - "trimX": 92, - "trimY": 263, - "width": 76, - "height": 89, - "rawWidth": 100, - "rawHeight": 105, - "borderTop": 0, - "borderBottom": 0, - "borderLeft": 0, - "borderRight": 0, - "packable": true, - "pixelsToUnit": 100, - "pivotX": 0.5, - "pivotY": 0.5, - "meshType": 0, - "vertices": { - "rawPosition": [], - "indexes": [], - "uv": [], - "nuv": [], - "minPos": [], - "maxPos": [] - }, - "isUuid": true, - "imageUuidOrDatabaseUri": "55b3f5b8-c97f-45fe-8971-b253ee5f4add@6c48a", - "atlasUuid": "8a791edd-743c-45ad-8991-81f589e8b598" - }, - "ver": "1.0.12", - "imported": true, - "files": [ - ".json" - ], - "subMetas": {} - }, - "7dd7d": { - "importer": "sprite-frame", - "uuid": "8a791edd-743c-45ad-8991-81f589e8b598@7dd7d", - "displayName": "", - "id": "7dd7d", - "name": "1201", - "userData": { - "trimType": "auto", - "trimThreshold": 1, - "rotated": true, - "offsetX": 0, - "offsetY": -4, - "trimX": 1, - "trimY": 169, - "width": 92, - "height": 97, - "rawWidth": 100, - "rawHeight": 105, + "rawWidth": 87, + "rawHeight": 93, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, diff --git a/assets/resources/game/heros/hero/heros.png b/assets/resources/game/heros/hero/heros.png index 19b5ef957ea16cd2abd9ebda76ceb9e7cc9decef..ea8a914eea8fca259a566689f39cdc93dac6d83c 100644 GIT binary patch literal 65406 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 literal 29704 zcmb?iQ+Fjyus!jKPweExHYe7^nj{lzV%xTDn-fjUiEZ09C)WM$!~F-hAFBJISJzs# zcCG5&wL3ydK@u4O9{~UWAWKV$EB`kS000oGK&by#au!B4000y~Nlx{J|KE6j zf4@9C`|mse01^rc9t9B-4TS&;lavsT5*8MXgn%9wjfjz&hnkpyf`F13i-d-p0}&31 zm4TO$f*A)Hi;RQ~4}g)af(c!TPJB^;a+(%E0u76Wd=|!DOP;?j)9ih}i#61>1UoqyA)&`RTlRZs z=J{G%W7CxA3eWtlD;DNU3ij*yAzp(|l965~LCk)WDzi4+x;xh&ZzS(v8yX&2QIrx} z5#=>hU;dAZB#?^j7=!pV#iY_w`6*DZ%S45aOZ%5aI5CFEsiS5xE$v6U_duLod1-G2 z6HPBABPyM2n0MN}-S^!9p`q!0Tj%8E0^21X+LN0%1#SDcD#V$U<7G20ci-%$;@qu) zlFv%hk1@>K`9?}ni??2r^@E2$SxM!}iqnZd2g;Hcnv;6HL~3mXKF=vG`ckP)6X!+- z8XL!+#01&}L67OgtLhl7jH4@@WOVRbAs< zZq~bh{KHlCb_4KUB?&$+sz)=!-Ydl0^+}4&?KLt=eG01^Jt7G!4r%tESc_Uqo3@Xt zOHrIhY&u7ua8w*-?>FfC)c;EfLT6171}ATuy4VR?5}RkE^G*Ui}1($RMP z0mM_S_1`{tdnrvP008B`WI`E$NTEj|006)MX>k!%_qB_^@ER&+YutKI)loT9jqJ-Q zNluB`N!b^qqy(!#Z6L^%222CavPKwDGeIk`Mlk%2)^xS>+q|h}p`?k)Cdaa=da>@Z zvB;>pdERDAllOk={rWf?8nV#vIOp2yxZ|@W&?@oX>*~Yf>dlwf+V<) zkK5x_Me)n{(_mRg881o^$ zk-p>cqIfXa3O_+7mwAH`?0#mH-C^;*Fe;RScC(jPAD@&*_2DUa{iPJy>t7r?i7_Y?F2?d>&PWZ(rSE2A&cL1Zs+*rBq+TMpAl{t zrHi9HpS91j$&yp6fT8wxU0oe}@coSpFUrT0xZVg2@`89AE1q|JF$3l7DBfR3Ax@fL zc#jOV?YTMS7$hGjcoVHJ7G0x4$=}3z?<_+VnQ8327m7%WkP6C)iX9{(9MO7(rE)~> z4u+}oT3YR1ZWVGWV~Mh4NKi7B_dV`=q|qwa%>8CO^rg`m?@@V*gj8PrEIQe`t0R=a zplO;E0`b{NX&)C6EK&Qb4cnN3LGTPXk;dfLud_c3gimh*oR<3ov$sG-qx>QNH^04% zvN9B4=k$Vu-j~O3ZI}&I$6rSxloB@^eFHN^MfFG7!LDVsmH!B5uE@IP4&`OiW(u3b zI9r7daEku0S2-x(xr^@!SUEvjZ( zzH;giNd`ubmjSaW1M^kA1!;BQ7IIm%FpV_!2h`DEp8oMe*|BG6j)DV(jV6Nzb=bX* zvU!*aATg0}=+BA4io_DoCf_)jD5N@Mi6EJJRV0RoB#KP|B@zQ?#$>FDfl34QWQX?# z>jSuD&|Q)0K6ar0utv&$i}V&|DVH%?yGPN*Z{~UlkC6sfOIa_9{*BalA4)D+GFiD= zD$zBqoe;X0JOzFGu@Y{HEjdjc#`ICDG0F}O^Ax7&zJMWITre+<^`f`;ky=$9wRMJi zxQ*35v(1+&oA>_xVr?yhx>(1cJMvhvoR{FG?uq+{3bDy&6L<|rTG=8&Y>-;IXUCD3 z+vi9G0vv0-g<&%>Wos$3rNKfM#SIiKeF`{6krurYs;v`Hqd!nF)Jk>2(Po2&M2gB| zH=DX=KTbvqMj#G`8$-5|q1s#)ubW%2c%XD6XQBxJ!4}M9;N?8LnB@^Y-;Gzop#Wm5 ziXM=|JxvhBy$2PN?erFfA_+e(qnEF@*H*s%V2?X&7taILzKtIoxj|Z-dOZ z-`7>?7Dk>?)M@*`2{b9984_0Vx~+c%IQJ%l!$X&ax;q4KVV6jFzQ!GV6Y4tCyc{kz$qeN5myll^UvK<3}4| zA?HlFP0}pE*N>5-DO9ypkP2qg2h47DS*VCR>kVls#Z-1d5Uq|v5X4;zUBibcJ#t(0 z2|&@h2H;?@l9Gy*<7WNk>Xe=*qrT+s;ak+HtOFm?bP-VXsLD(-rw!* z)uAgWes+fUj%>WCP_tV8ow0;L5=}@qWNDZ)UX)-Kr%}$4jLZGJ_)Qi2BfK1o9`~Bv zx6eP%&-!d6_g`AKvA7QpFhPoGKD4x?mm8cTQq9$eV0Hs7lcE;r;Nkp|{Y|&w?VOc1 z4N(pZ6hwK1N5XXP%I}Ttp}))QIce%@TTrLMSdEq_5*0~cpspILBCh}x39vujb619p z;zaV*^Vu@bQ%3L9l?t+ZB!i{UaY>;hiY=Nf!u?4sWk`yZX}=>-n}=jr<*H~q7^(w8 zAz+2DQ2#;Z=Jmj*M5-UN$L9-hwK~q1b^MK%C2t`G0bzR85jgSb@!G#(Id}M|G&XDM zy6^T4?d^SxJ3k=>UCnX-7ehueFrt_vxQUmAMSzEqF&P3a0UJNzi1}(lg_hD#tDkd8 zb%JZzdD42lvZqx?NQjs=5&UBh3L(2}&b0U^B}Ki%Ws)Arp@Jj<5mP9Jzi1T;9a!n^ zp~==(zm+%4WOK8bq(ufhnN=(*x#5PCb1e^g=dD7ew0_q{Hzyr;^v z_LU;hV2fDiOdGzh^&}G@1w8t<9`s$5#`ypGnrw^)*#SjFzEx=E1Ud5B6a(V>(E@#L zjikXlh8mOaE+O&-7LG1jG=T}T*`&wl=#-3e2yHq@$4TA+F9u9=76JYo=9I-sRH}&v zxe4p!@sla6G(*UvRhyNWWzIJ-46AZ&Z4eL+4i2NEAt50|M60KK`aE4)X>gFIDjr7& zRoz|rbc+@bKYy!c@}oxA^*d3zj+ewXB|$Rrlf^e0>OMYP&(DiH5-Hn22OdF^ABa|i z`Uf1*M%8=$pg}h(B?%VBY(a8?kRS+D=d9r*)mQsakH4cq9mb?F-nr=zXc0=r)KH-p z7ot=P8lN^iNoX)16_+yw>+p-SB}|lg!{IGS61dt}szp+1a_~~S{fe&7#SttPEavMBPblv^7?LPI$GK`GIH|# z&%^MbiY(?v6R>dr53T-QC@COvUgj>sz{BiVxQMEyly0 z?^#K6PTG(wWwd!|_A?5DRU)~~3O=&o~h zqNO^rJ3T+Yyu6ggz9E#Nq+#)8`!|ItDtp$5_igL?3Kk726keEuntGmJbY^jBeW`oD zy2W)6!%$Ym)yjd_1ioq-CPaOQ^H8}$YO&Eua{JM$N%w>PHiq4F((^%poGHcpS+wz# z4BDuWtSLsU8UwNKC&i8osp{^W=}f4U_7xtN?ChO=prTCGQivV#=42BPlhVhBJ_!mk zt3K-)3D#X7HW+i*;fE2BdVo*cF-j%6CoX>(*5qu?(fR|!>CV_4HdurQl+pwv?8SCuO`bTe9~uI* zPX~z51sx2FdJ{XNN5lK7k>wzn=dL=BYBAD2qbeUCALa?Mf1+H9l)prPFFinnK*=8u zpt9qw`Ur?_Spu7c1XBowTdU)XN)4y-ZlT0Jd0Xv8a;aiL1 z5;0xxWU3~+zt)HS3_=X-!Y}|VrK~2PO3e?(Me2#plqy=aRzQVAHU4>L|E#?eGMBlU z8-eJ7avYLMd4I&HyVl~gHTV9}qW>qptBZ}4gbqLiKqr<-)%6#UDdj`eQap>!SOX0Rr}TRMIG-jO z8trzza#D;1yqZPBH!JI27ng+wzzL{(%5=tCb;*UXlXeEh&u z@AUSl#DrrW`l)f@D%)el+|_C{tnIbF^?7rUt;K}h3JlO_6a{=E)u)}mVXYA-4*>I- znaB4Bg3*AqQo;GKas{K9Gr`#Ebcbm9f4t$vkDwJ*4lXtktw-|QcIj1mIyF~^cR$i_ zUy8$3cY*`a=e=30u}nPdI@((f0njXcw%VQU4u246OnuYtHYEL`QGD%QHk>n6d(Dgx zqSkC*0N~E1qQixCJ3oOkSPXqr+`4kCdP?O$WqDE@39LcO1DYbG|DfyeFhnsF3A0Sh3!cH8$Y z2?1&Sb&@QUE3-F&Muf6T4M&|0qA8x`o%lLojXDFjx*-Fy4sD*Jnq_ctdD!G>b@#Ma zOxT`up_O5k{ypj)52?X)vi;*S!gIa`rTZfa`>p2Nj1>XmPwC`<5t-MHTd-%ULTG(%S18oQdy4$X2p4sm(fLp7bfo1kd4a}(BoDYb6 zJ5bEIXpR;ht-pJkDkrK#rO;QKS9dTX6AW>1D!vG9{o4YH)U{4Yhnp2gSIJpv@@9vZ z7A{i0S)Lz(ttA>9WWy6I&_$s-lo>LP8nR6C5Lqbnm(i^{?ki*$VXb#>18+4KA|uX^ z-rZg_txVM4)Uotde2ZUeZ}(fC=ZpHxHePQ@?h}rwFm{jdcL@Ls?t{`Cd%aEHK&<#+C*Yn4yQT=di^9JX9K59up`RHY@Z*S|S%k}}Y;i>86 z#+Z{Lm@mM)Cauea@wmL4X(iIK<)_?rR)yULa8I~!PlYO`LB<(?v3Y@ zAwh}E_&NaQ-?y7&JM4!w3n?t4B4oDeC4WO2gYU;P7im8)fReKSYSr5EE-4t0d^Lf3 z)zmop9!}JWDaK9^Y(pQTLZBvKx$%?)`pw=@x!?L^3{lf1CFXw1#pc-}y2R zZv5Ao`j&$`WNVJ~{H_x>o3xCk)>$F}+Y=zPd+Yh+M(}_XL_U)>eO|ZOshU24qislT zXyoIw34U%&-~4*SEsG%J26B^hJqH3Np9=++3{fZay4rt_MHnf^yJupj{ez-+?Obu) zgZ{I>h(14uSKGyFBmr-`tsNI2mX^39$3i=hg94PLji(lQ0MKikC&wSCY=V;G!ycU= z`mZ*Rlleh33F4&!k2nM2aqa@PAf&@56XvwFi)4A6T_hLFMj&*4K8;rL&LqN+B_^gu z6o2-!=-|5!P>Ia9HIH`VS?Gry2@MrmWqwe5{79%A%~@>W1+lKc$mJ(Fdd}{xxYs zx?E;SjmS8_*wmE=T$toz+Su4ozixXz4Eh%D)plWlX)bC3+(h_j1+xRZ33>bXKrZ?_ zc$vA5BKf!mF%R;gcMg2r4mY#HzxsmGc~D4xE;)Q|D?eJHHOti9E=9)#5SJ{7iPSG@ zQ%}jr3|(v;l%=o?e>Y&xoNFN z-mDeT-XG*tt%N!xVH#RW+B$-41^sNW@Pvh_c1(@XkI)O1)d&omJe|rxGExw~NvWse zfUHFu*TU~)DUK=gGHf=!ls6Vv7Q;sb0O@-_JS}7aCOYN_MqKCZ?Dp5EnNloSSkQVM z^yOrBrr>+kc< zpF8ceSO=O4mC!g*ZSfz!85>tLyiN=>wXZ9d6;g7ZFPmzGSe8kF(K!qQ~pwy`qy=FK2mQ8v-QP zG^upvXpCthfd~N@`q7CU1ElL$wxGb@bkUn{{q}JXyM~a&5Pp>@zhuGypAaEAL;m$! zTlHJbDB*_7{%*p25{5_aNIBrZTB=<)s5k96oZ;Xb`Y4B|TWy)-NkbMx9O<3<}g$ zd~5Gw>*mC`!OB#Jd&)>|7Qs3dE9Pvg*2}U8USngPy!F~$%yIn_CqJwWLjZSd2SgxP zW!$}r!}~R67pKC+B)tAXBSS+%fQYE5VDK;x7@A5X7RK+Gg&e?EjbnqVTp zW2*|F?;(-tVS)&ZX4u$Zv9{aLP5Chi1|eP17a_@2s~CaaUxFfB?^r`dP3wkN!I8gf zYZdjDF+oh>+=bcd3_~%#kW52jv9Z&&1gA5x$b7%SJUoO!92t^P&nNZ~Fe2fU$2tZ$ z@yk6?t~lSM=28-{2-4T*tyI!yCH=*3ErJ6^_BpZ|LWxxV-0F)$udPZBp%SU)<4JQ=ndfnS-PKkOJ{xJ}N;^5jNP9TcJX_WbHM3A|2`Ug>z|P zD%%#1>TLbgQy~UZGa9mXD#1u-g>XF_b`Jcn-~Q+LIKkHwLa4$KsK6TxTrVxH$D`|m zC|q2Q$^8gg{j#K0?K5#KaRhOhNM$aLN_@D=#Q#bs9tQ6uGLYrF76TbJ)CzU9)rDTe z(N34on`zCr*=q+zQm!Og@Dz3hi<7*A!?G1w2jqg|x5=L)P#=Rj#1(Q%f#* zJfYWRms=qijELi50fRVveJ>~0)*^l2P;*ZFZU?XV;mmQ)Py>2=9)5;#V2 zqC5bwqN58S)w%$BoeuW-x#VwnG|3fXZQ2@|IX4N?q=^vB{;r1;rnK%&Ou|1P67<&p zBTCPER-Pz-xON{atR6x>Z{KQk-wu)#+pW2rK3tl#M0d;QBq|Qnmj`EamD}5cJ7T|4 zdmfy^j;Ns3j*u%g*Ei?p>H+G01hOf@8|!;VgkMigM2BY6NyFmed;b&3k^YJ9uJQpi z?Z2e9hft&%9N@6!7|f7sqngom8tkeGisuuKcc5eQa#?=0Gt+x}K6qNLfeNlw%zgjo z=~%#X^~Teb4dx7G$#at$Av@ z{^hL2qO@_uTT@GvmNK(6HRbz5CR)F)i>c17RCV*L1a$=q0WTb=cdY_iQ_3-fJdBBM z$*>w9dkiqW=5s$g2N)>5OjuD1z2BTGcEKW1cl}2o%eMVyjNd;!^ViTp%b7MU^OYG+ z>jV z$4gYSNGh)nYRXTChiXz0?W_xel|5c!k&p)719p#KHp3}a02*>lzyT@Z;6lR8zsD_< zf&j{DiT)%JNSuVlPL})dTovx}QIRK}Xt(P~#GhinkN?4YU^TIeq>m}&@UARuCCetW+W>H(Ea{6%fh8ysdvwuq z0D?%ifLGtQT*0gwX>{I{!_!indZRl%kMT;0_C8b~=(Ddk$i&2?Yz?K^`)Tvx*}wJm ze7V*Kna=0#;JW)Iba!yL`{Uodq7WY5;Bx{(aYi5TgBY;uEbS5P7ls@5XdnzDur}iw z!NR3VUxBboLFs8d3q4KyEMOV78b}RC51mBiPL!el(tJHrfI)qfeEE9yaZwX_uB-d7 zEcEg^uekmB@t>cMQB=RLM>|E|=f`zwMc==E{_{{jSCWQeR@nN6EVylrwIb5VvWHdw z&E(@)2E|rL&wV#GDH+SD}J3 zNhEm!9*+HDk9E;TFjtnQRf{-E&tpDUXbA~u z_?0Q*RUa2;5dJ?>+$b#;uKE9*^uKBh@w2+T1K(%zAeVjaE|aEdEIb+Y~9>*Jc__aNI$JSHpsZ@zrYGGMAa{`Z+gBu)psFkyw3w$DRD(KTclj_DL^>Hg&YPI+ zW=T+Sb5UKOm9fz884dM<*eO8#JMYYBsH2K(edK|cJ+uYX>IVMzuq`D$8$O0QiaH9+ascGvq; zqv6;bK_Aciqe&|}qUQ@21tpaAnD=}S7?r=xkUWafPEI9r>e6(a8CJC@#x!vX-o|%D z?I`4OuOprcl!jq9>FwOe%?52(edqP z`EUj4dng8?sUH!VvX5~&6%|Y}w9Ycm$SFZ{ufYTcQkz_Eo5D(>CMJeTB^ud>Q^rGa zL@uDq&mEbJF$SufS$&OawK5C?Fd=ZTPCNeMFUmIw6pV7A+npA=aQd$?pWp!3+G>3G zibQiDl2~CPPw~fg*?nKZY8Vq_;FN2bELp+`SunIoxmWpSoP(mGXtmzYZxOo=R1KPB z9%AMXCQ1OLP`qK=kLUe3|2-E0>HrbeTanYz)VsU8*MMv~+SKF%L7*tO$3YX4+O%r2T)e5cY4`mfL+IV%6?J(c4Tpl+MPEqG$pVmZbeL7Yj6G>_Gym|vs@D^q z!T9#BO7Wc~ICJL3Q06d;XU6zNSi+e}!D=$r`tQ6k3Jq6=)soL`=ui=I8F#Jj+hLqg z?iP}@`~75*(V=D9UFZ>+Ql+h}u zpLm6w?5I~c%m#oRp0h5XoW6>Q86o>dK;mv=>Bv${!fD#E43w|BHP>H^h#;&e_mDV41FNH+lFPX9z|suTq8RRM4TL?L=O%^_cb?^GV1ptuzJONyg7 zYfe2qlgWltvg=8&m}6@>a~DwtxoRc2>ip%qd08TL|7J%iYqg}Q(llGQwzAMU6_^d( z=oK{fzPv=~f%n(pX$9Sk@wXEZVqeqxqB&R`|F};+E0)k|*|_i*cnL~9$Uh|4Q<5YXSbu`kSf@7mp0DMAz8&&}r1DtsWP3lvf|(#2;YO@c33 zs58pi-Z)U@8n#?FRt&^=Lv1Krg31#IB|2=xYFD9bi8 zT82367g8~R`PRb+wR1dphhv1)!jM+0Lc^`sk`xs_UN97eSg&%!FtX43zt?(;?3E8G z{#0!wSd2$gvl6dTIbMiw^`}OQWRZ71`=KEETY0cW@8t6I^0JORs@Sk3B93?VJ6VC$ zM4uR}wtL(?Mc|EVlmRL8`h zU+d}s6MM6ji};sO`0rmIMjxV8qE$mdOHgWrQYC#ak04v$WVD&YQLv&(DmK>Zx{a!* zm9VhN;}F&2ozWj$$%)>IrXLL_FF_r}F`Nlm#rxp0>HW=gdn12hn2!w7c*XWh{P>DCxt);jfPcZ&kl~@m~{m^a>4Dm>xZ}z~CG+($Fwc&%vNvAz&|a zf3i7uOV@|f0D2b8P=bDe9g@jbl0GH^YwG5Fv5~Ny=C%{2(Vdv;vKPay)F6TC&4b!h zgJGChY$2$>G84Z@xVQMs?!aKiZ~&F`i?k9DBvW7?)YE##cMax6q+tp*+Td0;s`k|> zkwE@!(6H+0bm?qwbw0Ed!+>=?ffpIbNH_)Ji6jJb{0Zl`wYBvw{?=7g3|j_BR;IzU zFQbdN@i6$!XcAHJ3ISoftp*BQ7cY zvC%#?V^?W-KM4{R+U5u)u;%nv;XDxWwuKALR_N+;JE~^?nq@a|tEgV^Rr%XfRSob`XY|fz6i>3J6OkY0>KT_FA z02Q2g{*E@Ym`=^)*qE}T6CO}m3m4mT=By8gS&tB_3YMVZ{qA=E?df`hgk#_eS?+i~ zzy$+XtYhJAYkSr1A{s1GIeS)!liTIesC!J&s?Yj&3)o-vZYRX2+dzbxU1vU&m}=OO zO`Duh01NR=j4bm~827xyd-qI6K`GZy_*}GSPAvkv~ARGGUnf{zPqfEH?N0$A~!BAzt= zioY5qad3Le#*MBdQV=?@m&Hor)29EOXV4KgD5Tf_zwQIQb5K6}-+Ml2GRl%REwctV zrmrOuC-Ltvb7U16cpZSaa~_@GeTl49+v8F$Q}~E}ooFB;))|>HJ2ta+v*&H<&-LaU z&F(XA9uYejOt;wXmMz)*QujF4seqP&)`ZQrTkIaNQ&4NuOOM$lK0-rFW2;vxh>>=~ zR$V_Af|pSluJA5VsT$PhP}-U@dYA6J-Y_00obTuvCE#-viKVU5cPvrCh+QFC01E1M zB6Ll_X8jF3HgtC~s#-w{+HGIa$YCLe60Xv7aac`#Smy#%XVR;Qm*}*6A3uM_i%bjf zyl@PJ?UReiajc6cZkEsx&uKMvwR8J+Hoc^)1RAXZ2l!FLOa2a?Vg8X_C2PV*rh({m z96;b^7QZ^NI0J|O6DF`U&*|V~v46R1>zxzkT+u8FxT9AdTMYQLg!vvYtj5iiwAT-+ z861+ZhM%y_>F^$J{_nZNZnd4*yg&58$ztLwYuw+E0Jq&CXzj_`za^YguQ+kbj2rb!aX=$<|TllMY0B#h7@y$yU^eZlT7`y-@aH&R>{)GT$=uBPVn~T9V7((}vY}Ec`Etu_m zy_jsnu3+USLMopEvq8g^L96Wc?x2DRo=Ib-`3QsHkqX9{ZIJh097+;4iM~w>w)|Re zKm|U`}6Bj`! zKtX% zF0o^}79#Frn$<8R;cBLVm8`Cgt|ljJMK{a}!8gw3=(>qo#JhA%02IbSB*cj$DEZ5o zRBAs>uPs^?85?8=C*x}TGQhuqKe#>_>UB7r(5VMEOEtC^K&VKu8mY2SEth z^P9^`+eZ@w*~}^r16J*tB{Mb_=}BR$oIg{hbEvAQjf1IkTjJw$z0~5hI{noAUs(&s z4>Dsz>2JRS#cTTxDJUd|5PhNznR8mKhHL(MJxysl67H4$r9{x8nz#I3uY?Va ztdnm~SWy0WrEdoNOGpsyGK;fNk8OX$z(qz?bzv`gkT%eychBT59oN>8i{B6JZn5v* z;WaeLtGwUWFp2N>;Gk_Vf5)%h28PIoQ%Kvf!tZJ7bwhERU^VP-kzjXpVHqeIAb%n_ zxuiIp;yYNQ96tU4-d}7ZwhISWG9j?@qj!**krzep%?#=V8hS653<#LDm&&G(KRTjQrI?S7=t`#3 zq1&OQl-c-l-A24>HCjd;UYaa>3Syz8pP7q7nt+xW`C$PIoq<&Y`!PizC>1AAZZ!bS z>T3uL4V>>QO0AAvGlbtl$NfG8v?c=K4*_7ipBe09Z4NZJ}dkR0c^#n|fdK9HT8e4dYc13>R!)zrGpF7fLa$N@gDq>cxSozC ztF^Z^XN@!O<7zwh#znGGdiI$$V8DRES7D|Wi`m0*>$~$KaW!gln9Q>fOZANOAYWZHCgp0H^H$3uOxW=3S-#-h@jx9}V5_`9<*bR>7gww&J5JsfR9;xH?rQ%AE zf^}eS^rI%V;WbQXvkRHVGn@6^3)4`sznTwcum74hq%?MO4pxlg(`+C1a75lq2?aAq zZ09!=X27S#xEfp@-vpdOICQ$-SiQ-vHX6|MYd^;=Rd=HqVQ<+Cr^;^%%215OUxRg@ z!K$kaSQA7B0v!tW0A%haP=khl2Zg;-#Hl zeM(2C`!k1~o{1C_kqeATfZa;^pPhpkxWxmxzHhvN*2R9pOpFXyiN^#gwG*y;jn6dS zDho(5+bL8TXR#uBKDuc4ux2>5EEg3>K@XNgI<18aM46g73Aw5-iiWa@QrqrOJd^H| zg36&t7w(==k&y16B%yG6+<4v(D*0-4Mx{4gZ*y$Ce;7Q=7mpJFpsn;avo)~70~9t^ zS?u3K5P+e2%1Jc69^NUK7&{xSdK`$xr?EEK3ZKVNP1B@io{yB{G~o?5QrT$KOEdwR z$~~waKj(mNX`rFffKhA$^aiDdj=qVMO2z59pi8L@Ozb5E}Fqx>Q?&DH8j%7@GcPEajWiy5B#x zERjlEW}IILltyWQfWnUd-kFU`)K19QJJu?GP^i!!K$nlfaU49 zmm}((&|}?ES{}dqi`A%cXUC=u_tafz!$Cm!A_w&C+x0UNU!h5dT=H&L<0yWce5_jQZHHu*|nhkPPQ(U71p zm9?sSLKB5|s6jd38cZH0qYN_C-o`Cb-1h@v%$hxDVGwc)dvc(sc)gy`F4F@73uGV^ zzZ5k_&qk zd$5Eo*qO5oREug$*NCNpVVNf{R>p?OBp|Hw?SK8r&D_-hvwwS%jCIYxk4 z7}@g^(ZmquFlz5FBqNdIlMTMPuL-c)K!Y^oMxH5DJY6&^`q!`gjbFc9I}%oxj}5<9 zXiw>P!e8<7o4iamq)jpCHNU=R{3O5yU3mwh7QEi_y?W`c_D*p@(__x5xc)M;8|P1+ z2)Je^8Q~AKbZ1jpk8?g^IW&(bZf;=)F{UZf2%BC$1rx7Ud#TuKGl4-Tt&!0BIz`y28)NYmMD?lAO zcRU1-bxgM@J$aUh_6kkpgYuDu1bG3X;4?(TDER~uitev1uj`gfrP%1o1zK%py-xRv zhZ&*AM?Yn>xY0^= zVSm%QBJ{+joNrsmdZZS{OCT|Uf9Z&aD=r8QBBp5gTJWO;+ZsVfGM>WXRDL(TaM#^# z?{3{*-4TnZi23OqA0%HVUmw?~qL>8l7f$EQdOA%8y@76XXdPTN?b|j+K{)%?9W(2Q z;3HCy9cI9WWbn|CDUAK1Cg`1ItNh?%uHKoz3-DBMJ zjbHC0Fi6wf5rh87oeG=Ah`*ulojpGXy zDhu=VMFYV=!Pl-meR?gbmqZ1VpBEG$ZOBXVs$>{mvW15F=P}7@*5Si02zYHaW@2nj zO?)mhsKOMGT+E<&Z+~*YrROdMVo@tDg|Az;uA9N2zPRAZ2DAZqQH^X^+~4k7Oy@Qx zV~5m;=t>eRlNCy1`<{@smcVV?>J07SHN89Y#}~EjF{% z3`~d*s86o1FDyweY-(yMT=~HZTjP@7``zW|zL}dc_tMQki^7cN&RA})y0U7+`t|EC zG74ct#}lKdl^oKzB->4hgjq*Yod|=cN^j5RTelE~t3aO}Jz718W9&$4#4vX(1P1z4 zA>xG8jE18}#+&01h{EKO;^NleroxTMCGY+2_J?WW<)BWa?RFK!6$yBbs!PMZMUVHWPqaJ$m-O8ZB zGT@P$EWk?DDJ3FYMKia8`Ac~GHyL_2q0;kTr{A;qGsx*6 zR1%uGG9Z$v7O1ahIZ>QkxN>J}T;T`6jQ3vn_StW?RljjAIy#i;{g+W}d=>Yt{_gPd zfxQ8o0$KF1dpYz8S2rKqGeF?_K7U;w^!n?s`}h=i_6R24vtp~d)I|^^bC*VBJQyi7 zeI}s3q`0I$AP%5xY)by%{r6uuerd(cZ}j@l|LfSoXsd?r4iT|jq||&FJA42DAOJ~3 zK~xWSzo~ovQ$gq5eE~s753JpM8kMIb$9L-*EW&z2C99v{Xq@N*WCTH=E+X zIF%FznCeRkljBN&Bg@m{ia*%7v3TYCi#D*Womn~yct^98i^bmtK0Nl2jfCEHQvMW z@BQ~bcyE!rlrAWzGp{+#-)_1cG|Fa*yIC>dg(u(Drl?Q4dVnb*_VMx2GsVOqAvuZn z(F)YQlMr3%5-NEFA%?&sxumdg<@?3&UruqOD6DTyk6Vf2kd?>Z@z%zWL}WR99u|Z5 z=m?J&9@f5sN~_j_??!HqxeU!6s^9Z|K2(eulHqcJ&*QlQ?7#?X?B;w>myf5!U*$3J}6k2`f8)*Urw7(;x5fSr`qWf zY9zbY1q37~mzcOs@2$Lk{E`XXY*LS=+a=pjbyIS70(%-XX5usMmWW3uKJwFO%JdN~ zIU4iCh*$ZJrUiETc;<4xQjM_GidX>xRSafn<((#U$qWi?tYPFmeDIq+h10mu&k7D9q{Ri|Jdtd}L zG-g_T(TpCog{I{hK|$=msbBtQv`bH!?#^5EIStLJv7ss9%NjhlN{)Z(k^dN)`1Io= z8MsHM|4-S^iBJ4;!p|rE`*Hky?69uiasNYJ%_~NlHhIi{90)W?=&tEb|HgSH{|;T7 zdXGqA(tnJW{qo8CgmwQB-0%!n7|f+Bs~hw5_iOYYHGlsH21<+>&1{b+hGfz~b$eTtWntCWRi&^Wp@Q>8);9V(SBwYjQbp#SZehh4+b_BT&{ z(r0iI*}z{u^W<1}Ma6?w!t}fofl3~6q%9u(*_qkK05p6wR1X{ z-%hxzPi@Kr7b{U{$dD2sLg>zGHv|#7Q=Ak@BucVT{}Zh3n88bA?|Vh`aL+V#_*e&h z4(EQmuv6Tnl1Vx&0_gz7V`qq>apMph1EJzfVVE#9=iw)+F$-J}a=#srN8FujL!+lh z#tgxw|7siOe&P8v_Tqr*W-h_Und{Tpn~f0!iG;-{!e}J}`V-U6FWS&1R&wfvOUsN;AX<6}k{Zqy!A`@Dhd%3@ZRdBj*8YI?@6q zxaSv4xIc!Z#`Ny)?(;$H)M54%)TdzeR~=vdPsnu|12ua(VRoKa5CJrLlFr_h5x*@Mmm#cUSkBA={=2Uv+hLRaDg0cF*rx zbw8`Zyho)J6<;zScs!DYAn|};Ao%+F%GQ0AFbab`^cWs(NjGy6hpIN@<&!5)f9mH` zpZwM2F>I)lr_;^v>h2iga(&KR3DI}P$H#ZoR&@R8J~N0}W;O_L1_YY-t@20TePf2;VSa+}0q@14k)%$bIE~hA51wmY6Vc+T-_# zE<3F$)K&&?C*sFaQCxOCmL?purk^8C?F$tOtCd#+nbD`BJO)PtWLtq|&u0Dsai*TNa#MzbU<%pt;LzV3;$9#Q|>n zE1#iRvNs3@!$7RW`Z)=|*)t_LOD1aYdEiKvyXi3|qR{fy=}gO!8a+L#C`Xs+isS}= ze|4b0e;@#%aY6ZTa z6BNYOGbL07JrpZg>lDV9r>Cc-rG?5+2{0~|a+zvUi!Nhvl+HgrPz^xD+}cBjP8_Vk zxR}`kfPt`P&LGX6U0bnzXjJb}Y^HjU$2vF(dl?!^Cm3EZHI@y8I~l4L4czZCY3gWp zX;~05HwZ1nG%N`8k&5lLO^a7AOYxVZ&P}y>&7rokNDMQ_GuphyP3YO5cN3Dfimsa@ zTznry%km03Lz$@x=-zs_-)0yi5h}r^W|1o3NM#nMQ!D}j%SrOyP8&0Q!u07+PkZub zlYaK(w5NYDee$>w`~+X*pB|i+#-mh_IO3>bpNmPimzAw4U%X{mFf9fUf$@jh+Hx^& zJOG&O1~9X$cFh0+7Da8XJFj?jU`LA;c%~*pi%_W0omXZlCS~XCpu{?CaRDURGM^lt zE=MksWN<1&y+%!0y7_W#pD2w8u>RM@hq!ee{ zSSTJTPi|83LBfbEgGyu&No1i3I!PzzK{Vbo`<)%;RRy}NB5<=*MIspS@wvIS?LB3^ zOY$#Z^lAf!E9`;1?zVkIE@<$f+WGs++FJVCDx`;Fy2^I-_O_ikv1ZOo0OR>NNJ%Ox z)(Typ)N{AUv9%yM5om-X%+S)nn2$oC~WaCia!l^FeqH<%)aSTK4Yh-$(!b?=f9% z`S~+u%<5k=`z1gz2dVm;*%dzw4ao;tQ3vWKjWp%X&qWZ>J`K`|xMYhGUD^#1I-deY zpoVLqP#cljo|RXfa9d+o#_`D9`Q7vP!D{dAn=i#^IVP1#aj{~b zJz&kD6Z?#QB?!Zgw%ot}`R|VSGUj^YSLe-s{tqvqlwx+p%sDe_L%gl*U=>Y>0p7_7 z7`jb-+K#q2Ak7vE)rHsXq>_Y{gs?y}7?8$cUdNL(nsnMh- zYh(ZdCrF8k&oaUTgmEX;oa%rke-m@5A9EL5TwLLbf}nvAkp&@9!F%VLr6|-;DB{sj z4O4wjd`)?LO%0l1hZ-2Va=}mM3Zz6&8(_%aQTFG*y#CK~(wyu03AcWOuWEvp(B_W_B5~j&OB9aXd zgCZ1iF~DGQV?fmz0rl^%_iS^qVTV>l5aL`ZP9tAUMFNO@-MR7Q^HHLJa$$5KV^{5* zeUW?xWd{tXH}t}v|Nhs1o~!AdRfcX8-~0T`ns{WQz(RG+o_S%ggU@}R-9QK{rsekJ z!jeK1ejo&>qF0kHQ<7Y+5_v(sL`6z`L6E{UnlJ{3gpY1h)NZn+2AkG_tw-fC$;sD` z>ph%cbL@mPilB^KT*L+(VjI#5MCIjT@JFP@uFjn~yIUbri^=V6dzmKPzCZu@??-oc z?P}@$X3?Vjm!B_>Kll=BXTcTr40;N;5ohx`U;{0e1qPOs*d3&VVFOdk>#I?!xO~I| z6+nRW4ghGv+&^U!+GaC`uHAGX>&WS2nf~^s;`d*C?T*iYPO!Tj9DNlZ92_n}tY9uk zrqFnhZuo&h14!D^XUc2wDK4VOYWbMk2Aw z+c&R0aP{iicK@c8FMjvkcb9y;^LfuySS^5%Gr=FAu+zC{WKMT&E(xr#2c~E5%TD(X zgj_EjF#_F=o&W7W|9q~ztgUR(()=AS&0g~d0PzwlPZi!Ee&)Fzn~SuX1`L|??CalO zFNrhqBp^y!t5qn}`0_}NOeVrXuQk3}tybodG(?&(VRY(R0CC_}dsFdi-+lMucX#wd zO3x;{4*~TVT!mcj24N917(g}TVjgWz&;IJGR)_=T25oi=VgwrWGwaS*wFmp>%zJgm zTQAK448Q&DO9%yo9y3{SdfY3EH?X?{6uS3Fo!nG%y`(;pePXNC3GyW2friL<6e&Zv zw3=w&K@5l_3sLFc=H(xtyA%g749pq-|JwT!s3^}Y?Y2$aIz}hyKXY;pweLGr6;;Jj zP(V>qRcs=g2uLZL!GMSgiUNX2kcbG%65Los5bcb(H5#Q|CpyM4jV4M|qITPDqKTUA zM}=5Qu7rn*$K7Z5x*Lwga68vz+->cR9`YjFZrAH|Y`|W$4CO_rI z6SYm3qh}{1C@2tZhh{64au6yPm&2k!#zHffkpvl#+lDmFub45q4&Z(nH^W8XjgAo-IdjosnoB@@czD6CmR&vkL_pL&F*kq;p8HW@ z0&rDUtqKI~gI*Ud0!1T(@5olb8&|P;G+@(86O4A%%JA zS&bue0K}Xl^FccxDTsIi;S?LY_lcH!>Jx0Pu4FP7-99u5{tGw65gj{F5eg~rjEWHw z9sGW<)Vw9^)Tw&D2t56H$5sLYvmg9`V@M|;C?)q~;hr4?4#5bNFfBMkDI~^fjqxGu zlu_-4fdU`Bp>A8{W~ERfr{}?)0CqwdyL%7(V)a{x*0%JZKtikqLR39riof|L35U~Y zvUr<~&LH^-^y)Yq9w==PrF<5bkGEMtcRX|Om`8lc^2jh#yGkhJ0#O>ygy0G{a?A;j zJCAmzhYx5wpjy6*cnqFrlAK{Nkl9)2j3yCMESwFOLMif$yI+^E%u6o^JNg|Wo#wvv z)}GVp>-MbQzbFu#7*SsA_wtQn!wn&S;P~`C0_gXpy~8h#*hDN z`gB#t;kFhMC}?SkUAwC`2MKXF`{~G2U;aCj!R$F0*(bppAcPc+4?csz4?Z(bvjv=m zT$_K~ve2dX4}QMIKRUV(hGw=>EDSRCFFBwBDo%+uCM$IFRw;lWJuIFsfk{b8p-Y;R z91-24TAA?NU}+GRvE9q5<(9M@YI zWD*kqj!b4x1WLu_p&HWGOyhtzyBiG$HLJ z$>GND%dE9sb8DNwKe*-A765TS+KwW`&sl9z`P>~)vj0l&eurdtj3ASx-7YTffjAx{ z$=#jW*zV<{cVD((NfJ;-qI`D`oVLav{`o_I1e^y%v1~p%Lks5DE~x!tu%P_-=~Jix z86GL0)iV`|$0Vvkt#V{IvZR_dTe4EZv{h*dyZ-Tyod5o&{nSVG(YBHjo6SaGAP6`K zRZo+G3T+Ykn814C$$NH>OWZ?40|Rl$fk^KKLRP7lht?imve5Ym^@4U^5w~yk=pFE z=C15_W80!`{pnhC2|51JCHVj%#93{ysMV$6Pep2}ZSlGGaJo%GBp~*}0}Hu`s38qX zLtLCv=HuT^Q!Zz_Y`viH^ySD!eseIFl zqe|~S^`ax~z6>8^Bl!c7r?cTV9@I z>9W}Q;K?nE#p`hRMupSEs-ap;h+nZB1rpeJ1cU&Y zrsBlNyui&lu^>}(sO;7%cbdC=DPUN(EQdtJJ8nGG+RJqY%Vkfa#$#f>+C#1I;43`T z3>E=_>m?)%o<+?qNr^N?L_91{SQ6@8{Y_bJN^A1#euh?@Ll(rU*EzIU^&Zdeg%i_!~K%ZLv8W9UZl`u{k*#mxj7aLNVSKy8zT( zN5@yEulDAt1}R;zYl|WfMsPRHXM)+$9t<@wu=pjVJoodMeXJ?gl-yx*7*lRBYPd;BdBW zNo{S;p&K_k*4APs0`5U<&SxFFS~_lk1zQn5baG^R?}w~$#Ibqil?@HtXfu!0sIXaJ zLG$F%Hvg=A6A&Uo+hny^Lh8?CYK>rk`12KFu*IWG>dCDLxj1MZsV`Ql&5SpIgY5+x zo5(2ukpv*#Lli;qj2AyU^w|yg_cL6*{aNk&`JdgmiRVFg_vtF9A=6ZSHEYIrAzgvf zB+bVTmPF5E;}Cj`^V8uL3I*|5i3CK%-Lepi|FQUk;o-?3kY)skrF?Tq$@}x*Vu$!Q z4PHJw{)xD?HgioJ3AO3L-hel>1StXktb3=m(ZOjG?n3XTAk+c^T-dwqlkJ_|2f~J~ z&h69KVLCL&5d~j;=IPWDYW9|(Bui?kZ%8p3jSb?@xiy?;@dgQ=z6M5c?DQ9>rZcYcxsi>Af;^xVU3*3WTfLDMycwAnHiwq;nX%dPt5br&jJwP zCPZ|y}SxZAD4Gh z;N}bjv8TEw+{vLPuPtwLUS)Gz#=7^u&>E{AKD=r?-n%Sj&=E6~VUt+Iq)8;`+|igS zycfD!#P%;jdb0@E#Ja_Wkxtog~T*AK{b~?SqG+-#7-LoSLVz5?=g=-6tqoiUchbRaS zxUgn5Un5YL94z2DdIXh~l|^fm7PZ+dnE8h|z%Xm!oyVOQE~Kdo?|4b0c0M<;I*xcr zroN1sHWzO7x^=sEgTuYB+WY9`$~zCvUAcbq+!gq7a@&#a>*r3My!kGmFzqdE$sS<* z*&Sd`4;`>@4xXK_Q1Qv|e+iTCfgZG2EdW!T!RAK?6_gdk7?d)pn(JyI03Mu%Q(@Cc z7oL9X^|)ymIqm`Fx_1%8p55=17tflta9ick(+^H|cVEY~?pGddJMz_6K#`kYffI2x zi;w*dAt;z#?;G!|y=;+`n%% zczMd4XPtfo2(BOPtP2V;gYz#?kA*K8q@*0~kEH#UceOQC4fI z(o+^)QhNIKqX(DktikjAFn}SQWsd+p+CGee16*x6bqZe3NqqxCa4t?{+^qCR>FJNp zox6UH!tnLif4y?98~Eww&F-&uRSlvisNfmc#~e~;(+dJw2|;k|*1wF;vp51Wu17-D z{Zh9>ZCm}@8xNF6g#-sjg<$YZ<&|y+vF%azaEju`jUOZljlw>4*0#>Pwg*?PQz!t# zU(em_z6tzw^Q*7U4yGpT5kULoC{7PQv6z(a!lC{H2Ru&;gG1vc-~Z;mA?L%lVmI3` zP~aD0&TID2II9&t3m>1RKy14m?(hPYX-`yAQWf_LFCULfzX2ewPz-eip8x270wuan zQ>9M*CXv~b%>HmEP+5~|A%cNHrxOr%6ikLtMq+sY};1#f(;5!wGk&)WH+YYxPI<5C7#Y*U$p4K3Ww}Pi<<0N+5WDC zJ=#m>(76nThzyfYPWJbJWk+k>VTA_ZlKzGNS;3_qJXZq{A8+}eqPap^r8mn94tkjukgplPTbr9IG$ki+H)F4Momu zLqQYuxTbK2@RY=>RaX z@ij6_*mDb>e)^PB+zOm7iaWNcz|L*ZJ3Z?rr`ZSapNl=y8)Ky#B_N z*CxI?70xTah4bo^=Z*N9JbwC{#7KVWwKu0vm^5kp__46J##2eRseQKTm8! z<;n5&C8S6NYdq?24IVa|&}$KEP2t-=-qhM!aiD3(iU^a@sMS(V*3?m(H8&BPj)GlX z!6SWj+N-_&>PA!IhUEC@VEZwf%^n_VwaVOZ$~YJ$?AT4=nVGqbX~o4sQFWItRRE6l zUw-+?C+E*+M`%Zr8c2qjt}_>F`zD@-W#+H(Cu6P25&<~DI3e02xTN6&oV7e4-#_kU zDruTr6zuHdT^JQ*jVmm^^x=owF11!HT7Ufb{{8zuIiF3!4lhq0Ef5;I>&$#=EO>ZI zvdvi>fD5w$0vQK=VjhmSE{WfA>(obKPJ?g-H5(E#_46&2^>0kjq1FutKR@-+ zsSiFt4E>*i;-r)!jZU^$>E`AWg-g5L+yXCOSpD_aU#~uX>B9>LD)!?67!D&p!SHo^ z^h8@kQ>AQ(4+)q75EKEb#S|;y({DL=4+sDUAe_QILH!nqQxGEK{d6)RI{+Tu)6)%) zcVOY|3l{*#@w(d=_HQ~qhk|ilJJfXbpC?)|gOlve5W?dl1Vuo=;>8}pC*D8v_j@0F z^d}H3ICuCXoX2e(WEnbs6Q|`GsgNfUip2Q%E-nOwoBT3>xSi^D37~vjeBi)=<6i<# zt&SW?mZIhkYcn%7`HA^~feg472tg6B*gS9Lv4+3j`y3!R!TD1d65&r_WL;B#orV2A zkwtvAT!a(2*?K~Sz(4|`@b;wy31YbL^~2PPy{(nF{`$a|7|0zd6tCdYgJhddXgF(g zUlkh2VQ?LJ+&`FuPpo|Z*qQHu45v=rx|J9fNrXHVnCc(2Cd3R6Vev#F7c5?svpmV_ z41^IF=;`Jjh}5{SI=il75$*)5*jt&JT8Hu7SAT{A?;Wp(+Z#+-d?~xeYOOkpb(0c~ zVCz;Qk={QB_c$|gU?jFbD-mAG)KCyeA*nkfkf0!Ec5x^0)9nj$vNu(}TY(tx?5%Fi zcKR7EJVrtBLB_pFEyd&t%3^BDf~s=kmWJj9ay+*#4qka?%e4<8`$yehnL4=jgCl{= z0b;V|mx3Xe$UR9T+w5ZB%eV1dnDgiI${qw26|I#AKKb+ZpB#>+CL03^Dl2Qs)d^%Z z)|eRU&akqLInA>;Jjr+YE9=#l%9K)lF1xg{E=Tm0PZR@B` zrHjw@r5>id{O=RS4MR~nWHf9AVG1=eiS=TY@vS3W@2q0kFrq)@_peWw zJbb&$Arq7fi^Uc4@Y!7g0RvuccMwm3-ng-$wQ%;{y_JBXva+(`{COZld0O~TMN`92 z3Z^XbsyFztFnvmw3q|?@tDvm0@#@^JuC65<$^GybvHt(vu4nv6UYW}k$=zKLgC_uR zn^jj#wgZ4P@>*Dl2rBEUB32*RR9;?i^(V&W5JRMS16kBSQuAyUO&X(<3WVH*ch&)f zU0vyPMnd1vqUXctUEJi9%%@-og`RQ=wyJus^7bw+_NJzZSJru_1BBL(wGm$)*tsdK z!1NPyG`M0qOd-ZEPj+=>N|UwuGNF(r^z*aDf0NPC)zxu0BQ?oW$kqAhhf(FVFFnur zp8_{aOC_hnigav*Ap{tnpdWyfycZU`*=M3x7JHYbwq`q=KaLpUq-zohjF(@~XT@|% zxPrsRH4~X!O)eRs7UL|_u{H5UfBa+I;lmltE_8`R&Sbi}&N#6=oU8=+?X!sizK1iA zb}F&Ia@htWo6vVQ0Coki!vS@vklSMFa2Cajyl3!vq)}`F%OXFsV#Q z=gq{kRZh3>6QPR~Z1;dqKmC>nvS;mg0jCE# z*H@EvU}t$0u&|!T#D*QcvM91=Lcs7O6A&WbmE)=rao}fF$vwM9b6Ufb;pS~RjmM+Y zd-wmbz#`@A)PMQT^z3&9AjC6qE18z8lBSl3b6lBh(#niQv7|fA$6x>$QE6$u*a)fg zQ3{1*FpOT4Is7U0#9B3la5yu9d~gXZjm_{lM&;ykIYKaA>A*u28R!y_^%5FeEt5%= z(*OE4{Fzb;DZyk#$4AeYIm6z-M|~F#QzXQ0W&lA@kOQW=9-F2NaX3#U4q$klh#a=0 zB^GzCD`%#yEC?54(fmQt%{XySi+eYjJi04Q;>ZNOArVMD_<>1Df$p>!DkY9-GJl)+ zEEGryvJlaAMgWImr@nQL*pi5KNLc-e|6d}~+v$Q^X_W@wID?P$yW#3Q+*_EH>yL~C zD10R}QBX4Zn3?rqMjM^S;n0{Y+=Z!h_S+o0U~TMDPj?Al=cDscD%C$`K0_@52nE3~ z^X-5cILeDo8*u1Mj{O%B5ik)R->9f4Uw{&4P$DTN3>O3&>;HTW(z1dm1|urhznA;j zG_16CbcIiHw`kfH?3>%Qc3G&K!hmYxG1aDiaT!Od_3+Avp@vbV5$IvkEX!cuYgVWJsU&b5UEziU8Ed_ zBfhObo$rFK2&ag-^OKY!x(q(XV9H&CMpwo+mCj$gcK$|O(FF*|Pw@SHke`NCGzFs6pTp(?)9OS*U!9&t7vl0h zfl#88OSnu1+y}W%s?(`8%?s9_@0!2F8YC6b{nD%ih4Rx|LoQqF?fnRsy27R4=xhws zGa&IKYzB?V;23;`gi~XhzF5$;dQZ#zC24qq2oxj*^3%lOf{@urHKwqjMn)4U4H`hf zRPxGv7%~>ql`hA1@Xi{IU-RLP`LnDS&-$_HG3D?vz*0WW-djpBa{~nw4fTA)ymSu$jDU})cj*t*ZGKuIV~IYL12m#6bQoL{GG91iT*PJ z#z1hC))HkDwzC)t3anVzURJJW1G$AU7lR5KYhr{Vp}`tdcD8DJjet?G2|vdQq|kk9 ze5OM@9jlEPLSNhwC<3J^Y_ifC8(pdjgi#s^UFpl@#GKvUwJ#!K#p<7xoO&kXPQ|WuxvV^jCecSlNobPBMtbALxE%&%l#r&ZDTuM2ZQ8MC*W49H zT4Kxdg#~vJ2JYY^AR>nuF(4?GqfXYxloiD2lu>16K{YY9i#vhva1#wR*^Os+gv)5c zvk}=BcQ#e+Xms>z+*xiXh0=WQS&9|BUXvdP3tzoH&evLFmC&p^lm$%%O)`UyE{SR^ ztIFP9wc~u(k*=27v>iK~eJ}1rj)L#}B9!odSl)nFcMu2L*2JA>(m&T{*r;hZ%lh;Myk_iNa;5w-Ag0Zb2Uhud<^@@ rMy~s9Pyskr9epF(hxo7a3!eWEr!&FRaW_%}00000NkvXXu0mjfT3W@9 diff --git a/assets/resources/game/heros/hero/heros.png.meta b/assets/resources/game/heros/hero/heros.png.meta index d2d03808..eb6e48bd 100644 --- a/assets/resources/game/heros/hero/heros.png.meta +++ b/assets/resources/game/heros/hero/heros.png.meta @@ -42,14 +42,14 @@ "trimType": "auto", "trimThreshold": 1, "rotated": false, - "offsetX": -1, + "offsetX": 0, "offsetY": 0, "trimX": 0, - "trimY": 2, - "width": 194, - "height": 336, - "rawWidth": 196, - "rawHeight": 340, + "trimY": 0, + "width": 251, + "height": 506, + "rawWidth": 251, + "rawHeight": 506, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, @@ -61,17 +61,17 @@ "meshType": 0, "vertices": { "rawPosition": [ - -97, - -168, + -125.5, + -253, 0, - 97, - -168, + 125.5, + -253, 0, - -97, - 168, + -125.5, + 253, 0, - 97, - 168, + 125.5, + 253, 0 ], "indexes": [ @@ -84,32 +84,32 @@ ], "uv": [ 0, - 338, - 194, - 338, + 506, + 251, + 506, 0, - 2, - 194, - 2 + 0, + 251, + 0 ], "nuv": [ 0, - 0.0058823529411764705, - 0.9897959183673469, - 0.0058823529411764705, 0, - 0.9941176470588236, - 0.9897959183673469, - 0.9941176470588236 + 1, + 0, + 0, + 1, + 1, + 1 ], "minPos": [ - -97, - -168, + -125.5, + -253, 0 ], "maxPos": [ - 97, - 168, + 125.5, + 253, 0 ] }, diff --git a/assets/resources/game/map/map_rpg.prefab b/assets/resources/game/map/map_rpg.prefab index 7493ba0b..38360b78 100644 --- a/assets/resources/game/map/map_rpg.prefab +++ b/assets/resources/game/map/map_rpg.prefab @@ -326,7 +326,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 0, + "y": -22.974, "z": 0 }, "_lrot": { @@ -572,7 +572,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": -16.518, - "y": 149.594, + "y": 140, "z": 0 }, "_lrot": { @@ -720,7 +720,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -285.585, + "y": -310, "z": 0 }, "_lrot": { @@ -964,8 +964,6 @@ "__id__": 0 }, "fileId": "9eQ9Op13lL5ZqF+H2E1cEl", - "instance": null, - "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { diff --git a/assets/resources/gui/prefab/role_controller.prefab b/assets/resources/gui/prefab/role_controller.prefab index 62bdd1c5..431cc6cf 100644 --- a/assets/resources/gui/prefab/role_controller.prefab +++ b/assets/resources/gui/prefab/role_controller.prefab @@ -37,31 +37,37 @@ "__id__": 188 }, { - "__id__": 202 + "__id__": 196 }, { - "__id__": 226 + "__id__": 210 + }, + { + "__id__": 234 + }, + { + "__id__": 276 } ], "_active": true, "_components": [ { - "__id__": 268 + "__id__": 304 }, { - "__id__": 270 + "__id__": 306 }, { - "__id__": 272 + "__id__": 308 } ], "_prefab": { - "__id__": 274 + "__id__": 310 }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": 0, + "x": -360, + "y": -640, "z": 0 }, "_lrot": { @@ -123,8 +129,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -355, - "y": -25, + "x": 5, + "y": 490, "z": 0 }, "_lrot": { @@ -1065,7 +1071,7 @@ "_left": 5, "_right": 0, "_top": 774.7149999999999, - "_bottom": 615, + "_bottom": 490, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -1139,8 +1145,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -120, - "y": -25, + "x": 240, + "y": 490, "z": 0 }, "_lrot": { @@ -2448,7 +2454,7 @@ "_left": 240, "_right": 0, "_top": 779.934, - "_bottom": 615, + "_bottom": 490, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -2516,8 +2522,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 115, - "y": -25, + "x": 475, + "y": 490, "z": 0 }, "_lrot": { @@ -2747,7 +2753,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 450, + "width": 470, "height": 130 }, "_anchorPoint": { @@ -3458,7 +3464,7 @@ "_left": 475, "_right": 68.59100000000001, "_top": 0, - "_bottom": 615, + "_bottom": 490, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -3517,8 +3523,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -355, - "y": -390, + "x": 5, + "y": 140, "z": 0 }, "_lrot": { @@ -3609,7 +3615,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1180, - "height": 450 + "height": 680 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -3725,7 +3731,7 @@ "_left": 5, "_right": 0, "_top": 0, - "_bottom": 250, + "_bottom": 140, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -3759,7 +3765,7 @@ }, { "__type__": "cc.Node", - "_name": "set", + "_name": "bag", "_objFlags": 0, "__editorExtras__": {}, "_parent": { @@ -3787,8 +3793,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 245, - "y": -500, + "x": 605, + "y": 140, "z": 0 }, "_lrot": { @@ -4163,6 +4169,181 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_name": "shop", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 189 + }, + { + "__id__": 191 + }, + { + "__id__": 193 + } + ], + "_prefab": { + "__id__": 195 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 605, + "y": 370, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 188 + }, + "_enabled": true, + "__prefab": { + "__id__": 190 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 110, + "height": 110 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e5D+nCxytFVqqeO1wsgL4y" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 188 + }, + "_enabled": true, + "__prefab": { + "__id__": 192 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "27c92e56-a5f9-4a91-a837-468ff584d119@f9941", + "__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": "adOs6NvgFIo4lxFUkvN00M" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 188 + }, + "_enabled": true, + "__prefab": { + "__id__": 194 + }, + "_alignFlags": 4, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 370, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d8FnZVRedDCYwMApPpPOIN" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "b0rLwVSFBKXIgZtoDFBa0B", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.Node", "_name": "shuaxin", @@ -4173,28 +4354,28 @@ }, "_children": [ { - "__id__": 189 + "__id__": 197 } ], "_active": true, "_components": [ { - "__id__": 195 + "__id__": 203 }, { - "__id__": 197 + "__id__": 205 }, { - "__id__": 199 + "__id__": 207 } ], "_prefab": { - "__id__": 201 + "__id__": 209 }, "_lpos": { "__type__": "cc.Vec3", - "x": 245, - "y": -615, + "x": 605, + "y": 25, "z": 0 }, "_lrot": { @@ -4226,20 +4407,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 188 + "__id__": 196 }, "_children": [], "_active": true, "_components": [ { - "__id__": 190 + "__id__": 198 }, { - "__id__": 192 + "__id__": 200 } ], "_prefab": { - "__id__": 194 + "__id__": 202 }, "_lpos": { "__type__": "cc.Vec3", @@ -4276,11 +4457,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 189 + "__id__": 197 }, "_enabled": true, "__prefab": { - "__id__": 191 + "__id__": 199 }, "_contentSize": { "__type__": "cc.Size", @@ -4304,11 +4485,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 189 + "__id__": 197 }, "_enabled": true, "__prefab": { - "__id__": 193 + "__id__": 201 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4362,11 +4543,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 188 + "__id__": 196 }, "_enabled": true, "__prefab": { - "__id__": 196 + "__id__": 204 }, "_contentSize": { "__type__": "cc.Size", @@ -4390,11 +4571,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 188 + "__id__": 196 }, "_enabled": true, "__prefab": { - "__id__": 198 + "__id__": 206 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4435,11 +4616,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 188 + "__id__": 196 }, "_enabled": true, "__prefab": { - "__id__": 200 + "__id__": 208 }, "_alignFlags": 36, "_target": null, @@ -4488,25 +4669,25 @@ }, "_children": [ { - "__id__": 203 + "__id__": 211 } ], "_active": true, "_components": [ { - "__id__": 221 + "__id__": 229 }, { - "__id__": 223 + "__id__": 231 } ], "_prefab": { - "__id__": 225 + "__id__": 233 }, "_lpos": { "__type__": "cc.Vec3", - "x": -355, - "y": -635, + "x": 5, + "y": 5, "z": 0 }, "_lrot": { @@ -4538,33 +4719,33 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 202 + "__id__": 210 }, "_children": [ { - "__id__": 204 + "__id__": 212 } ], "_active": true, "_components": [ - { - "__id__": 210 - }, - { - "__id__": 212 - }, - { - "__id__": 214 - }, - { - "__id__": 216 - }, { "__id__": 218 + }, + { + "__id__": 220 + }, + { + "__id__": 222 + }, + { + "__id__": 224 + }, + { + "__id__": 226 } ], "_prefab": { - "__id__": 220 + "__id__": 228 }, "_lpos": { "__type__": "cc.Vec3", @@ -4601,20 +4782,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 203 + "__id__": 211 }, "_children": [], "_active": true, "_components": [ { - "__id__": 205 + "__id__": 213 }, { - "__id__": 207 + "__id__": 215 } ], "_prefab": { - "__id__": 209 + "__id__": 217 }, "_lpos": { "__type__": "cc.Vec3", @@ -4651,11 +4832,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 204 + "__id__": 212 }, "_enabled": true, "__prefab": { - "__id__": 206 + "__id__": 214 }, "_contentSize": { "__type__": "cc.Size", @@ -4679,11 +4860,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 204 + "__id__": 212 }, "_enabled": true, "__prefab": { - "__id__": 208 + "__id__": 216 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4737,11 +4918,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 203 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 211 + "__id__": 219 }, "_contentSize": { "__type__": "cc.Size", @@ -4765,11 +4946,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 203 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 213 + "__id__": 221 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4810,14 +4991,14 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 203 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 215 + "__id__": 223 }, "_barSprite": { - "__id__": 207 + "__id__": 215 }, "_mode": 2, "_totalLength": 1, @@ -4835,11 +5016,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 203 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 217 + "__id__": 225 }, "controller": false, "watchPath": "", @@ -4863,11 +5044,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 203 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 219 + "__id__": 227 }, "_alignFlags": 4, "_target": null, @@ -4912,11 +5093,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 202 + "__id__": 210 }, "_enabled": true, "__prefab": { - "__id__": 222 + "__id__": 230 }, "_contentSize": { "__type__": "cc.Size", @@ -4940,11 +5121,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 202 + "__id__": 210 }, "_enabled": true, "__prefab": { - "__id__": 224 + "__id__": 232 }, "_alignFlags": 44, "_target": null, @@ -4993,40 +5174,40 @@ }, "_children": [ { - "__id__": 227 + "__id__": 235 }, { - "__id__": 233 + "__id__": 241 }, { - "__id__": 239 + "__id__": 247 }, { - "__id__": 245 + "__id__": 253 }, { - "__id__": 251 - }, - { - "__id__": 257 - } - ], - "_active": true, - "_components": [ - { - "__id__": 263 + "__id__": 259 }, { "__id__": 265 } ], + "_active": true, + "_components": [ + { + "__id__": 271 + }, + { + "__id__": 273 + } + ], "_prefab": { - "__id__": 267 + "__id__": 275 }, "_lpos": { "__type__": "cc.Vec3", - "x": -355, - "y": -615, + "x": 5, + "y": 25, "z": 0 }, "_lrot": { @@ -5058,20 +5239,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": true, "_components": [ { - "__id__": 228 + "__id__": 236 }, { - "__id__": 230 + "__id__": 238 } ], "_prefab": { - "__id__": 232 + "__id__": 240 }, "_lpos": { "__type__": "cc.Vec3", @@ -5108,11 +5289,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 227 + "__id__": 235 }, "_enabled": true, "__prefab": { - "__id__": 229 + "__id__": 237 }, "_contentSize": { "__type__": "cc.Size", @@ -5136,11 +5317,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 227 + "__id__": 235 }, "_enabled": true, "__prefab": { - "__id__": 231 + "__id__": 239 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5194,20 +5375,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": true, "_components": [ { - "__id__": 234 + "__id__": 242 }, { - "__id__": 236 + "__id__": 244 } ], "_prefab": { - "__id__": 238 + "__id__": 246 }, "_lpos": { "__type__": "cc.Vec3", @@ -5244,11 +5425,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 233 + "__id__": 241 }, "_enabled": true, "__prefab": { - "__id__": 235 + "__id__": 243 }, "_contentSize": { "__type__": "cc.Size", @@ -5272,11 +5453,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 233 + "__id__": 241 }, "_enabled": true, "__prefab": { - "__id__": 237 + "__id__": 245 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5330,20 +5511,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": true, "_components": [ { - "__id__": 240 + "__id__": 248 }, { - "__id__": 242 + "__id__": 250 } ], "_prefab": { - "__id__": 244 + "__id__": 252 }, "_lpos": { "__type__": "cc.Vec3", @@ -5380,11 +5561,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 239 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 241 + "__id__": 249 }, "_contentSize": { "__type__": "cc.Size", @@ -5408,11 +5589,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 239 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 243 + "__id__": 251 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5466,20 +5647,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": true, "_components": [ { - "__id__": 246 + "__id__": 254 }, { - "__id__": 248 + "__id__": 256 } ], "_prefab": { - "__id__": 250 + "__id__": 258 }, "_lpos": { "__type__": "cc.Vec3", @@ -5516,11 +5697,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 245 + "__id__": 253 }, "_enabled": true, "__prefab": { - "__id__": 247 + "__id__": 255 }, "_contentSize": { "__type__": "cc.Size", @@ -5544,11 +5725,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 245 + "__id__": 253 }, "_enabled": true, "__prefab": { - "__id__": 249 + "__id__": 257 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5602,20 +5783,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": true, "_components": [ { - "__id__": 252 + "__id__": 260 }, { - "__id__": 254 + "__id__": 262 } ], "_prefab": { - "__id__": 256 + "__id__": 264 }, "_lpos": { "__type__": "cc.Vec3", @@ -5652,11 +5833,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 251 + "__id__": 259 }, "_enabled": true, "__prefab": { - "__id__": 253 + "__id__": 261 }, "_contentSize": { "__type__": "cc.Size", @@ -5680,11 +5861,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 251 + "__id__": 259 }, "_enabled": true, "__prefab": { - "__id__": 255 + "__id__": 263 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5738,20 +5919,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 226 + "__id__": 234 }, "_children": [], "_active": false, "_components": [ { - "__id__": 258 + "__id__": 266 }, { - "__id__": 260 + "__id__": 268 } ], "_prefab": { - "__id__": 262 + "__id__": 270 }, "_lpos": { "__type__": "cc.Vec3", @@ -5788,11 +5969,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 257 + "__id__": 265 }, "_enabled": true, "__prefab": { - "__id__": 259 + "__id__": 267 }, "_contentSize": { "__type__": "cc.Size", @@ -5816,11 +5997,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 257 + "__id__": 265 }, "_enabled": true, "__prefab": { - "__id__": 261 + "__id__": 269 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5874,11 +6055,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 226 + "__id__": 234 }, "_enabled": true, "__prefab": { - "__id__": 264 + "__id__": 272 }, "_contentSize": { "__type__": "cc.Size", @@ -5902,11 +6083,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 226 + "__id__": 234 }, "_enabled": true, "__prefab": { - "__id__": 266 + "__id__": 274 }, "_alignFlags": 12, "_target": null, @@ -5945,6 +6126,610 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_name": "suo", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 277 + }, + { + "__id__": 286 + } + ], + "_active": true, + "_components": [ + { + "__id__": 295 + }, + { + "__id__": 297 + }, + { + "__id__": 299 + }, + { + "__id__": 301 + } + ], + "_prefab": { + "__id__": 303 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 365, + "y": 25, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Button", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 276 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 278 + }, + { + "__id__": 280 + }, + { + "__id__": 282 + } + ], + "_prefab": { + "__id__": 285 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 57, + "y": 55, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 277 + }, + "_enabled": true, + "__prefab": { + "__id__": 279 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 63, + "height": 68 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e9/9jvxGhHzZ8y9w0GlL2G" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 277 + }, + "_enabled": true, + "__prefab": { + "__id__": 281 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "b94cb626-ecf4-4cee-bda5-1c63f22ef7de@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_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": "8e3f0mtr9MUZ/nV7FUMPjZ" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 277 + }, + "_enabled": true, + "__prefab": { + "__id__": 283 + }, + "clickEvents": [ + { + "__id__": 284 + } + ], + "_interactable": true, + "_transition": 2, + "_normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_hoverColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_pressedColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_normalSprite": { + "__uuid__": "b94cb626-ecf4-4cee-bda5-1c63f22ef7de@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, + "_duration": 0.1, + "_zoomScale": 1.2, + "_target": { + "__id__": 277 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "6dzpLP0atNXLHpBpcg+j7G" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 276 + }, + "component": "", + "_componentId": "bcd8aBpUghL4YyOLO3ds4YK", + "handler": "onTouch", + "customEventData": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a1sCjQDlRNCqhsh0C82SyP", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "Button-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 276 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 287 + }, + { + "__id__": 289 + }, + { + "__id__": 291 + } + ], + "_prefab": { + "__id__": 294 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 177, + "y": 55, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": { + "__id__": 288 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 63, + "height": 68 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f5PE9loFxO0qmRZ44cyEzQ" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": { + "__id__": 290 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "b94cb626-ecf4-4cee-bda5-1c63f22ef7de@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_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": "e6VSCPFeJILI9f+IaqKfi+" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": { + "__id__": 292 + }, + "clickEvents": [ + { + "__id__": 293 + } + ], + "_interactable": true, + "_transition": 2, + "_normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_hoverColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_pressedColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_normalSprite": { + "__uuid__": "b94cb626-ecf4-4cee-bda5-1c63f22ef7de@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, + "_duration": 0.1, + "_zoomScale": 1.2, + "_target": { + "__id__": 286 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "96IyPsid1IPo+6ogH9Cbj7" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 276 + }, + "component": "", + "_componentId": "bcd8aBpUghL4YyOLO3ds4YK", + "handler": "onTouch", + "customEventData": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "459JgOSSlPk7ID9Mui6Uz5", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": { + "__id__": 296 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 230, + "height": 110 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a6yZ46onhB8rf1Pp/QhyBk" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": { + "__id__": 298 + }, + "_alignFlags": 4, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 25, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "77XT/JIehEwZOSVpRJWXWH" + }, + { + "__type__": "cc.BlockInputEvents", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": { + "__id__": 300 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b9UZ+ZSXhDkIEnSKrLofML" + }, + { + "__type__": "bcd8aBpUghL4YyOLO3ds4YK", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": { + "__id__": 302 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "a4mFm0DSVMNLwhxYCPBw28" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "7dlyRg9w9HVo/CzFrOLh5Q", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.UITransform", "_name": "GameUI", @@ -5955,7 +6740,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 269 + "__id__": 305 }, "_contentSize": { "__type__": "cc.Size", @@ -5964,8 +6749,8 @@ }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 + "x": 0, + "y": 0 }, "_id": "" }, @@ -5983,7 +6768,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 271 + "__id__": 307 }, "_alignFlags": 45, "_target": null, @@ -6019,7 +6804,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 273 + "__id__": 309 }, "_id": "" }, diff --git a/assets/script/Main.ts b/assets/script/Main.ts index 582afd7b..d8878409 100644 --- a/assets/script/Main.ts +++ b/assets/script/Main.ts @@ -25,12 +25,12 @@ export class Main extends Root { protected async run() { smc.initialize = ecs.getEntity(Initialize); smc.monsters = [ - {uuid:1102}, - {uuid:1102}, - {uuid:1102}, - {uuid:1201}, - {uuid:1201}, - {uuid:1201}, + {uuid:1011}, + {uuid:1021}, + {uuid:1031}, + {uuid:1041}, + {uuid:1041}, + {uuid:1041}, ] console.log("Game start"); diff --git a/assets/script/game/common/SingletonModuleComp.ts b/assets/script/game/common/SingletonModuleComp.ts index 12a10f4a..53d031e9 100644 --- a/assets/script/game/common/SingletonModuleComp.ts +++ b/assets/script/game/common/SingletonModuleComp.ts @@ -31,6 +31,8 @@ export class SingletonModuleComp extends ecs.Comp { heros_dead = [] vm_data: any = { name : "数据测试", + /**宝石数量 */ + gems: 10, /** 当前等级 */ cards:{ level:1, @@ -42,7 +44,7 @@ export class SingletonModuleComp extends ecs.Comp { max:30 }, power: { - min: 0, + min: 10, max: 30 }, gold: { @@ -50,11 +52,11 @@ export class SingletonModuleComp extends ecs.Comp { max: 3, max_limit:10, time:0, - cd:15, + cd:10, }, shuaxin: { min: 0, - max: 15, + max: 5, speed:1, }, diff --git a/assets/script/game/common/config/CardSet.ts b/assets/script/game/common/config/CardSet.ts index d866cbd1..f911d459 100644 --- a/assets/script/game/common/config/CardSet.ts +++ b/assets/script/game/common/config/CardSet.ts @@ -9,40 +9,49 @@ export const CardType = { 2: "后排", } export const CardList={ - 1:[1001,1002,1003,1102], - 2:[1001,1002,1003,1004,1102,1201], - 3:[1001,1002,1003,1004,1102,1201], - 4:[1001,1002,1003,1004,1102,1201], - 5:[1001,1002,1003,1004,1102,1201], - 6:[1001,1002,1003,1004,1102,1201], + 1:[1011,1021,1031,1041], + 2:[1011,1021,1031,1041,2021,2022,2031,2032], + 3:[1011,1021,1031,1041,2021,2022,2031,2032], + 4:[1011,1021,1031,1041,2021,2022,2031,2032], + 5:[1011,1021,1031,1041,2021,2022,2031,2032], + 6:[1011,1021,1031,1041,2021,2022,2031,2032], } export const CardSet = { - 1001:{ - uuid:1001, name:'护盾战士', type:1, level:1,prefab_path:1001,atk:1,atk_cd:1.5, hp:20, power:50, speed:50, + 1011:{ + uuid:1011, name:'叽叽', type:1, level:1,prefab_path:1011,atk:1,atk_cd:0.5, hp:15, power:45, speed:80, skill:{ } }, - 1002:{ - uuid:1002, name:'无名法师', type:2, level:1,prefab_path:1002,atk:3,atk_cd:1.5, hp:10, power:50, speed:50, + 1021:{ + uuid:1021, name:'汪汪', type:1, level:1,prefab_path:1021,atk:2,atk_cd:1, hp:15, power:50, speed:50, skill:{ } }, - 1003:{ - uuid:1003, name:'无名战士', type:1, level:1,prefab_path:1003,atk:2, atk_cd:1.5, hp:15, power:50, speed:50, + 1031:{ + uuid:1031, name:'喵喵', type:1, level:1,prefab_path:1031,atk:1, atk_cd:0.5, hp:20, power:50, speed:50, skill:{ } }, - 1102:{ - uuid:1102, name:'骷髅士兵', type:1, level:1,prefab_path:1102,atk:2,atk_cd:1.5, hp:10, power:50, speed:50, + 1041:{ + uuid:1041, name:'胖大', type:2, level:1,prefab_path:1041,atk:4,atk_cd:1.5, hp:15, power:50, speed:50, skill:{ } }, - 1004:{ - uuid:1004, name:'火焰法师', type:2, level:2,prefab_path:1004,atk:4,atk_cd:1.5, hp:15, power:50, speed:50, + 2021:{ + uuid:2021, name:'汪汪[强]', type:1, level:2,prefab_path:2021,atk:6,atk_cd:1, hp:25, power:50, speed:50, skill:{ } }, - 1201:{ - uuid:1201, name:'猎寻狼', type:1, level:2,prefab_path:1201,atk:5,atk_cd:1.5, hp:20, power:100, speed:100, + 2022:{ + uuid:2022, name:'沃夫', type:1, level:2,prefab_path:2022,atk:6,atk_cd:1, hp:30, power:50, speed:50, skill:{ } }, + 2031:{ + uuid:2031, name:'泰哥', type:1, level:2,prefab_path:2031,atk:4,atk_cd:0.5, hp:25, power:50, speed:50, + skill:{ } + }, + 2032:{ + uuid:2032, name:'喵喵[厚]', type:1, level:2,prefab_path:2032,atk:2.5,atk_cd:0.5, hp:40, power:50, speed:50, + skill:{ } + }, + } \ No newline at end of file diff --git a/assets/script/game/map/CardController.ts b/assets/script/game/map/CardController.ts index 61a841cf..74c50e8e 100644 --- a/assets/script/game/map/CardController.ts +++ b/assets/script/game/map/CardController.ts @@ -10,9 +10,9 @@ import { CardList } from "../common/config/CardSet"; const { ccclass, property } = _decorator; /** 视图层对象 */ -@ccclass('ControllerComp') -@ecs.register('Controller', false) -export class ControllerComp extends CCComp { +@ccclass('CardControllerComp') +@ecs.register('CardController', false) +export class CardControllerComp extends CCComp { card_level = 1; start() { this.load_cards() diff --git a/assets/script/game/map/Controller.ts b/assets/script/game/map/Controller.ts deleted file mode 100644 index 5413a34c..00000000 --- a/assets/script/game/map/Controller.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { _decorator } from "cc"; -import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; -import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; - -const { ccclass, property } = _decorator; - -/** 视图层对象 */ -@ccclass('CardControllerComp') -@ecs.register('CardController', false) -export class CardControllerComp extends CCComp { - /** 视图层逻辑代码分离演示 */ - start() { - // var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象 - // this.on(ModuleEvent.Cmd, this.onHandler, this); - } - - /** 全局消息逻辑处理 */ - // private onHandler(event: string, args: any) { - // switch (event) { - // case ModuleEvent.Cmd: - // break; - // } - // } - - /** 视图对象通过 ecs.Entity.remove(ControllerComp) 删除组件是触发组件处理自定义释放逻辑 */ - reset() { - this.node.destroy(); - } -} \ No newline at end of file diff --git a/assets/script/game/map/CsuoComp.ts b/assets/script/game/map/CsuoComp.ts new file mode 100644 index 00000000..0fda5c25 --- /dev/null +++ b/assets/script/game/map/CsuoComp.ts @@ -0,0 +1,73 @@ +import { _decorator,NodeEventType,EventTouch } from "cc"; +import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS"; +import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; +import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops"; +import { UIID } from "../common/config/GameUIConfig"; +import { smc } from "../common/SingletonModuleComp"; + +const { ccclass, property } = _decorator; + +/** 视图层对象 */ +@ccclass('CsuoComp') +@ecs.register('Csuo', false) +export class CsuoComp extends CCComp { + + protected onLoad() { + // this.node.on(NodeEventType.TOUCH_START, this.onTouch, this); + + } + onTouch() { + oops.gui.open( + UIID.Window, + { + 'title':'解锁', + 'content':'解锁解锁解锁解锁解锁解锁解锁解锁解锁解锁解锁解锁', + 'okWord':'ok', + 'okFunc':this.onOk(), + 'cancelWord':'解锁', + 'cancelFunc':this.oncancel(), + 'needCancel':true + } + ) + } + onOk(){ + + } + oncancel(){ + smc.vm_data.power.min=smc.vm_data.power.min+1; + this.node.active=false; + } + /** + * + * + * @param params 参数 + * { + * title: 标题 + * content: 内容 + * okWord: ok按钮上的文字 + * okFunc: 确认时执行的方法 + * cancelWord: 取消按钮的文字 + * cancelFunc: 取消时执行的方法 + * needCancel: 是否需要取消按钮 + * } + */ + + /** 视图层逻辑代码分离演示 */ + start() { + // var entity = this.ent as ecs.Entity; // ecs.Entity 可转为当前模块的具体实体对象 + // this.on(ModuleEvent.Cmd, this.onHandler, this); + } + + /** 全局消息逻辑处理 */ + // private onHandler(event: string, args: any) { + // switch (event) { + // case ModuleEvent.Cmd: + // break; + // } + // } + + /** 视图对象通过 ecs.Entity.remove(ModuleViewComp) 删除组件是触发组件处理自定义释放逻辑 */ + reset() { + this.node.destroy(); + } +} \ No newline at end of file diff --git a/assets/script/game/map/Controller.ts.meta b/assets/script/game/map/CsuoComp.ts.meta similarity index 70% rename from assets/script/game/map/Controller.ts.meta rename to assets/script/game/map/CsuoComp.ts.meta index e09902c9..dd1a7d87 100644 --- a/assets/script/game/map/Controller.ts.meta +++ b/assets/script/game/map/CsuoComp.ts.meta @@ -2,7 +2,7 @@ "ver": "4.0.23", "importer": "typescript", "imported": true, - "uuid": "7c495718-13bc-4f64-8ecc-27c210626d0a", + "uuid": "bcd8a069-5208-4be1-8c8e-2cedddb3860a", "files": [], "subMetas": {}, "userData": {} diff --git a/assets/script/game/monster/HeroCard.ts b/assets/script/game/monster/HeroCard.ts index 639d4a0e..14d374b3 100644 --- a/assets/script/game/monster/HeroCard.ts +++ b/assets/script/game/monster/HeroCard.ts @@ -20,11 +20,9 @@ export class HeroCard extends ecs.Entity { // 视图层 - + protected init() { - // this.addComponents( - // MonsterModelComp); - + } destroy(): void { @@ -34,7 +32,7 @@ export class HeroCard extends ecs.Entity { /** 加载角色 */ load(pos: Vec3 = Vec3.ZERO,uuid:number=1001,parent:Node) { - console.log("load hero",uuid); + // console.log("load hero",uuid); // var path = "game/monster/"+prefab_path; var path = "game/heros/cards/hero_card"; var prefab: Prefab = oops.res.get(path, Prefab)!; diff --git a/assets/script/game/monster/HeroCardViewComp.ts b/assets/script/game/monster/HeroCardViewComp.ts index 8a33d51c..73826402 100644 --- a/assets/script/game/monster/HeroCardViewComp.ts +++ b/assets/script/game/monster/HeroCardViewComp.ts @@ -70,6 +70,7 @@ export class HeroCardViewComp extends CCComp { this.ent.destroy(); smc.vm_data.gold.min -= CardSet[this.card_uid].level; }else{ + oops.gui.toast("金币不够"); this.node.setPosition(this.pos_x,this.pos_y); } }