From 3be3eead6c196ebff5a007dfe2a09edc26dbe34d Mon Sep 17 00:00:00 2001 From: humingxing <930621236@qq.com> Date: Sat, 17 Oct 2026 16:38:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../battleGame/prefab/BattleGame.prefab | 52 +++---- assets/res/spine/回收.meta | 9 ++ assets/res/spine/回收/.WeDrive | 1 + assets/res/spine/回收/回收.atlas | 55 +++++++ assets/res/spine/回收/回收.atlas.meta | 12 ++ assets/res/spine/回收/回收.json | 1 + assets/res/spine/回收/回收.json.meta | 13 ++ assets/res/spine/回收/回收.png | Bin 0 -> 18907 bytes assets/res/spine/回收/回收.png.meta | 134 ++++++++++++++++++ assets/script/battle/map/MapDigChestHost.ts | 41 ++++-- docs/需求-开挖宝箱.md | 12 +- 11 files changed, 290 insertions(+), 40 deletions(-) create mode 100644 assets/res/spine/回收.meta create mode 100644 assets/res/spine/回收/.WeDrive create mode 100644 assets/res/spine/回收/回收.atlas create mode 100644 assets/res/spine/回收/回收.atlas.meta create mode 100644 assets/res/spine/回收/回收.json create mode 100644 assets/res/spine/回收/回收.json.meta create mode 100644 assets/res/spine/回收/回收.png create mode 100644 assets/res/spine/回收/回收.png.meta diff --git a/assets/bundles/battleGame/prefab/BattleGame.prefab b/assets/bundles/battleGame/prefab/BattleGame.prefab index 95329b6..186e9df 100644 --- a/assets/bundles/battleGame/prefab/BattleGame.prefab +++ b/assets/bundles/battleGame/prefab/BattleGame.prefab @@ -7744,8 +7744,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -172.126, - "y": -45.154, + "x": -196.353, + "y": -64.559, "z": 0 }, "_lrot": { @@ -7785,22 +7785,22 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 73, - "height": 87 + "width": 76, + "height": 95.41999816894531 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 + "x": 0.5557894957692999, + "y": 0.30433872849285476 }, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "3f+Cw6kYBBHJQBWcpK+0VJ" + "fileId": "a4OlN7VkBFFbsH7+S6XUco" }, { - "__type__": "cc.Sprite", + "__type__": "sp.Skeleton", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -7821,28 +7821,28 @@ "b": 255, "a": 255 }, - "_spriteFrame": { - "__uuid__": "0368087b-b862-4cd9-960b-a4bd6d76ae24@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 + "_skeletonData": { + "__uuid__": "62ac5441-a2b1-4399-a581-9e7709d873fc", + "__expectedType__": "sp.SkeletonData" }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, + "defaultSkin": "default", + "defaultAnimation": "animation", + "_premultipliedAlpha": false, + "_timeScale": 1, + "_preCacheMode": 0, + "_cacheMode": 0, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": false, + "loop": true, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "8fydm2JFBD27r8gb1/aTfV" + "fileId": "ddVxtxA+ZGcofzdu685BYD" }, { "__type__": "cc.PrefabInfo", @@ -7852,7 +7852,7 @@ "asset": { "__id__": 0 }, - "fileId": "f6O9CMWPRNmLaQvNF5POF0", + "fileId": "487XEdPKBDwqTgfbEITByI", "instance": null, "targetOverrides": null, "nestedPrefabInstanceRoots": null diff --git a/assets/res/spine/回收.meta b/assets/res/spine/回收.meta new file mode 100644 index 0000000..abf1721 --- /dev/null +++ b/assets/res/spine/回收.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "0a0a918d-b943-428e-bdfe-5d2e81121a92", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res/spine/回收/.WeDrive b/assets/res/spine/回收/.WeDrive new file mode 100644 index 0000000..5d12d8c --- /dev/null +++ b/assets/res/spine/回收/.WeDrive @@ -0,0 +1 @@ +D:\WXWork\1688855084654441\WeDrive\中昱智云\抖音游戏\战斗类\【新】2048数字守卫战\动效\回收 \ No newline at end of file diff --git a/assets/res/spine/回收/回收.atlas b/assets/res/spine/回收/回收.atlas new file mode 100644 index 0000000..6fcd17c --- /dev/null +++ b/assets/res/spine/回收/回收.atlas @@ -0,0 +1,55 @@ + +回收.png +size: 98,117 +format: RGBA8888 +filter: Linear,Linear +repeat: none +回收 + rotate: false + xy: 0, 0 + size: 68, 33 + orig: 70, 35 + offset: 1, 1 + index: -1 +图层 641 + rotate: false + xy: 0, 35 + size: 74, 82 + orig: 76, 84 + offset: 1, 1 + index: -1 +眼睛1 + rotate: true + xy: 70, 14 + size: 19, 22 + orig: 21, 24 + offset: 1, 1 + index: -1 +眼睛2 + rotate: true + xy: 76, 98 + size: 19, 22 + orig: 21, 24 + offset: 1, 1 + index: -1 +眼睛4 + rotate: true + xy: 76, 77 + size: 19, 22 + orig: 21, 24 + offset: 1, 1 + index: -1 +眼睛5 + rotate: true + xy: 76, 56 + size: 19, 22 + orig: 21, 24 + offset: 1, 1 + index: -1 +眼睛6 + rotate: true + xy: 76, 35 + size: 19, 22 + orig: 21, 24 + offset: 1, 1 + index: -1 diff --git a/assets/res/spine/回收/回收.atlas.meta b/assets/res/spine/回收/回收.atlas.meta new file mode 100644 index 0000000..b6f5afe --- /dev/null +++ b/assets/res/spine/回收/回收.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "56237c7f-84a9-4e9b-a571-2b2285625d8c", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/res/spine/回收/回收.json b/assets/res/spine/回收/回收.json new file mode 100644 index 0000000..0305cb3 --- /dev/null +++ b/assets/res/spine/回收/回收.json @@ -0,0 +1 @@ +{"skeleton":{"hash":"RBG1HAvpykaZfSX4W59h1bEbvkY","spine":"3.8.75","x":-42.24,"y":-29.04,"width":76,"height":95.42,"images":"./images/","audio":"E:/工作文件/1项目汇总/5战斗游戏/【新】数字大作战/动效/回收"},"bones":[{"name":"root"},{"name":"图层 641","parent":"root","length":23.21,"rotation":-1.26,"x":-3.55,"y":-15.24},{"name":"眼睛","parent":"图层 641","x":-13.18,"y":66.03},{"name":"眼睛2","parent":"图层 641","x":7.66,"y":69.29},{"name":"回收","parent":"图层 641","length":16.33,"rotation":-90.53,"x":1.42,"y":-6.6}],"slots":[{"name":"图层 641","bone":"图层 641","attachment":"图层 641"},{"name":"眼睛","bone":"眼睛","attachment":"眼睛1"},{"name":"眼睛2","bone":"眼睛2","attachment":"眼睛1"},{"name":"回收","bone":"回收","attachment":"回收"}],"skins":[{"name":"default","attachments":{"图层 641":{"图层 641":{"x":-1.43,"y":33.79,"rotation":1.26,"width":76,"height":84}},"回收":{"回收":{"x":-10.32,"y":-0.3,"rotation":91.79,"width":70,"height":35}},"眼睛":{"眼睛1":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛2":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛4":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛5":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛6":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24}},"眼睛2":{"眼睛1":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛2":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛4":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛5":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24},"眼睛6":{"x":-0.47,"y":0.51,"rotation":1.26,"width":21,"height":24}}}}],"animations":{"animation":{"slots":{"眼睛2":{"attachment":[{"time":1.2333,"name":"眼睛2"},{"time":1.3667,"name":"眼睛4"},{"time":1.4333,"name":"眼睛5"},{"time":1.5,"name":"眼睛6"},{"time":1.5667,"name":"眼睛1"}]},"眼睛":{"attachment":[{"time":1.2333,"name":"眼睛2"},{"time":1.3667,"name":"眼睛4"},{"time":1.4333,"name":"眼睛5"},{"time":1.5,"name":"眼睛6"},{"time":1.5667,"name":"眼睛1"}]}},"bones":{"图层 641":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.8,"x":1.036,"y":1.07,"curve":0.25,"c3":0.75},{"time":1.5,"curve":0.25,"c3":0.75},{"time":2.3,"x":1.036,"y":1.07,"curve":0.25,"c3":0.75},{"time":3}]}}}}} \ No newline at end of file diff --git a/assets/res/spine/回收/回收.json.meta b/assets/res/spine/回收/回收.json.meta new file mode 100644 index 0000000..d17da49 --- /dev/null +++ b/assets/res/spine/回收/回收.json.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "62ac5441-a2b1-4399-a581-9e7709d873fc", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "56237c7f-84a9-4e9b-a571-2b2285625d8c" + } +} diff --git a/assets/res/spine/回收/回收.png b/assets/res/spine/回收/回收.png new file mode 100644 index 0000000000000000000000000000000000000000..0cdde9c9fa6f6fe087f6909e3ca3821228d22bc6 GIT binary patch literal 18907 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�dGL+P(%Ya!#Fs7}P{8BJ5wXIjOJxl73zL6@Ch+sJNVbS)3puC?rNcquVaN>+$2qNQ{i2 zK{b=I?|Hwz=y1p|G0|*gs2rjMh@`@JK8w$9)haw>{PlX6sxujV9XCkOA zKet3UXP#>shOjimQl7$<7=j2kPaHY5@)JS)j6^2_gJR(4ABE!LO7S<>HSzcG3$pxf zx{+C$j?GIJ{LKBLlXiYWr1Ul@5%Hyq2NYl}I%BbI*h7ud))mV}f#noAO~*P4VI7a0 zMo`#r^Ar)8u0#YmZV|o~At$qxMt_K$h#`1TZo$u3@TeCg3=%Q4P{bsamXL{|@Rgqu z5|3)h_ncXC0YV20T@b-FyMhMWkQd1@2qa~K-V zrimh;d%?1Vj;l8K^`(lJHVzUZ_Z9riTyJl$Ae&$E&Tl1P5>gW5u}X6m*3X{-Q(c|M zHTl_6c~XEuFJFJt|mjGMh&l@ytkbB1H^i$X`r` zt>sQ!aJ-7d2vWxrl&>5cN)l!nX6;LQoJp-!xI^B}!aaBN}*- zNUjx3f?_YKJUYOSX4O{JqPDsgZOtv{fAmDWF~3b=nwWsrPIR<)ushtoEz!Ee{Mxv>+8U%K#=!N=G1!={h0ZwHyZ`hijRXG!67yBdzGJn; zc;|()C&s+`;V07fzw^6drwfP(juhpWRW;qHsOmvcNe8lX8j+S+PtLp+ zi3!ERp39zVkWGgxroa``5v{`1bfdGg2fcj{Ma@!mSuwV+(t)wo47gozq;u*hRE~$c z>jj*!*-3Vve(1FE&?4dMjHQt~bppSs^7HMhb-Pa3S|9bfd2O7_nIn?d^^4Lc-}+Gc z_{HNnEaX4P@lZA^K_ z+WAwUGjS}Ij3-hwr@~_GN;n^Lz^%)!2=)&V)7lx7U*zQ0A~(MU-S>z7W22((=;?E= zJ$f$8Pv3)wVor+x%Su@ZKQNhvoyG=~&rF8tqS>NIYs<>TST$P%i^fXgU+U;io`}`c zG_Xl~J}g)1efx;TmWWFZcFUpyyrsOfcquDBLOOfY=DmrK3-L=A5AgZ#N5oNQ>FOzW z>Bx>f(#D0eC9@@3l9{fy?&hWQu29m~v1!TN&vd6ufG+=AoAI(YRI-3p&YXaaI-1zF zN*6oV8NlX)%{XnlAFgLl;->RixSc-(H>cCMe8K@vhiu?ry%Vt5w;nvgz*wB z=#!J>M~+RkHUDI>YU$7UMe1wkaNQNZM?(`^S1kR}K9luTj@DM5S5Dfkc6UBAt~NVG z$_NjZBKrabG1U@7@7X+c!56z}gXh56i+67Jpks}Z4s_b(n$75MA$CL;E&*O&IJSt5uyuztDJ z-B2SX1>cndu3eE_&zzce?X084p>12vAGO-|@*kTmTlC6o z>7suj{FFZb)Ld`LPb}By|A1`zH>}nhKC?01Q0=(aI?3MrgIf+ecbq+DZDkNeBRjFdP(BFdyRlIZY!2bvF#@;o% SQM5(?0000 s.index)); + } + + /** + * 在单个阵营 Dig 池内埋固定个数(只随机位置)。 + * @param camp CampAreaID + * @param digs 该阵营可开挖格 + * @param want Const38 个数 + */ + private _buryInCamp(camp: number, digs: MapGrid[], want: number): void { + if (digs.length <= 0) return; const shuffled = digs.slice(); for (let i = shuffled.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); @@ -78,7 +103,7 @@ export class MapDigChestHost { } const n = Math.min(want, shuffled.length); if (shuffled.length < want) { - console.warn('[MapDigChestHost] 可开挖格不足', shuffled.length, '目标', want); + console.warn('[MapDigChestHost] 阵营可开挖格不足', camp, shuffled.length, '目标', want); } for (let i = 0; i < n; i++) { this._slots.push({ @@ -88,7 +113,7 @@ export class MapDigChestHost { tip: null, }); } - console.log('[MapDigChestHost] 埋宝箱', n, this._slots.map((s) => s.index)); + console.log('[MapDigChestHost] 阵营埋宝箱', camp, n, shuffled.slice(0, n).map((g) => g.Index)); } /** Const38 关卡技能宝箱个数 */ diff --git a/docs/需求-开挖宝箱.md b/docs/需求-开挖宝箱.md index 4b79cb7..250248d 100644 --- a/docs/需求-开挖宝箱.md +++ b/docs/需求-开挖宝箱.md @@ -7,7 +7,7 @@ ## 目标 1. 可开挖格默认无底皮(露深色地图底)。 -2. 开战从全图纯 Dig 格随机埋 **6** 个宝箱(仅逻辑,无表现)。 +2. 开战按阵营从各自纯 Dig 格埋宝箱(个数读 Const38,**每阵营固定个数**,只随机位置;仅逻辑,无表现)。 3. 铲子开挖后,若八邻有未揭示宝箱 → 显示「格子锁」+ `waitUnlockedSprite`(待解锁地块)。 4. 铲开宝箱格 → 宝箱飞向屏中放大×10 渐隐 → 弹出三选一(每次都弹;不用 Const27)。 5. AI 铲开宝箱:跳过飞入,直接 `autoPickOne`。 @@ -16,8 +16,8 @@ | 项 | 说明 | |----|------| -| 埋点池 | `isCanBeDig && !isCanPutText && !isCanWalk` | -| 数量 | 固定 6;不足则全埋并 `warn` | +| 埋点池 | 按 `CampAreaID` 分组:`isCanBeDig && !isCanPutText && !isCanWalk` | +| 数量 | Const38 `para`(每阵营固定);本阵营 Dig 不足则全埋并 `warn` | | 邻域 | 八邻(含对角) | | 默认 Dig 皮 | `spriteFrame = null` | | 已揭示宝箱 Dig 皮 | `waitUnlockedSprite` + 预制体 `宝箱`(挂在格子节点上) | @@ -25,8 +25,8 @@ ## 验收 -- [ ] 开战 Dig 无皮;日志确认埋 6 格 -- [ ] 铲邻格八邻:出格子锁 + 待解锁皮 -- [ ] 铲宝箱:飞中央×10 渐隐 → PopSelect;一局最多 6 次 +- [ ] 开战 Dig 无皮;日志确认**每阵营**埋 Const38 个 +- [ ] 铲邻格八邻:出宝箱 tip + 待解锁皮 +- [ ] 铲宝箱:飞中央×10 渐隐 → PopSelect;每阵营最多 Const38 次 - [ ] AI 铲宝箱自动选 buff,无面板 - [ ] Const27 不再门闸弹窗