From 29a6f6a8b68df4f56e9263785eb417b4d467f6df Mon Sep 17 00:00:00 2001 From: "pan@work" Date: Thu, 19 Sep 2024 09:48:40 +0800 Subject: [PATCH] dd --- assets/resources/game/map/map_rpg.prefab | 293 ++++++++++++++------ assets/resources/game/map/start.prefab | 189 ++++++++++++- assets/resources/game/map/start2.anim | 240 ++++++++++++++++ assets/resources/game/map/start2.anim.meta | 13 + assets/script/game/common/config/heroSet.ts | 6 +- assets/script/game/map/MapMonsterComp.ts | 17 +- 6 files changed, 659 insertions(+), 99 deletions(-) create mode 100644 assets/resources/game/map/start2.anim create mode 100644 assets/resources/game/map/start2.anim.meta diff --git a/assets/resources/game/map/map_rpg.prefab b/assets/resources/game/map/map_rpg.prefab index 2f1e3271..f9201bd6 100644 --- a/assets/resources/game/map/map_rpg.prefab +++ b/assets/resources/game/map/map_rpg.prefab @@ -28,17 +28,17 @@ "_active": true, "_components": [ { - "__id__": 92 + "__id__": 100 }, { - "__id__": 94 + "__id__": 102 }, { - "__id__": 96 + "__id__": 104 } ], "_prefab": { - "__id__": 98 + "__id__": 106 }, "_lpos": { "__type__": "cc.Vec3", @@ -197,17 +197,17 @@ "_active": true, "_components": [ { - "__id__": 85 + "__id__": 93 }, { - "__id__": 87 + "__id__": 95 }, { - "__id__": 89 + "__id__": 97 } ], "_prefab": { - "__id__": 91 + "__id__": 99 }, "_lpos": { "__type__": "cc.Vec3", @@ -251,29 +251,29 @@ "__id__": 8 }, { - "__id__": 48 + "__id__": 56 }, { - "__id__": 58 + "__id__": 66 }, { - "__id__": 64 + "__id__": 72 }, { - "__id__": 70 + "__id__": 78 }, { - "__id__": 76 + "__id__": 84 } ], "_active": true, "_components": [ { - "__id__": 82 + "__id__": 90 } ], "_prefab": { - "__id__": 84 + "__id__": 92 }, "_lpos": { "__type__": "cc.Vec3", @@ -320,20 +320,20 @@ "_active": true, "_components": [ { - "__id__": 39 + "__id__": 47 }, { - "__id__": 41 + "__id__": 49 }, { - "__id__": 43 + "__id__": 51 }, { - "__id__": 45 + "__id__": 53 } ], "_prefab": { - "__id__": 47 + "__id__": 55 }, "_lpos": { "__type__": "cc.Vec3", @@ -375,19 +375,22 @@ "_children": [ { "__id__": 10 + }, + { + "__id__": 34 } ], "_active": true, "_components": [ { - "__id__": 34 + "__id__": 42 }, { - "__id__": 36 + "__id__": 44 } ], "_prefab": { - "__id__": 38 + "__id__": 46 }, "_lpos": { "__type__": "cc.Vec3", @@ -972,6 +975,118 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_objFlags": 0, + "_parent": { + "__id__": 9 + }, + "_prefab": { + "__id__": 35 + }, + "__editorExtras__": {} + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 34 + }, + "asset": { + "__uuid__": "3df87a09-5bb7-4188-a213-aef4b292ad05", + "__expectedType__": "cc.Prefab" + }, + "fileId": "c46/YsCPVOJYA4mWEpNYRx", + "instance": { + "__id__": 36 + }, + "targetOverrides": null + }, + { + "__type__": "cc.PrefabInstance", + "fileId": "40MfVmHPlCUYgtp1s8Ugqy", + "prefabRootNode": { + "__id__": 1 + }, + "mountedChildren": [], + "mountedComponents": [], + "propertyOverrides": [ + { + "__id__": 37 + }, + { + "__id__": 39 + }, + { + "__id__": 40 + }, + { + "__id__": 41 + } + ], + "removedComponents": [] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_name" + ], + "value": "start" + }, + { + "__type__": "cc.TargetInfo", + "localID": [ + "c46/YsCPVOJYA4mWEpNYRx" + ] + }, + { + "__type__": "CCPropertyOverrideInfo", + "targetInfo": { + "__id__": 38 + }, + "propertyPath": [ + "_lpos" + ], + "value": { + "__type__": "cc.Vec3", + "x": -210.831, + "y": 296.155, + "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__": "cc.UITransform", "_name": "", @@ -982,7 +1097,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 35 + "__id__": 43 }, "_contentSize": { "__type__": "cc.Size", @@ -1010,7 +1125,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 37 + "__id__": 45 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1068,7 +1183,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 40 + "__id__": 48 }, "_contentSize": { "__type__": "cc.Size", @@ -1096,10 +1211,10 @@ }, "_enabled": true, "__prefab": { - "__id__": 42 + "__id__": 50 }, "bgImg": { - "__id__": 36 + "__id__": 44 }, "_id": "" }, @@ -1117,7 +1232,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 44 + "__id__": 52 }, "light": { "__uuid__": "319c7eb8-9826-48b6-81e4-82559dbf82a8", @@ -1139,7 +1254,10 @@ }, "_enabled": true, "__prefab": { - "__id__": 46 + "__id__": 54 + }, + "start_p": { + "__id__": 34 }, "_id": "" }, @@ -1170,17 +1288,17 @@ }, "_children": [ { - "__id__": 49 + "__id__": 57 } ], "_active": true, "_components": [ { - "__id__": 55 + "__id__": 63 } ], "_prefab": { - "__id__": 57 + "__id__": 65 }, "_lpos": { "__type__": "cc.Vec3", @@ -1217,20 +1335,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 48 + "__id__": 56 }, "_children": [], "_active": true, "_components": [ { - "__id__": 50 + "__id__": 58 }, { - "__id__": 52 + "__id__": 60 } ], "_prefab": { - "__id__": 54 + "__id__": 62 }, "_lpos": { "__type__": "cc.Vec3", @@ -1267,11 +1385,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 51 + "__id__": 59 }, "_contentSize": { "__type__": "cc.Size", @@ -1295,11 +1413,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 53 + "__id__": 61 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1353,11 +1471,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 48 + "__id__": 56 }, "_enabled": true, "__prefab": { - "__id__": 56 + "__id__": 64 }, "_contentSize": { "__type__": "cc.Size", @@ -1400,14 +1518,14 @@ "_active": true, "_components": [ { - "__id__": 59 + "__id__": 67 }, { - "__id__": 61 + "__id__": 69 } ], "_prefab": { - "__id__": 63 + "__id__": 71 }, "_lpos": { "__type__": "cc.Vec3", @@ -1444,11 +1562,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 58 + "__id__": 66 }, "_enabled": true, "__prefab": { - "__id__": 60 + "__id__": 68 }, "_contentSize": { "__type__": "cc.Size", @@ -1472,11 +1590,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 58 + "__id__": 66 }, "_enabled": true, "__prefab": { - "__id__": 62 + "__id__": 70 }, "_id": "" }, @@ -1509,14 +1627,14 @@ "_active": true, "_components": [ { - "__id__": 65 + "__id__": 73 }, { - "__id__": 67 + "__id__": 75 } ], "_prefab": { - "__id__": 69 + "__id__": 77 }, "_lpos": { "__type__": "cc.Vec3", @@ -1553,11 +1671,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 64 + "__id__": 72 }, "_enabled": true, "__prefab": { - "__id__": 66 + "__id__": 74 }, "_contentSize": { "__type__": "cc.Size", @@ -1581,11 +1699,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 64 + "__id__": 72 }, "_enabled": true, "__prefab": { - "__id__": 68 + "__id__": 76 }, "_id": "" }, @@ -1618,14 +1736,14 @@ "_active": true, "_components": [ { - "__id__": 71 + "__id__": 79 }, { - "__id__": 73 + "__id__": 81 } ], "_prefab": { - "__id__": 75 + "__id__": 83 }, "_lpos": { "__type__": "cc.Vec3", @@ -1662,11 +1780,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 70 + "__id__": 78 }, "_enabled": true, "__prefab": { - "__id__": 72 + "__id__": 80 }, "_contentSize": { "__type__": "cc.Size", @@ -1690,11 +1808,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 70 + "__id__": 78 }, "_enabled": true, "__prefab": { - "__id__": 74 + "__id__": 82 }, "_id": "" }, @@ -1727,14 +1845,14 @@ "_active": true, "_components": [ { - "__id__": 77 + "__id__": 85 }, { - "__id__": 79 + "__id__": 87 } ], "_prefab": { - "__id__": 81 + "__id__": 89 }, "_lpos": { "__type__": "cc.Vec3", @@ -1771,11 +1889,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 76 + "__id__": 84 }, "_enabled": true, "__prefab": { - "__id__": 78 + "__id__": 86 }, "_contentSize": { "__type__": "cc.Size", @@ -1799,11 +1917,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 76 + "__id__": 84 }, "_enabled": true, "__prefab": { - "__id__": 80 + "__id__": 88 }, "light": { "__uuid__": "319c7eb8-9826-48b6-81e4-82559dbf82a8", @@ -1838,7 +1956,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 83 + "__id__": 91 }, "_contentSize": { "__type__": "cc.Size", @@ -1879,7 +1997,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 86 + "__id__": 94 }, "_contentSize": { "__type__": "cc.Size", @@ -1907,7 +2025,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 88 + "__id__": 96 }, "camera": { "__id__": 3 @@ -1916,22 +2034,22 @@ "__id__": 7 }, "mapLayer": { - "__id__": 41 + "__id__": 49 }, "floorLayer": { - "__id__": 48 + "__id__": 56 }, "entityLayer": { - "__id__": 67 + "__id__": 75 }, "entityLayer1": { - "__id__": 61 + "__id__": 69 }, "entityLayer2": { - "__id__": 73 + "__id__": 81 }, "SkillLayer": { - "__id__": 79 + "__id__": 87 }, "isFollowPlayer": true, "_id": "" @@ -1950,7 +2068,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 90 + "__id__": 98 }, "_id": "" }, @@ -1981,7 +2099,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 93 + "__id__": 101 }, "_contentSize": { "__type__": "cc.Size", @@ -2009,7 +2127,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 95 + "__id__": 103 }, "_cameraComponent": { "__id__": 3 @@ -2031,7 +2149,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 97 + "__id__": 105 }, "_alignFlags": 45, "_target": null, @@ -2067,6 +2185,11 @@ }, "fileId": "32qENLKwZHV5S2IyZfpNx2", "instance": null, - "targetOverrides": null + "targetOverrides": null, + "nestedPrefabInstanceRoots": [ + { + "__id__": 34 + } + ] } ] \ No newline at end of file diff --git a/assets/resources/game/map/start.prefab b/assets/resources/game/map/start.prefab index 0c9aa890..14dbf519 100644 --- a/assets/resources/game/map/start.prefab +++ b/assets/resources/game/map/start.prefab @@ -20,16 +20,19 @@ "_children": [ { "__id__": 2 + }, + { + "__id__": 10 } ], "_active": true, "_components": [ { - "__id__": 10 + "__id__": 18 } ], "_prefab": { - "__id__": 12 + "__id__": 20 }, "_lpos": { "__type__": "cc.Vec3", @@ -46,8 +49,8 @@ }, "_lscale": { "__type__": "cc.Vec3", - "x": 1, - "y": 1, + "x": 0.5, + "y": 0.5, "z": 1 }, "_mobility": 0, @@ -69,7 +72,7 @@ "__id__": 1 }, "_children": [], - "_active": true, + "_active": false, "_components": [ { "__id__": 3 @@ -133,7 +136,7 @@ "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, - "y": 0.5 + "y": 0 }, "_id": "" }, @@ -198,7 +201,7 @@ "__prefab": { "__id__": 8 }, - "playOnLoad": false, + "playOnLoad": true, "_clips": [ { "__uuid__": "fcb14957-9017-47a3-8479-b74c7ecc2fb0", @@ -228,6 +231,174 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_name": "status_icon_debuffed_33", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 11 + }, + { + "__id__": 13 + }, + { + "__id__": 15 + } + ], + "_prefab": { + "__id__": 17 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 74, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 2.2, + "y": 2.2, + "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__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 12 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 32 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "22fQCv/RpH14bPUtjwCXYi" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 14 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "f87f53f9-2fba-4a5b-968a-79a593311ab2@ec313", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "fe4CcXKB9ANLDeyq8bGM0+" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 16 + }, + "playOnLoad": true, + "_clips": [ + { + "__uuid__": "ba372018-6295-415e-96a1-4e03caeb7a0e", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "ba372018-6295-415e-96a1-4e03caeb7a0e", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "7fmTODm7VJiZ+WgyYyHkdD" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "33FTp6wFxA7ZPR1tRcOIzl", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.UITransform", "_name": "", @@ -238,7 +409,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 11 + "__id__": 19 }, "_contentSize": { "__type__": "cc.Size", @@ -248,7 +419,7 @@ "_anchorPoint": { "__type__": "cc.Vec2", "x": 0.5, - "y": 0.5 + "y": 0 }, "_id": "" }, diff --git a/assets/resources/game/map/start2.anim b/assets/resources/game/map/start2.anim new file mode 100644 index 00000000..a4e2a0f8 --- /dev/null +++ b/assets/resources/game/map/start2.anim @@ -0,0 +1,240 @@ +[ + { + "__type__": "cc.AnimationClip", + "_name": "start2", + "_objFlags": 0, + "__editorExtras__": { + "embeddedPlayerGroups": [] + }, + "_native": "", + "sample": 24, + "speed": 1, + "wrapMode": 2, + "enableTrsBlending": false, + "_duration": 0.4166666666666667, + "_hash": 500763545, + "_tracks": [ + { + "__id__": 1 + } + ], + "_exoticAnimation": null, + "_events": [], + "_embeddedPlayers": [], + "_additiveSettings": { + "__id__": 11 + }, + "_auxiliaryCurveEntries": [] + }, + { + "__type__": "cc.animation.VectorTrack", + "_binding": { + "__type__": "cc.animation.TrackBinding", + "path": { + "__id__": 2 + }, + "proxy": null + }, + "_channels": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + }, + { + "__id__": 9 + } + ], + "_nComponents": 3 + }, + { + "__type__": "cc.animation.TrackPath", + "_paths": [ + "position" + ] + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 4 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.2083333283662796, + 0.4166666567325592 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 6 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.2083333283662796, + 0.4166666567325592 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 60, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 80, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 60, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 8 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [ + 0, + 0.2083333283662796, + 0.4166666567325592 + ], + "_values": [ + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + }, + { + "__type__": "cc.RealKeyframeValue", + "interpolationMode": 0, + "tangentWeightMode": 0, + "value": 0, + "rightTangent": 0, + "rightTangentWeight": 1, + "leftTangent": 0, + "leftTangentWeight": 1, + "easingMethod": 0, + "__editorExtras__": null + } + ], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.animation.Channel", + "_curve": { + "__id__": 10 + } + }, + { + "__type__": "cc.RealCurve", + "_times": [], + "_values": [], + "preExtrapolation": 1, + "postExtrapolation": 1 + }, + { + "__type__": "cc.AnimationClipAdditiveSettings", + "enabled": false, + "refClip": null + } +] \ No newline at end of file diff --git a/assets/resources/game/map/start2.anim.meta b/assets/resources/game/map/start2.anim.meta new file mode 100644 index 00000000..47c03244 --- /dev/null +++ b/assets/resources/game/map/start2.anim.meta @@ -0,0 +1,13 @@ +{ + "ver": "2.0.3", + "importer": "animation-clip", + "imported": true, + "uuid": "ba372018-6295-415e-96a1-4e03caeb7a0e", + "files": [ + ".cconb" + ], + "subMetas": {}, + "userData": { + "name": "start2" + } +} diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index 80a2542f..f06e0ff4 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -10,16 +10,16 @@ export const HeroSet = { max_skill: "精准打击", skill_uuid: 9001, max_skill_uuid: 2003, word: "守护", info: "自身护盾", atktype: 1, }, 9011: { - uuid: 9004, path: "m1", type: 3, level: 1,cost:2, name: "冰法", atk: 15, hp: 20, atk_dis: 300, atk_cd: 2.5, power: 0, power_max: 10, speed: 30, + uuid: 9004, path: "m1", type: 3, level: 1,cost:2, name: "冰法", atk: 15, hp: 20, atk_dis: 260, atk_cd: 2.5, power: 0, power_max: 10, speed: 30, max_skill: "寒冰箭", skill_uuid: 9002, max_skill_uuid: 1002, word: "守护", info: "自身护盾", atktype: 1, }, 9021: { - uuid: 9006, path: "m3", type: 3, level: 1,cost:2, name: "火法", atk: 10, hp: 20, atk_dis: 300, atk_cd: 2, power: 0, power_max: 10, speed: 30, + uuid: 9006, path: "m3", type: 3, level: 1,cost:2, name: "火法", atk: 10, hp: 20, atk_dis: 260, atk_cd: 2, power: 0, power_max: 10, speed: 30, max_skill: "火球术", skill_uuid: 9002, max_skill_uuid: 1001, word: "守护", info: "自身护盾", atktype: 2 }, 9031: { - uuid: 9005, path: "m2", type: 3, level: 1,cost:2, name: "牧师", atk: 3, hp: 20, atk_dis: 300, atk_cd: 2, power: 0, power_max: 10, speed: 30, + uuid: 9005, path: "m2", type: 3, level: 1,cost:2, name: "牧师", atk: 3, hp: 20, atk_dis: 260, atk_cd: 2, power: 0, power_max: 10, speed: 30, max_skill: "治愈术", skill_uuid: 9002, max_skill_uuid: 2001, word: "守护", info: "自身护盾", atktype: 2 }, diff --git a/assets/script/game/map/MapMonsterComp.ts b/assets/script/game/map/MapMonsterComp.ts index adecc717..069509c4 100644 --- a/assets/script/game/map/MapMonsterComp.ts +++ b/assets/script/game/map/MapMonsterComp.ts @@ -1,4 +1,4 @@ -import { _decorator ,Vec3,v3} from "cc"; +import { _decorator ,Vec3,v3, Prefab, instantiate,Node} 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 { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer"; @@ -40,6 +40,11 @@ export class MapMonsterComp extends CCComp { hero_start_ys:any[] = [35,-35]; mon_index:number = 0 hero_index:number = 0 + + + @property(Node) + start_p: Node = null; + onLoad(){ // 监听全局事件 oops.message.on("other_add_monster", this.on_other_add_monster, this); @@ -49,6 +54,9 @@ export class MapMonsterComp extends CCComp { // this.scene = this.getComponent(MapViewScene); // this.scene.node.active = true // this.scene = this.getComponent(MapViewScene); + var scene = smc.map.MapView.scene; + this.start_p.parent=scene.mapLayer!.node! + this.set_start_point() let num =RandomManager.instance.getRandomByObjectList(MissionNum,1) this.cur_mission = num[0] this.mission_list = MonsetList[this.cur_mission] @@ -58,6 +66,7 @@ export class MapMonsterComp extends CCComp { this.load_role() } + protected update(dt: number): void { if(smc.vm_data.game_over){ return @@ -79,6 +88,9 @@ export class MapMonsterComp extends CCComp { // } // this.shuaxin(dt) } + set_start_point(){ + this.start_p.setPosition(-240,BoxSet.GAME_LINE+this.start_ys[this.hero_index]+30,0) + } check_mon_count(){ let count = 0; let list = ecs.query(ecs.allOf(MonModelComp)); @@ -149,7 +161,7 @@ export class MapMonsterComp extends CCComp { private addHero(uuid:number=1001) { let hero = ecs.getEntity(Hero); var scene = smc.map.MapView.scene; - let pos:Vec3 = v3(-280,BoxSet.GAME_LINE+this.start_ys[this.hero_index]); + let pos:Vec3 = v3(-240,BoxSet.GAME_LINE+this.start_ys[this.hero_index]); let monster_layer = scene.entityLayer!.node! let scale = 1 hero.load(pos,scale,uuid,monster_layer); @@ -157,6 +169,7 @@ export class MapMonsterComp extends CCComp { if(this.hero_index > 2){ this.hero_index = 0 } + this.set_start_point() } monster_refresh(){ if (this.setp_num <= 0){