From 1f943e53a52df4b478af38c0ef3774c3a0718b85 Mon Sep 17 00:00:00 2001 From: huanghaipeng Date: Fri, 28 Nov 2025 14:41:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=A1=8C=E8=AF=81=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=BA=A2=E7=82=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/HomeScene.fire | 1168 +++++++++++++++------------ assets/Script/JiaZai.ts | 33 + assets/shop/prefab/passCheck.prefab | 775 ++++++++++++++---- assets/shop/script/passCheck.ts | 5 + assets/shop/script/passCheckItem.ts | 58 +- assets/shop/script/passCheckMgr.ts | 326 +++++++- 6 files changed, 1573 insertions(+), 792 deletions(-) diff --git a/assets/Scene/HomeScene.fire b/assets/Scene/HomeScene.fire index bf673d4..95e3c61 100644 --- a/assets/Scene/HomeScene.fire +++ b/assets/Scene/HomeScene.fire @@ -20,7 +20,7 @@ "__id__": 5 }, { - "__id__": 532 + "__id__": 534 } ], "_active": false, @@ -268,40 +268,40 @@ "__id__": 13 }, { - "__id__": 347 + "__id__": 349 }, { "__id__": 96 }, { - "__id__": 391 + "__id__": 393 }, { - "__id__": 409 + "__id__": 411 }, { - "__id__": 429 + "__id__": 431 }, { - "__id__": 481 + "__id__": 483 }, { - "__id__": 515 + "__id__": 517 }, { - "__id__": 520 + "__id__": 522 } ], "_active": true, "_components": [ - { - "__id__": 529 - }, - { - "__id__": 530 - }, { "__id__": 531 + }, + { + "__id__": 532 + }, + { + "__id__": 533 } ], "_prefab": null, @@ -684,26 +684,26 @@ { "__id__": 28 }, - { - "__id__": 280 - }, { "__id__": 282 }, { - "__id__": 293 + "__id__": 284 }, { - "__id__": 299 + "__id__": 295 }, { - "__id__": 339 + "__id__": 301 + }, + { + "__id__": 341 } ], "_active": true, "_components": [ { - "__id__": 346 + "__id__": 348 } ], "_prefab": null, @@ -1396,16 +1396,16 @@ "__id__": 265 }, { - "__id__": 269 + "__id__": 271 }, { - "__id__": 275 + "__id__": 277 } ], "_active": true, "_components": [ { - "__id__": 279 + "__id__": 281 } ], "_prefab": null, @@ -11054,14 +11054,18 @@ "_parent": { "__id__": 28 }, - "_children": [], + "_children": [ + { + "__id__": 266 + } + ], "_active": true, "_components": [ { - "__id__": 266 + "__id__": 268 }, { - "__id__": 267 + "__id__": 269 } ], "_prefab": null, @@ -11112,6 +11116,100 @@ "groupIndex": 0, "_id": "8fOiDylMZG+ZJNUSQ9SOQy" }, + { + "__type__": "cc.Node", + "_name": "red", + "_objFlags": 0, + "_parent": { + "__id__": 265 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 267 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 56, + "height": 56 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 73.095, + 63.753, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "60TqYt4TtM3r3mpaTJpFN0" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 266 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "e124860a-ae6d-4aac-a0e2-5efc12a67b22" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "5c1ecsSldGCIfXFtBX7D9N" + }, { "__type__": "cc.Sprite", "_name": "", @@ -11160,7 +11258,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 268 + "__id__": 270 } ], "_N$interactable": true, @@ -11237,16 +11335,16 @@ }, "_children": [ { - "__id__": 270 + "__id__": 272 } ], "_active": true, "_components": [ { - "__id__": 272 + "__id__": 274 }, { - "__id__": 273 + "__id__": 275 } ], "_prefab": null, @@ -11302,13 +11400,13 @@ "_name": "red", "_objFlags": 0, "_parent": { - "__id__": 269 + "__id__": 271 }, "_children": [], "_active": false, "_components": [ { - "__id__": 271 + "__id__": 273 } ], "_prefab": null, @@ -11364,7 +11462,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 270 + "__id__": 272 }, "_enabled": true, "_materials": [ @@ -11396,7 +11494,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 269 + "__id__": 271 }, "_enabled": true, "_materials": [ @@ -11430,7 +11528,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 269 + "__id__": 271 }, "_enabled": true, "_normalMaterial": null, @@ -11439,7 +11537,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 274 + "__id__": 276 } ], "_N$interactable": true, @@ -11518,10 +11616,10 @@ "_active": false, "_components": [ { - "__id__": 276 + "__id__": 278 }, { - "__id__": 277 + "__id__": 279 } ], "_prefab": null, @@ -11577,7 +11675,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 275 + "__id__": 277 }, "_enabled": true, "_materials": [ @@ -11611,7 +11709,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 275 + "__id__": 277 }, "_enabled": true, "_normalMaterial": null, @@ -11620,7 +11718,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 278 + "__id__": 280 } ], "_N$interactable": true, @@ -11726,7 +11824,7 @@ "_active": false, "_components": [ { - "__id__": 281 + "__id__": 283 } ], "_prefab": null, @@ -11782,7 +11880,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 280 + "__id__": 282 }, "_enabled": true, "_materials": [ @@ -11819,26 +11917,26 @@ "__id__": 13 }, "_children": [ - { - "__id__": 283 - }, { "__id__": 285 }, { "__id__": 287 + }, + { + "__id__": 289 } ], "_active": true, "_components": [ - { - "__id__": 289 - }, { "__id__": 291 }, { - "__id__": 292 + "__id__": 293 + }, + { + "__id__": 294 } ], "_prefab": null, @@ -11894,13 +11992,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 282 + "__id__": 284 }, "_children": [], "_active": true, "_components": [ { - "__id__": 284 + "__id__": 286 } ], "_prefab": null, @@ -11956,7 +12054,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 283 + "__id__": 285 }, "_enabled": true, "_materials": [ @@ -11990,13 +12088,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 282 + "__id__": 284 }, "_children": [], "_active": false, "_components": [ { - "__id__": 286 + "__id__": 288 } ], "_prefab": null, @@ -12052,7 +12150,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 285 + "__id__": 287 }, "_enabled": true, "_materials": [ @@ -12086,13 +12184,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 282 + "__id__": 284 }, "_children": [], "_active": false, "_components": [ { - "__id__": 288 + "__id__": 290 } ], "_prefab": null, @@ -12148,7 +12246,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 287 + "__id__": 289 }, "_enabled": true, "_materials": [ @@ -12182,7 +12280,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 282 + "__id__": 284 }, "_enabled": true, "_normalMaterial": null, @@ -12191,7 +12289,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 290 + "__id__": 292 } ], "_N$interactable": true, @@ -12247,7 +12345,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 282 + "__id__": 284 }, "_id": "3dQDbcz5dNn74nCaHgkHYH" }, @@ -12266,7 +12364,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 282 + "__id__": 284 }, "_enabled": true, "_id": "b3Q7zBr9dF8b+FxLkZChQs" @@ -12276,7 +12374,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 282 + "__id__": 284 }, "_enabled": true, "alignMode": 1, @@ -12307,19 +12405,19 @@ }, "_children": [ { - "__id__": 294 + "__id__": 296 }, { - "__id__": 295 + "__id__": 297 } ], "_active": true, "_components": [ { - "__id__": 297 + "__id__": 299 }, { - "__id__": 298 + "__id__": 300 } ], "_prefab": null, @@ -12375,7 +12473,7 @@ "_name": "Level", "_objFlags": 0, "_parent": { - "__id__": 293 + "__id__": 295 }, "_children": [], "_active": true, @@ -12433,13 +12531,13 @@ "_name": "diguan", "_objFlags": 0, "_parent": { - "__id__": 293 + "__id__": 295 }, "_children": [], "_active": true, "_components": [ { - "__id__": 296 + "__id__": 298 } ], "_prefab": null, @@ -12495,7 +12593,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 295 + "__id__": 297 }, "_enabled": true, "_materials": [ @@ -12529,7 +12627,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 293 + "__id__": 295 }, "_enabled": true, "_materials": [ @@ -12563,7 +12661,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 293 + "__id__": 295 }, "_enabled": true, "alignMode": 1, @@ -12594,31 +12692,31 @@ }, "_children": [ { - "__id__": 300 - }, - { - "__id__": 304 + "__id__": 302 }, { "__id__": 306 }, { - "__id__": 316 + "__id__": 308 }, { - "__id__": 326 + "__id__": 318 + }, + { + "__id__": 328 } ], "_active": false, "_components": [ - { - "__id__": 336 - }, - { - "__id__": 337 - }, { "__id__": 338 + }, + { + "__id__": 339 + }, + { + "__id__": 340 } ], "_prefab": null, @@ -12674,16 +12772,16 @@ "_name": "New Node", "_objFlags": 0, "_parent": { - "__id__": 299 + "__id__": 301 }, "_children": [], "_active": true, "_components": [ { - "__id__": 301 + "__id__": 303 }, { - "__id__": 302 + "__id__": 304 } ], "_prefab": null, @@ -12739,7 +12837,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 300 + "__id__": 302 }, "_enabled": true, "alignMode": 1, @@ -12766,7 +12864,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 300 + "__id__": 302 }, "_enabled": true, "_normalMaterial": null, @@ -12775,7 +12873,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 303 + "__id__": 305 } ], "_N$interactable": true, @@ -12836,7 +12934,7 @@ { "__type__": "cc.ClickEvent", "target": { - "__id__": 299 + "__id__": 301 }, "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", @@ -12848,13 +12946,13 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 299 + "__id__": 301 }, "_children": [], "_active": true, "_components": [ { - "__id__": 305 + "__id__": 307 } ], "_prefab": null, @@ -12910,7 +13008,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 304 + "__id__": 306 }, "_enabled": true, "_materials": [ @@ -12921,7 +13019,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "074bc91d-b9e3-4b34-8102-45da17b25651" + "__uuid__": "7223d387-3ffb-43d0-86c3-acf0d6a744e5" }, "_type": 0, "_sizeMode": 1, @@ -12935,7 +13033,7 @@ "_fillRange": 0, "_isTrimmedMode": true, "_atlas": { - "__uuid__": "87a22385-255f-4b25-8aef-a30045d22be4" + "__uuid__": "98eb2872-691f-4fc7-b827-c7f6dd98d242" }, "_id": "86L4gO+JlM/bf6mEXs44/n" }, @@ -12944,12 +13042,9 @@ "_name": "shengyin", "_objFlags": 0, "_parent": { - "__id__": 299 + "__id__": 301 }, "_children": [ - { - "__id__": 307 - }, { "__id__": 309 }, @@ -12958,6 +13053,9 @@ }, { "__id__": 313 + }, + { + "__id__": 315 } ], "_active": true, @@ -13015,13 +13113,13 @@ "_name": "musci", "_objFlags": 0, "_parent": { - "__id__": 306 + "__id__": 308 }, "_children": [], "_active": false, "_components": [ { - "__id__": 308 + "__id__": 310 } ], "_prefab": null, @@ -13077,7 +13175,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 307 + "__id__": 309 }, "_enabled": true, "_materials": [ @@ -13111,13 +13209,13 @@ "_name": "music", "_objFlags": 0, "_parent": { - "__id__": 306 + "__id__": 308 }, "_children": [], "_active": false, "_components": [ { - "__id__": 310 + "__id__": 312 } ], "_prefab": null, @@ -13173,7 +13271,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 309 + "__id__": 311 }, "_enabled": true, "_materials": [ @@ -13207,13 +13305,13 @@ "_name": "font", "_objFlags": 0, "_parent": { - "__id__": 306 + "__id__": 308 }, "_children": [], "_active": true, "_components": [ { - "__id__": 312 + "__id__": 314 } ], "_prefab": null, @@ -13269,7 +13367,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 311 + "__id__": 313 }, "_enabled": true, "_materials": [ @@ -13303,13 +13401,13 @@ "_name": "New Node", "_objFlags": 0, "_parent": { - "__id__": 306 + "__id__": 308 }, "_children": [], "_active": true, "_components": [ { - "__id__": 314 + "__id__": 316 } ], "_prefab": null, @@ -13365,7 +13463,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 313 + "__id__": 315 }, "_enabled": true, "_normalMaterial": null, @@ -13374,7 +13472,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 315 + "__id__": 317 } ], "_N$interactable": true, @@ -13430,14 +13528,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 299 + "__id__": 301 }, "_id": "fbUYL866ZFj6Do/76yY5I9" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 299 + "__id__": 301 }, "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", @@ -13449,12 +13547,9 @@ "_name": "yinyue", "_objFlags": 0, "_parent": { - "__id__": 299 + "__id__": 301 }, "_children": [ - { - "__id__": 317 - }, { "__id__": 319 }, @@ -13463,6 +13558,9 @@ }, { "__id__": 323 + }, + { + "__id__": 325 } ], "_active": true, @@ -13520,13 +13618,13 @@ "_name": "effect", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 318 }, "_children": [], "_active": false, "_components": [ { - "__id__": 318 + "__id__": 320 } ], "_prefab": null, @@ -13582,7 +13680,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 317 + "__id__": 319 }, "_enabled": true, "_materials": [ @@ -13616,13 +13714,13 @@ "_name": "effect", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 318 }, "_children": [], "_active": false, "_components": [ { - "__id__": 320 + "__id__": 322 } ], "_prefab": null, @@ -13678,7 +13776,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 319 + "__id__": 321 }, "_enabled": true, "_materials": [ @@ -13712,13 +13810,13 @@ "_name": "font", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 318 }, "_children": [], "_active": true, "_components": [ { - "__id__": 322 + "__id__": 324 } ], "_prefab": null, @@ -13774,7 +13872,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 321 + "__id__": 323 }, "_enabled": true, "_materials": [ @@ -13808,13 +13906,13 @@ "_name": "New Node", "_objFlags": 0, "_parent": { - "__id__": 316 + "__id__": 318 }, "_children": [], "_active": true, "_components": [ { - "__id__": 324 + "__id__": 326 } ], "_prefab": null, @@ -13870,7 +13968,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 323 + "__id__": 325 }, "_enabled": true, "_normalMaterial": null, @@ -13879,7 +13977,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 325 + "__id__": 327 } ], "_N$interactable": true, @@ -13935,14 +14033,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 299 + "__id__": 301 }, "_id": "681OMvLClK5L0RCg1Bsb2y" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 299 + "__id__": 301 }, "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", @@ -13954,12 +14052,9 @@ "_name": "zhendong", "_objFlags": 0, "_parent": { - "__id__": 299 + "__id__": 301 }, "_children": [ - { - "__id__": 327 - }, { "__id__": 329 }, @@ -13968,6 +14063,9 @@ }, { "__id__": 333 + }, + { + "__id__": 335 } ], "_active": true, @@ -14025,13 +14123,13 @@ "_name": "vir", "_objFlags": 0, "_parent": { - "__id__": 326 + "__id__": 328 }, "_children": [], "_active": false, "_components": [ { - "__id__": 328 + "__id__": 330 } ], "_prefab": null, @@ -14087,7 +14185,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 327 + "__id__": 329 }, "_enabled": true, "_materials": [ @@ -14121,13 +14219,13 @@ "_name": "vir", "_objFlags": 0, "_parent": { - "__id__": 326 + "__id__": 328 }, "_children": [], "_active": false, "_components": [ { - "__id__": 330 + "__id__": 332 } ], "_prefab": null, @@ -14183,7 +14281,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 329 + "__id__": 331 }, "_enabled": true, "_materials": [ @@ -14217,13 +14315,13 @@ "_name": "vir", "_objFlags": 0, "_parent": { - "__id__": 326 + "__id__": 328 }, "_children": [], "_active": true, "_components": [ { - "__id__": 332 + "__id__": 334 } ], "_prefab": null, @@ -14279,7 +14377,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 331 + "__id__": 333 }, "_enabled": true, "_materials": [ @@ -14313,13 +14411,13 @@ "_name": "New Node", "_objFlags": 0, "_parent": { - "__id__": 326 + "__id__": 328 }, "_children": [], "_active": true, "_components": [ { - "__id__": 334 + "__id__": 336 } ], "_prefab": null, @@ -14375,7 +14473,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 333 + "__id__": 335 }, "_enabled": true, "_normalMaterial": null, @@ -14384,7 +14482,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 335 + "__id__": 337 } ], "_N$interactable": true, @@ -14440,14 +14538,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 299 + "__id__": 301 }, "_id": "58hgm6+rpJjLYPHgQN3v19" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 299 + "__id__": 301 }, "component": "", "_componentId": "19d952d5kVBrLSzAIGeElFK", @@ -14459,7 +14557,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 299 + "__id__": 301 }, "_enabled": false, "_layoutSize": { @@ -14491,7 +14589,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 299 + "__id__": 301 }, "_enabled": true, "_defaultClip": { @@ -14510,17 +14608,17 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 299 + "__id__": 301 }, "_enabled": true, "music": { - "__id__": 306 + "__id__": 308 }, "effect": { - "__id__": 316 + "__id__": 318 }, "vibrate": { - "__id__": 326 + "__id__": 328 }, "exit": null, "win": null, @@ -14535,16 +14633,16 @@ }, "_children": [ { - "__id__": 340 + "__id__": 342 }, { - "__id__": 342 + "__id__": 344 } ], "_active": true, "_components": [ { - "__id__": 345 + "__id__": 347 } ], "_prefab": null, @@ -14600,13 +14698,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 339 + "__id__": 341 }, "_children": [], "_active": true, "_components": [ { - "__id__": 341 + "__id__": 343 } ], "_prefab": null, @@ -14662,7 +14760,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 340 + "__id__": 342 }, "_enabled": true, "_materials": [ @@ -14696,13 +14794,13 @@ "_name": "New Node", "_objFlags": 0, "_parent": { - "__id__": 339 + "__id__": 341 }, "_children": [], "_active": true, "_components": [ { - "__id__": 343 + "__id__": 345 } ], "_prefab": null, @@ -14758,7 +14856,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 342 + "__id__": 344 }, "_enabled": true, "_normalMaterial": null, @@ -14767,7 +14865,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 344 + "__id__": 346 } ], "_N$interactable": true, @@ -14823,7 +14921,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 339 + "__id__": 341 }, "_id": "b1XM9ff/pAJKevRkgrtjgx" }, @@ -14842,7 +14940,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 339 + "__id__": 341 }, "_enabled": true, "alignMode": 1, @@ -14900,25 +14998,25 @@ }, "_children": [ { - "__id__": 348 - }, - { - "__id__": 352 + "__id__": 350 }, { "__id__": 354 }, { - "__id__": 382 + "__id__": 356 }, { - "__id__": 386 + "__id__": 384 + }, + { + "__id__": 388 } ], "_active": false, "_components": [ { - "__id__": 390 + "__id__": 392 } ], "_prefab": null, @@ -14974,19 +15072,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 347 + "__id__": 349 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 349 - }, - { - "__id__": 350 - }, { "__id__": 351 + }, + { + "__id__": 352 + }, + { + "__id__": 353 } ], "_prefab": null, @@ -15042,7 +15140,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 348 + "__id__": 350 }, "_enabled": true, "_materials": [ @@ -15074,7 +15172,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 348 + "__id__": 350 }, "_enabled": true, "alignMode": 1, @@ -15101,7 +15199,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 348 + "__id__": 350 }, "_enabled": true, "_id": "dfDCcIpbVJQaLDWZH9iaPD" @@ -15111,13 +15209,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 347 + "__id__": 349 }, "_children": [], "_active": false, "_components": [ { - "__id__": 353 + "__id__": 355 } ], "_prefab": null, @@ -15173,7 +15271,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 352 + "__id__": 354 }, "_enabled": true, "_materials": [ @@ -15203,12 +15301,9 @@ "_name": "rank", "_objFlags": 0, "_parent": { - "__id__": 347 + "__id__": 349 }, "_children": [ - { - "__id__": 355 - }, { "__id__": 357 }, @@ -15238,12 +15333,15 @@ }, { "__id__": 375 + }, + { + "__id__": 377 } ], "_active": true, "_components": [ { - "__id__": 381 + "__id__": 383 } ], "_prefab": null, @@ -15299,13 +15397,13 @@ "_name": "paihang1_1_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 356 + "__id__": 358 } ], "_prefab": null, @@ -15361,7 +15459,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 355 + "__id__": 357 }, "_enabled": true, "_materials": [ @@ -15391,13 +15489,13 @@ "_name": "paihang1_2_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 358 + "__id__": 360 } ], "_prefab": null, @@ -15453,7 +15551,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 357 + "__id__": 359 }, "_enabled": true, "_materials": [ @@ -15483,13 +15581,13 @@ "_name": "paihang1_3_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 360 + "__id__": 362 } ], "_prefab": null, @@ -15545,7 +15643,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 359 + "__id__": 361 }, "_enabled": true, "_materials": [ @@ -15575,13 +15673,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 362 + "__id__": 364 } ], "_prefab": null, @@ -15637,7 +15735,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 361 + "__id__": 363 }, "_enabled": true, "_materials": [ @@ -15667,13 +15765,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 364 + "__id__": 366 } ], "_prefab": null, @@ -15729,7 +15827,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 363 + "__id__": 365 }, "_enabled": true, "_materials": [ @@ -15759,13 +15857,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 366 + "__id__": 368 } ], "_prefab": null, @@ -15821,7 +15919,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 365 + "__id__": 367 }, "_enabled": true, "_materials": [ @@ -15851,13 +15949,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 368 + "__id__": 370 } ], "_prefab": null, @@ -15913,7 +16011,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 367 + "__id__": 369 }, "_enabled": true, "_materials": [ @@ -15945,13 +16043,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 370 + "__id__": 372 } ], "_prefab": null, @@ -16007,7 +16105,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 369 + "__id__": 371 }, "_enabled": true, "_materials": [ @@ -16040,13 +16138,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 372 + "__id__": 374 } ], "_prefab": null, @@ -16102,7 +16200,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 371 + "__id__": 373 }, "_enabled": true, "_materials": [ @@ -16135,13 +16233,13 @@ "_name": "shuzi3_6", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [], "_active": true, "_components": [ { - "__id__": 374 + "__id__": 376 } ], "_prefab": null, @@ -16197,7 +16295,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 373 + "__id__": 375 }, "_enabled": true, "_materials": [ @@ -16227,20 +16325,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 354 + "__id__": 356 }, "_children": [ { - "__id__": 376 + "__id__": 378 } ], "_active": true, "_components": [ { - "__id__": 378 + "__id__": 380 }, { - "__id__": 379 + "__id__": 381 } ], "_prefab": null, @@ -16296,13 +16394,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 375 + "__id__": 377 }, "_children": [], "_active": true, "_components": [ { - "__id__": 377 + "__id__": 379 } ], "_prefab": null, @@ -16358,7 +16456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 376 + "__id__": 378 }, "_enabled": true, "_materials": [ @@ -16392,7 +16490,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 375 + "__id__": 377 }, "_enabled": true, "_materials": [ @@ -16426,7 +16524,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 375 + "__id__": 377 }, "_enabled": true, "_normalMaterial": null, @@ -16435,7 +16533,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 380 + "__id__": 382 } ], "_N$interactable": true, @@ -16491,7 +16589,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 375 + "__id__": 377 }, "_id": "0b4hiJfolDCqERI+qJ8NNt" }, @@ -16508,7 +16606,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 354 + "__id__": 356 }, "_enabled": true, "_materials": [ @@ -16538,17 +16636,17 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 347 + "__id__": 349 }, "_children": [ { - "__id__": 383 + "__id__": 385 } ], "_active": false, "_components": [ { - "__id__": 385 + "__id__": 387 } ], "_prefab": null, @@ -16604,13 +16702,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 382 + "__id__": 384 }, "_children": [], "_active": true, "_components": [ { - "__id__": 384 + "__id__": 386 } ], "_prefab": null, @@ -16666,7 +16764,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 383 + "__id__": 385 }, "_enabled": true, "_materials": [ @@ -16699,7 +16797,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 382 + "__id__": 384 }, "_enabled": true, "_materials": [ @@ -16733,16 +16831,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 347 + "__id__": 349 }, "_children": [], "_active": true, "_components": [ { - "__id__": 387 + "__id__": 389 }, { - "__id__": 388 + "__id__": 390 } ], "_prefab": null, @@ -16798,7 +16896,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 386 + "__id__": 388 }, "_enabled": true, "_materials": [ @@ -16832,7 +16930,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 386 + "__id__": 388 }, "_enabled": true, "_normalMaterial": null, @@ -16841,7 +16939,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 389 + "__id__": 391 } ], "_N$interactable": true, @@ -16897,7 +16995,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 386 + "__id__": 388 }, "_id": "aeOKxuEtVBQ76OAxASWQGP" }, @@ -16916,7 +17014,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 347 + "__id__": 349 }, "_enabled": true, "alignMode": 1, @@ -16947,13 +17045,13 @@ }, "_children": [ { - "__id__": 392 - }, - { - "__id__": 395 + "__id__": 394 }, { "__id__": 397 + }, + { + "__id__": 399 } ], "_active": false, @@ -17011,16 +17109,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 391 + "__id__": 393 }, "_children": [], "_active": true, "_components": [ { - "__id__": 393 + "__id__": 395 }, { - "__id__": 394 + "__id__": 396 } ], "_prefab": null, @@ -17076,7 +17174,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 392 + "__id__": 394 }, "_enabled": true, "_materials": [ @@ -17108,7 +17206,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 392 + "__id__": 394 }, "_enabled": true, "_id": "6eAfAN7PxP8LBtlAPfR/Ia" @@ -17118,13 +17216,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 391 + "__id__": 393 }, "_children": [], "_active": false, "_components": [ { - "__id__": 396 + "__id__": 398 } ], "_prefab": null, @@ -17180,7 +17278,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 395 + "__id__": 397 }, "_enabled": true, "_materials": [ @@ -17210,20 +17308,20 @@ "_name": "reward", "_objFlags": 0, "_parent": { - "__id__": 391 + "__id__": 393 }, "_children": [ { - "__id__": 398 + "__id__": 400 }, { - "__id__": 402 + "__id__": 404 } ], "_active": true, "_components": [ { - "__id__": 408 + "__id__": 410 } ], "_prefab": null, @@ -17279,16 +17377,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 397 + "__id__": 399 }, "_children": [], "_active": true, "_components": [ { - "__id__": 399 + "__id__": 401 }, { - "__id__": 400 + "__id__": 402 } ], "_prefab": null, @@ -17344,7 +17442,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 398 + "__id__": 400 }, "_enabled": true, "_materials": [ @@ -17378,7 +17476,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 398 + "__id__": 400 }, "_enabled": true, "_normalMaterial": null, @@ -17387,7 +17485,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 401 + "__id__": 403 } ], "_N$interactable": true, @@ -17443,7 +17541,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 398 + "__id__": 400 }, "_id": "8697ar7LREtafp+rIsxcSE" }, @@ -17462,20 +17560,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 397 + "__id__": 399 }, "_children": [ { - "__id__": 403 + "__id__": 405 } ], "_active": true, "_components": [ { - "__id__": 405 + "__id__": 407 }, { - "__id__": 406 + "__id__": 408 } ], "_prefab": null, @@ -17531,13 +17629,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 402 + "__id__": 404 }, "_children": [], "_active": true, "_components": [ { - "__id__": 404 + "__id__": 406 } ], "_prefab": null, @@ -17593,7 +17691,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 403 + "__id__": 405 }, "_enabled": true, "_materials": [ @@ -17627,7 +17725,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 402 + "__id__": 404 }, "_enabled": true, "_materials": [ @@ -17661,7 +17759,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 402 + "__id__": 404 }, "_enabled": true, "_normalMaterial": null, @@ -17670,7 +17768,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 407 + "__id__": 409 } ], "_N$interactable": true, @@ -17726,7 +17824,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 402 + "__id__": 404 }, "_id": "a99do5CqxGB7rnced8tB+I" }, @@ -17743,7 +17841,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 397 + "__id__": 399 }, "_enabled": true, "_materials": [ @@ -17777,10 +17875,7 @@ }, "_children": [ { - "__id__": 410 - }, - { - "__id__": 414 + "__id__": 412 }, { "__id__": 416 @@ -17789,13 +17884,16 @@ "__id__": 418 }, { - "__id__": 422 + "__id__": 420 + }, + { + "__id__": 424 } ], "_active": false, "_components": [ { - "__id__": 428 + "__id__": 430 } ], "_prefab": null, @@ -17851,19 +17949,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 411 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 411 - }, - { - "__id__": 412 - }, { "__id__": 413 + }, + { + "__id__": 414 + }, + { + "__id__": 415 } ], "_prefab": null, @@ -17919,7 +18017,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 410 + "__id__": 412 }, "_enabled": true, "_materials": [ @@ -17951,7 +18049,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 410 + "__id__": 412 }, "_enabled": true, "alignMode": 1, @@ -17978,7 +18076,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 410 + "__id__": 412 }, "_enabled": true, "_id": "d3WO2KgvBHxZSuuuiocs4j" @@ -17988,13 +18086,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 411 }, "_children": [], "_active": true, "_components": [ { - "__id__": 415 + "__id__": 417 } ], "_prefab": null, @@ -18050,7 +18148,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 414 + "__id__": 416 }, "_enabled": true, "_materials": [ @@ -18080,13 +18178,13 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 411 }, "_children": [], "_active": true, "_components": [ { - "__id__": 417 + "__id__": 419 } ], "_prefab": null, @@ -18142,7 +18240,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 416 + "__id__": 418 }, "_enabled": true, "_materials": [ @@ -18172,16 +18270,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 411 }, "_children": [], "_active": true, "_components": [ { - "__id__": 419 + "__id__": 421 }, { - "__id__": 420 + "__id__": 422 } ], "_prefab": null, @@ -18237,7 +18335,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 418 + "__id__": 420 }, "_enabled": true, "_materials": [ @@ -18271,7 +18369,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 418 + "__id__": 420 }, "_enabled": true, "_normalMaterial": null, @@ -18280,7 +18378,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 421 + "__id__": 423 } ], "_N$interactable": true, @@ -18336,7 +18434,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 418 + "__id__": 420 }, "_id": "4fx9FNHrVMm7QEtzYiJ4Ca" }, @@ -18355,20 +18453,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 409 + "__id__": 411 }, "_children": [ { - "__id__": 423 + "__id__": 425 } ], "_active": true, "_components": [ { - "__id__": 425 + "__id__": 427 }, { - "__id__": 426 + "__id__": 428 } ], "_prefab": null, @@ -18424,13 +18522,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 422 + "__id__": 424 }, "_children": [], "_active": true, "_components": [ { - "__id__": 424 + "__id__": 426 } ], "_prefab": null, @@ -18486,7 +18584,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 423 + "__id__": 425 }, "_enabled": true, "_materials": [ @@ -18520,7 +18618,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 422 + "__id__": 424 }, "_enabled": true, "_materials": [ @@ -18554,7 +18652,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 422 + "__id__": 424 }, "_enabled": true, "_normalMaterial": null, @@ -18563,7 +18661,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 427 + "__id__": 429 } ], "_N$interactable": true, @@ -18619,7 +18717,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 422 + "__id__": 424 }, "_id": "6f5W0gZq1NG4kBoigH1HP7" }, @@ -18636,7 +18734,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 409 + "__id__": 411 }, "_enabled": true, "alignMode": 1, @@ -18667,22 +18765,19 @@ }, "_children": [ { - "__id__": 430 - }, - { - "__id__": 433 + "__id__": 432 }, { "__id__": 435 }, { - "__id__": 441 + "__id__": 437 }, { "__id__": 443 }, { - "__id__": 447 + "__id__": 445 }, { "__id__": 449 @@ -18703,13 +18798,13 @@ "__id__": 459 }, { - "__id__": 463 + "__id__": 461 }, { - "__id__": 467 + "__id__": 465 }, { - "__id__": 471 + "__id__": 469 }, { "__id__": 473 @@ -18722,6 +18817,9 @@ }, { "__id__": 479 + }, + { + "__id__": 481 } ], "_active": false, @@ -18779,16 +18877,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 431 + "__id__": 433 }, { - "__id__": 432 + "__id__": 434 } ], "_prefab": null, @@ -18844,7 +18942,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 430 + "__id__": 432 }, "_enabled": true, "_materials": [ @@ -18876,7 +18974,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 430 + "__id__": 432 }, "_enabled": true, "_id": "22/vLI0+hBZrCrug3svOux" @@ -18886,13 +18984,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 434 + "__id__": 436 } ], "_prefab": null, @@ -18948,7 +19046,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 433 + "__id__": 435 }, "_enabled": true, "_materials": [ @@ -18980,20 +19078,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [ { - "__id__": 436 + "__id__": 438 } ], "_active": true, "_components": [ { - "__id__": 438 + "__id__": 440 }, { - "__id__": 439 + "__id__": 441 } ], "_prefab": null, @@ -19049,13 +19147,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 435 + "__id__": 437 }, "_children": [], "_active": true, "_components": [ { - "__id__": 437 + "__id__": 439 } ], "_prefab": null, @@ -19111,7 +19209,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 436 + "__id__": 438 }, "_enabled": true, "_materials": [ @@ -19145,7 +19243,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 435 + "__id__": 437 }, "_enabled": true, "_materials": [ @@ -19179,7 +19277,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 435 + "__id__": 437 }, "_enabled": true, "_normalMaterial": null, @@ -19188,7 +19286,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 440 + "__id__": 442 } ], "_N$interactable": true, @@ -19244,7 +19342,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 435 + "__id__": 437 }, "_id": "b8Y9x+dpZGKKCgiAzSbF2w" }, @@ -19263,13 +19361,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 442 + "__id__": 444 } ], "_prefab": null, @@ -19325,7 +19423,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 441 + "__id__": 443 }, "_enabled": true, "_materials": [ @@ -19359,16 +19457,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 444 + "__id__": 446 }, { - "__id__": 445 + "__id__": 447 } ], "_prefab": null, @@ -19424,7 +19522,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 443 + "__id__": 445 }, "_enabled": true, "_materials": [ @@ -19458,7 +19556,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 443 + "__id__": 445 }, "_enabled": true, "_normalMaterial": null, @@ -19467,7 +19565,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 446 + "__id__": 448 } ], "_N$interactable": true, @@ -19523,7 +19621,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 443 + "__id__": 445 }, "_id": "3fEch1YYZH6oMgUJ5+mat/" }, @@ -19542,13 +19640,13 @@ "_name": "musicOpen", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 448 + "__id__": 450 } ], "_prefab": null, @@ -19604,7 +19702,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 447 + "__id__": 449 }, "_enabled": true, "_materials": [ @@ -19638,13 +19736,13 @@ "_name": "effectOpen", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 450 + "__id__": 452 } ], "_prefab": null, @@ -19700,7 +19798,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 449 + "__id__": 451 }, "_enabled": true, "_materials": [ @@ -19734,13 +19832,13 @@ "_name": "vibrateOpen", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 452 + "__id__": 454 } ], "_prefab": null, @@ -19796,7 +19894,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 451 + "__id__": 453 }, "_enabled": true, "_materials": [ @@ -19830,13 +19928,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 454 + "__id__": 456 } ], "_prefab": null, @@ -19892,7 +19990,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 453 + "__id__": 455 }, "_enabled": true, "_materials": [ @@ -19926,13 +20024,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 456 + "__id__": 458 } ], "_prefab": null, @@ -19988,7 +20086,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 455 + "__id__": 457 }, "_enabled": true, "_materials": [ @@ -20022,13 +20120,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 458 + "__id__": 460 } ], "_prefab": null, @@ -20084,7 +20182,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 457 + "__id__": 459 }, "_enabled": true, "_materials": [ @@ -20118,16 +20216,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 460 + "__id__": 462 }, { - "__id__": 461 + "__id__": 463 } ], "_prefab": null, @@ -20183,7 +20281,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 459 + "__id__": 461 }, "_enabled": true, "_materials": [ @@ -20217,7 +20315,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 459 + "__id__": 461 }, "_enabled": true, "_normalMaterial": null, @@ -20226,7 +20324,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 462 + "__id__": 464 } ], "_N$interactable": true, @@ -20282,14 +20380,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 459 + "__id__": 461 }, "_id": "625dakXShD7bgpaU3SIzV2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 429 + "__id__": 431 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -20301,16 +20399,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 464 + "__id__": 466 }, { - "__id__": 465 + "__id__": 467 } ], "_prefab": null, @@ -20366,7 +20464,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 463 + "__id__": 465 }, "_enabled": true, "_materials": [ @@ -20400,7 +20498,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 463 + "__id__": 465 }, "_enabled": true, "_normalMaterial": null, @@ -20409,7 +20507,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 466 + "__id__": 468 } ], "_N$interactable": true, @@ -20465,14 +20563,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 463 + "__id__": 465 }, "_id": "72VsvwUtxAD6Hj+ox2n5Ez" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 429 + "__id__": 431 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -20484,16 +20582,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 468 + "__id__": 470 }, { - "__id__": 469 + "__id__": 471 } ], "_prefab": null, @@ -20549,7 +20647,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 467 + "__id__": 469 }, "_enabled": true, "_materials": [ @@ -20583,7 +20681,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 467 + "__id__": 469 }, "_enabled": true, "_normalMaterial": null, @@ -20592,7 +20690,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 470 + "__id__": 472 } ], "_N$interactable": true, @@ -20648,14 +20746,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 467 + "__id__": 469 }, "_id": "efSi0dlVNIXJRT6hEV1IpJ" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 429 + "__id__": 431 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -20667,13 +20765,13 @@ "_name": "music", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 472 + "__id__": 474 } ], "_prefab": null, @@ -20729,7 +20827,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 471 + "__id__": 473 }, "_enabled": true, "_materials": [ @@ -20763,13 +20861,13 @@ "_name": "effct", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 474 + "__id__": 476 } ], "_prefab": null, @@ -20825,7 +20923,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 473 + "__id__": 475 }, "_enabled": true, "_materials": [ @@ -20859,13 +20957,13 @@ "_name": "vibrate", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 476 + "__id__": 478 } ], "_prefab": null, @@ -20921,7 +21019,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 475 + "__id__": 477 }, "_enabled": true, "_materials": [ @@ -20955,13 +21053,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 478 + "__id__": 480 } ], "_prefab": null, @@ -21017,7 +21115,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 477 + "__id__": 479 }, "_enabled": true, "_materials": [ @@ -21050,13 +21148,13 @@ "_name": "openID", "_objFlags": 0, "_parent": { - "__id__": 429 + "__id__": 431 }, "_children": [], "_active": true, "_components": [ { - "__id__": 480 + "__id__": 482 } ], "_prefab": null, @@ -21112,7 +21210,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 479 + "__id__": 481 }, "_enabled": true, "_materials": [ @@ -21149,20 +21247,20 @@ }, "_children": [ { - "__id__": 482 + "__id__": 484 }, { - "__id__": 487 + "__id__": 489 } ], "_active": false, "_components": [ { - "__id__": 513 + "__id__": 515 } ], "_prefab": { - "__id__": 514 + "__id__": 516 }, "_opacity": 255, "_color": { @@ -21216,23 +21314,23 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 481 + "__id__": 483 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 483 - }, - { - "__id__": 484 - }, { "__id__": 485 + }, + { + "__id__": 486 + }, + { + "__id__": 487 } ], "_prefab": { - "__id__": 486 + "__id__": 488 }, "_opacity": 200, "_color": { @@ -21286,7 +21384,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 482 + "__id__": 484 }, "_enabled": true, "_materials": [ @@ -21318,7 +21416,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 482 + "__id__": 484 }, "_enabled": true, "alignMode": 1, @@ -21345,7 +21443,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 482 + "__id__": 484 }, "_enabled": true, "_id": "8a0PgqSs9AHZQJoMMHUUAB" @@ -21353,7 +21451,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -21366,29 +21464,29 @@ "_name": "mcReward", "_objFlags": 0, "_parent": { - "__id__": 481 + "__id__": 483 }, "_children": [ { - "__id__": 488 + "__id__": 490 }, { - "__id__": 491 + "__id__": 493 }, { - "__id__": 494 + "__id__": 496 }, { - "__id__": 497 + "__id__": 499 }, { - "__id__": 507 + "__id__": 509 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 512 + "__id__": 514 }, "_opacity": 255, "_color": { @@ -21442,17 +21540,17 @@ "_name": "lqbg", "_objFlags": 0, "_parent": { - "__id__": 487 + "__id__": 489 }, "_children": [], "_active": true, "_components": [ { - "__id__": 489 + "__id__": 491 } ], "_prefab": { - "__id__": 490 + "__id__": 492 }, "_opacity": 255, "_color": { @@ -21506,7 +21604,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 488 + "__id__": 490 }, "_enabled": true, "_materials": [ @@ -21536,7 +21634,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -21549,17 +21647,17 @@ "_name": "guang", "_objFlags": 0, "_parent": { - "__id__": 487 + "__id__": 489 }, "_children": [], "_active": true, "_components": [ { - "__id__": 492 + "__id__": 494 } ], "_prefab": { - "__id__": 493 + "__id__": 495 }, "_opacity": 255, "_color": { @@ -21613,7 +21711,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 491 + "__id__": 493 }, "_enabled": true, "_materials": [ @@ -21643,7 +21741,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -21656,17 +21754,17 @@ "_name": "coins4", "_objFlags": 0, "_parent": { - "__id__": 487 + "__id__": 489 }, "_children": [], "_active": true, "_components": [ { - "__id__": 495 + "__id__": 497 } ], "_prefab": { - "__id__": 496 + "__id__": 498 }, "_opacity": 255, "_color": { @@ -21720,7 +21818,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 494 + "__id__": 496 }, "_enabled": true, "_materials": [ @@ -21752,7 +21850,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -21765,23 +21863,23 @@ "_name": "DaysLeft", "_objFlags": 0, "_parent": { - "__id__": 487 + "__id__": 489 }, "_children": [ { - "__id__": 498 - }, - { - "__id__": 501 + "__id__": 500 }, { "__id__": 503 + }, + { + "__id__": 505 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 506 + "__id__": 508 }, "_opacity": 255, "_color": { @@ -21835,17 +21933,17 @@ "_name": "haisheng", "_objFlags": 0, "_parent": { - "__id__": 497 + "__id__": 499 }, "_children": [], "_active": true, "_components": [ { - "__id__": 499 + "__id__": 501 } ], "_prefab": { - "__id__": 500 + "__id__": 502 }, "_opacity": 255, "_color": { @@ -21899,7 +21997,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 498 + "__id__": 500 }, "_enabled": true, "_materials": [ @@ -21931,7 +22029,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -21944,13 +22042,13 @@ "_name": "time", "_objFlags": 0, "_parent": { - "__id__": 497 + "__id__": 499 }, "_children": [], "_active": true, "_components": [], "_prefab": { - "__id__": 502 + "__id__": 504 }, "_opacity": 255, "_color": { @@ -22002,7 +22100,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22015,17 +22113,17 @@ "_name": "lqtian", "_objFlags": 0, "_parent": { - "__id__": 497 + "__id__": 499 }, "_children": [], "_active": true, "_components": [ { - "__id__": 504 + "__id__": 506 } ], "_prefab": { - "__id__": 505 + "__id__": 507 }, "_opacity": 255, "_color": { @@ -22079,7 +22177,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 503 + "__id__": 505 }, "_enabled": true, "_materials": [ @@ -22111,7 +22209,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22122,7 +22220,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22135,20 +22233,20 @@ "_name": "lq", "_objFlags": 0, "_parent": { - "__id__": 487 + "__id__": 489 }, "_children": [], "_active": true, "_components": [ { - "__id__": 508 + "__id__": 510 }, { - "__id__": 509 + "__id__": 511 } ], "_prefab": { - "__id__": 511 + "__id__": 513 }, "_opacity": 255, "_color": { @@ -22202,7 +22300,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 507 + "__id__": 509 }, "_enabled": true, "_materials": [ @@ -22236,7 +22334,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 507 + "__id__": 509 }, "_enabled": true, "_normalMaterial": null, @@ -22245,7 +22343,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 510 + "__id__": 512 } ], "_N$interactable": true, @@ -22316,7 +22414,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22327,7 +22425,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22340,7 +22438,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 481 + "__id__": 483 }, "_enabled": true, "alignMode": 1, @@ -22365,7 +22463,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 481 + "__id__": 483 }, "asset": { "__uuid__": "1a9f7d54-86c0-4e75-a1ac-ff623f0c9a1f" @@ -22382,13 +22480,13 @@ }, "_children": [ { - "__id__": 516 + "__id__": 518 } ], "_active": false, "_components": [ { - "__id__": 519 + "__id__": 521 } ], "_prefab": null, @@ -22444,16 +22542,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 515 + "__id__": 517 }, "_children": [], "_active": true, "_components": [ { - "__id__": 517 + "__id__": 519 }, { - "__id__": 518 + "__id__": 520 } ], "_prefab": null, @@ -22509,7 +22607,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 516 + "__id__": 518 }, "_enabled": true, "_materials": [ @@ -22541,7 +22639,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 516 + "__id__": 518 }, "_enabled": true, "_id": "59BOMZmhdPJajqBGyoUDBU" @@ -22551,7 +22649,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 515 + "__id__": 517 }, "_enabled": true, "_materials": [ @@ -22597,19 +22695,19 @@ }, "_children": [ { - "__id__": 521 - }, - { - "__id__": 524 + "__id__": 523 }, { "__id__": 526 + }, + { + "__id__": 528 } ], "_active": false, "_components": [ { - "__id__": 528 + "__id__": 530 } ], "_prefab": null, @@ -22665,16 +22763,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 520 + "__id__": 522 }, "_children": [], "_active": true, "_components": [ { - "__id__": 522 + "__id__": 524 }, { - "__id__": 523 + "__id__": 525 } ], "_prefab": null, @@ -22730,7 +22828,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 521 + "__id__": 523 }, "_enabled": true, "_materials": [ @@ -22762,7 +22860,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 521 + "__id__": 523 }, "_enabled": true, "_id": "f7VWpZp11LWprv6A8lnYhR" @@ -22772,13 +22870,13 @@ "_name": "load", "_objFlags": 0, "_parent": { - "__id__": 520 + "__id__": 522 }, "_children": [], "_active": true, "_components": [ { - "__id__": 525 + "__id__": 527 } ], "_prefab": null, @@ -22834,7 +22932,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 524 + "__id__": 526 }, "_enabled": true, "_materials": [ @@ -22866,13 +22964,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 520 + "__id__": 522 }, "_children": [], "_active": true, "_components": [ { - "__id__": 527 + "__id__": 529 } ], "_prefab": null, @@ -22928,7 +23026,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 526 + "__id__": 528 }, "_enabled": true, "_materials": [ @@ -22961,7 +23059,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 520 + "__id__": 522 }, "_enabled": true, "alignMode": 1, @@ -23063,7 +23161,7 @@ "__uuid__": "fd85df88-648f-4407-bab2-da4f15478fb9" }, "level": { - "__id__": 294 + "__id__": 296 }, "coin": { "__id__": 69 @@ -23075,13 +23173,13 @@ "__id__": 35 }, "setUi": { - "__id__": 299 + "__id__": 301 }, "getcard": { - "__id__": 481 + "__id__": 483 }, "cardTime": { - "__id__": 501 + "__id__": 503 }, "_id": "0dna+7W/NMp6RyIrSQLx5u" }, @@ -23095,14 +23193,14 @@ "_children": [], "_active": true, "_components": [ - { - "__id__": 533 - }, - { - "__id__": 534 - }, { "__id__": 535 + }, + { + "__id__": 536 + }, + { + "__id__": 537 } ], "_prefab": null, @@ -23158,7 +23256,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 532 + "__id__": 534 }, "_enabled": true, "_materials": [ @@ -23191,7 +23289,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 532 + "__id__": 534 }, "_enabled": true, "alignMode": 1, @@ -23218,11 +23316,11 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 532 + "__id__": 534 }, "_enabled": true, "uid_Number": { - "__id__": 533 + "__id__": 535 }, "_id": "67zCbKKV9PvYlB9x+eob0L" } diff --git a/assets/Script/JiaZai.ts b/assets/Script/JiaZai.ts index 44524f3..2caa54a 100644 --- a/assets/Script/JiaZai.ts +++ b/assets/Script/JiaZai.ts @@ -2393,6 +2393,39 @@ export default class JiaZai extends cc.Component { cc.fx.GameConfig.GM_INFO.getProgressLevel = (passCheckLvObj && passCheckLvObj.progressLevel) || 1; cc.fx.GameConfig.GM_INFO.getProgress = (passCheckLvObj && passCheckLvObj.progress) || 1; + + // 检查是否有未领取的奖励并显示红点 + let hasUnclaimedReward = false; + if (parsedData) { + // 检查当前和下一阶段是否有未领取的奖励 + for (let key in parsedData) { + let stage = parsedData[key]; + if (stage && stage.free) { + // 检查免费奖励是否已领取(值为1表示未领取) + const maxLength = Math.max(stage.free.length, stage.passCheck.length); + for (let i = 0; i < maxLength; i++) { + console.log("检查玩家的奖励领取", stage.free[i], stage.activate, stage.passCheck[i]) + if (i < stage.free.length && stage.free[i] == 1) { + hasUnclaimedReward = true; + break; + } + // 检查付费奖励(仅在激活状态下) + if (stage.activate && i < stage.passCheck.length && stage.passCheck[i] == 1) { + hasUnclaimedReward = true; + break; + } + } + } + if (hasUnclaimedReward) break; + } + } + + // 显示或隐藏红点 + let redNode = top.getChildByName("passBtn").getChildByName("red"); + if (redNode) { + redNode.active = hasUnclaimedReward; + } + } } diff --git a/assets/shop/prefab/passCheck.prefab b/assets/shop/prefab/passCheck.prefab index 7628a5a..80a3f14 100644 --- a/assets/shop/prefab/passCheck.prefab +++ b/assets/shop/prefab/passCheck.prefab @@ -36,26 +36,26 @@ "__id__": 103 }, { - "__id__": 155 + "__id__": 166 }, { - "__id__": 184 + "__id__": 195 }, { - "__id__": 197 + "__id__": 208 } ], "_active": true, "_components": [ { - "__id__": 221 + "__id__": 232 }, { - "__id__": 222 + "__id__": 233 } ], "_prefab": { - "__id__": 223 + "__id__": 234 }, "_opacity": 255, "_color": { @@ -3783,19 +3783,22 @@ "__id__": 122 }, { - "__id__": 145 + "__id__": 133 }, { - "__id__": 148 + "__id__": 156 }, { - "__id__": 151 + "__id__": 159 + }, + { + "__id__": 162 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 154 + "__id__": 165 }, "_opacity": 255, "_color": { @@ -4576,7 +4579,7 @@ }, { "__type__": "cc.Node", - "_name": "barNode", + "_name": "New Button", "_objFlags": 0, "_parent": { "__id__": 103 @@ -4584,33 +4587,457 @@ "_children": [ { "__id__": 123 + } + ], + "_active": false, + "_components": [ + { + "__id__": 130 + } + ], + "_prefab": { + "__id__": 132 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 353.707, + 515.415, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Background", + "_objFlags": 512, + "_parent": { + "__id__": 122 + }, + "_children": [ + { + "__id__": 124 + } + ], + "_active": true, + "_components": [ + { + "__id__": 127 }, { - "__id__": 126 - }, + "__id__": 128 + } + ], + "_prefab": { + "__id__": 129 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "_parent": { + "__id__": 123 + }, + "_children": [], + "_active": true, + "_components": [ { - "__id__": 129 - }, + "__id__": 125 + } + ], + "_prefab": { + "__id__": 126 + }, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 240, + "height": 60 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 124 + }, + "_enabled": true, + "_materials": [ { - "__id__": 132 - }, + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_string": "一键领取", + "_N$string": "一键领取", + "_fontSize": 40, + "_lineHeight": 40, + "_enableWrapText": false, + "_N$file": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_batchAsBitmap": false, + "_styleFlags": 0, + "_underlineHeight": 0, + "_N$horizontalAlign": 1, + "_N$verticalAlign": 1, + "_N$fontFamily": "Arial", + "_N$overflow": 1, + "_N$cacheMode": 1, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "bcItrWlNxLA6RkNbiRxcBw", + "sync": false + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 123 + }, + "_enabled": true, + "_materials": [ { - "__id__": 135 + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_type": 1, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 123 + }, + "_enabled": true, + "alignMode": 0, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 40, + "_id": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d3haEBN9dJ1pTQbTWYxftY", + "sync": false + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 122 + }, + "_enabled": true, + "_normalMaterial": null, + "_grayMaterial": null, + "duration": 0.1, + "zoomScale": 1.2, + "clickEvents": [ + { + "__id__": 131 + } + ], + "_N$interactable": true, + "_N$enableAutoGrayEffect": false, + "_N$transition": 2, + "transition": 2, + "_N$normalColor": { + "__type__": "cc.Color", + "r": 230, + "g": 230, + "b": 230, + "a": 255 + }, + "_N$pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "pressedColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_N$hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "hoverColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_N$disabledColor": { + "__type__": "cc.Color", + "r": 120, + "g": 120, + "b": 120, + "a": 200 + }, + "_N$normalSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "pressedSprite": { + "__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a" + }, + "_N$hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "hoverSprite": { + "__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952" + }, + "_N$disabledSprite": { + "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" + }, + "_N$target": { + "__id__": 123 + }, + "_id": "" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 1 + }, + "component": "", + "_componentId": "2887ewMWW5G+K6Z1OP8WS3a", + "handler": "allGetReward", + "customEventData": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "c4aHH+zadPZZTF5laC0nyW", + "sync": false + }, + { + "__type__": "cc.Node", + "_name": "barNode", + "_objFlags": 0, + "_parent": { + "__id__": 103 + }, + "_children": [ + { + "__id__": 134 }, { "__id__": 137 }, { - "__id__": 139 + "__id__": 140 }, { - "__id__": 142 + "__id__": 143 + }, + { + "__id__": 146 + }, + { + "__id__": 148 + }, + { + "__id__": 150 + }, + { + "__id__": 153 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 144 + "__id__": 155 }, "_opacity": 255, "_color": { @@ -4664,17 +5091,17 @@ "_name": "barBg", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [ { - "__id__": 124 + "__id__": 135 } ], "_prefab": { - "__id__": 125 + "__id__": 136 }, "_opacity": 255, "_color": { @@ -4728,7 +5155,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 123 + "__id__": 134 }, "_enabled": true, "_materials": [ @@ -4773,17 +5200,17 @@ "_name": "barSpr", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [ { - "__id__": 127 + "__id__": 138 } ], "_prefab": { - "__id__": 128 + "__id__": 139 }, "_opacity": 255, "_color": { @@ -4837,7 +5264,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 126 + "__id__": 137 }, "_enabled": true, "_materials": [ @@ -4882,17 +5309,17 @@ "_name": "yaoshi", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 141 } ], "_prefab": { - "__id__": 131 + "__id__": 142 }, "_opacity": 255, "_color": { @@ -4946,7 +5373,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 140 }, "_enabled": true, "_materials": [ @@ -4991,17 +5418,17 @@ "_name": "bright_bg", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [ { - "__id__": 133 + "__id__": 144 } ], "_prefab": { - "__id__": 134 + "__id__": 145 }, "_opacity": 255, "_color": { @@ -5055,7 +5482,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 132 + "__id__": 143 }, "_enabled": true, "_materials": [ @@ -5100,13 +5527,13 @@ "_name": "currentLv", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [], "_prefab": { - "__id__": 136 + "__id__": 147 }, "_opacity": 255, "_color": { @@ -5171,13 +5598,13 @@ "_name": "progress_1", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [], "_prefab": { - "__id__": 138 + "__id__": 149 }, "_opacity": 255, "_color": { @@ -5242,17 +5669,17 @@ "_name": "num_xg", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [ { - "__id__": 140 + "__id__": 151 } ], "_prefab": { - "__id__": 141 + "__id__": 152 }, "_opacity": 255, "_color": { @@ -5306,7 +5733,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 139 + "__id__": 150 }, "_enabled": true, "_materials": [ @@ -5351,13 +5778,13 @@ "_name": "progress_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 133 }, "_children": [], "_active": true, "_components": [], "_prefab": { - "__id__": 143 + "__id__": 154 }, "_opacity": 255, "_color": { @@ -5439,11 +5866,11 @@ "_active": true, "_components": [ { - "__id__": 146 + "__id__": 157 } ], "_prefab": { - "__id__": 147 + "__id__": 158 }, "_opacity": 255, "_color": { @@ -5497,7 +5924,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 145 + "__id__": 156 }, "_enabled": true, "_materials": [ @@ -5548,11 +5975,11 @@ "_active": true, "_components": [ { - "__id__": 149 + "__id__": 160 } ], "_prefab": { - "__id__": 150 + "__id__": 161 }, "_opacity": 255, "_color": { @@ -5606,7 +6033,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 148 + "__id__": 159 }, "_enabled": true, "_materials": [ @@ -5657,11 +6084,11 @@ "_active": true, "_components": [ { - "__id__": 152 + "__id__": 163 } ], "_prefab": { - "__id__": 153 + "__id__": 164 }, "_opacity": 255, "_color": { @@ -5715,7 +6142,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 151 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -5774,37 +6201,37 @@ }, "_children": [ { - "__id__": 156 + "__id__": 167 }, { - "__id__": 159 + "__id__": 170 }, { - "__id__": 162 + "__id__": 173 }, { - "__id__": 165 + "__id__": 176 }, { - "__id__": 168 + "__id__": 179 }, { - "__id__": 171 + "__id__": 182 }, { - "__id__": 174 + "__id__": 185 }, { - "__id__": 177 + "__id__": 188 }, { - "__id__": 180 + "__id__": 191 } ], "_active": false, "_components": [], "_prefab": { - "__id__": 183 + "__id__": 194 }, "_opacity": 255, "_color": { @@ -5858,17 +6285,17 @@ "_name": "solidColorBg", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 157 + "__id__": 168 } ], "_prefab": { - "__id__": 158 + "__id__": 169 }, "_opacity": 255, "_color": { @@ -5922,7 +6349,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 156 + "__id__": 167 }, "_enabled": true, "_materials": [ @@ -5965,17 +6392,17 @@ "_name": "description_1", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 160 + "__id__": 171 } ], "_prefab": { - "__id__": 161 + "__id__": 172 }, "_opacity": 255, "_color": { @@ -6029,7 +6456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 159 + "__id__": 170 }, "_enabled": true, "_materials": [ @@ -6074,17 +6501,17 @@ "_name": "description_2", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 163 + "__id__": 174 } ], "_prefab": { - "__id__": 164 + "__id__": 175 }, "_opacity": 255, "_color": { @@ -6138,7 +6565,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 162 + "__id__": 173 }, "_enabled": true, "_materials": [ @@ -6183,17 +6610,17 @@ "_name": "description_3", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 166 + "__id__": 177 } ], "_prefab": { - "__id__": 167 + "__id__": 178 }, "_opacity": 255, "_color": { @@ -6247,7 +6674,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 176 }, "_enabled": true, "_materials": [ @@ -6292,17 +6719,17 @@ "_name": "description_4", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 169 + "__id__": 180 } ], "_prefab": { - "__id__": 170 + "__id__": 181 }, "_opacity": 255, "_color": { @@ -6356,7 +6783,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 168 + "__id__": 179 }, "_enabled": true, "_materials": [ @@ -6401,17 +6828,17 @@ "_name": "description_5", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 172 + "__id__": 183 } ], "_prefab": { - "__id__": 173 + "__id__": 184 }, "_opacity": 255, "_color": { @@ -6465,7 +6892,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 182 }, "_enabled": true, "_materials": [ @@ -6510,17 +6937,17 @@ "_name": "description_6", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 175 + "__id__": 186 } ], "_prefab": { - "__id__": 176 + "__id__": 187 }, "_opacity": 255, "_color": { @@ -6574,7 +7001,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 174 + "__id__": 185 }, "_enabled": true, "_materials": [ @@ -6619,17 +7046,17 @@ "_name": "description_7", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 178 + "__id__": 189 } ], "_prefab": { - "__id__": 179 + "__id__": 190 }, "_opacity": 255, "_color": { @@ -6683,7 +7110,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 188 }, "_enabled": true, "_materials": [ @@ -6728,17 +7155,17 @@ "_name": "description_8", "_objFlags": 0, "_parent": { - "__id__": 155 + "__id__": 166 }, "_children": [], "_active": true, "_components": [ { - "__id__": 181 + "__id__": 192 } ], "_prefab": { - "__id__": 182 + "__id__": 193 }, "_opacity": 255, "_color": { @@ -6792,7 +7219,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 180 + "__id__": 191 }, "_enabled": true, "_materials": [ @@ -6852,23 +7279,23 @@ }, "_children": [ { - "__id__": 185 + "__id__": 196 }, { - "__id__": 189 + "__id__": 200 }, { - "__id__": 192 + "__id__": 203 } ], "_active": false, "_components": [ { - "__id__": 195 + "__id__": 206 } ], "_prefab": { - "__id__": 196 + "__id__": 207 }, "_opacity": 255, "_color": { @@ -6922,20 +7349,20 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 184 + "__id__": 195 }, "_children": [], "_active": true, "_components": [ { - "__id__": 186 + "__id__": 197 }, { - "__id__": 187 + "__id__": 198 } ], "_prefab": { - "__id__": 188 + "__id__": 199 }, "_opacity": 120, "_color": { @@ -6989,7 +7416,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 185 + "__id__": 196 }, "_enabled": true, "_materials": [ @@ -7021,7 +7448,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 185 + "__id__": 196 }, "_enabled": true, "_id": "" @@ -7042,17 +7469,17 @@ "_name": "load", "_objFlags": 0, "_parent": { - "__id__": 184 + "__id__": 195 }, "_children": [], "_active": true, "_components": [ { - "__id__": 190 + "__id__": 201 } ], "_prefab": { - "__id__": 191 + "__id__": 202 }, "_opacity": 255, "_color": { @@ -7106,7 +7533,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 189 + "__id__": 200 }, "_enabled": true, "_materials": [ @@ -7149,17 +7576,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 184 + "__id__": 195 }, "_children": [], "_active": true, "_components": [ { - "__id__": 193 + "__id__": 204 } ], "_prefab": { - "__id__": 194 + "__id__": 205 }, "_opacity": 255, "_color": { @@ -7213,7 +7640,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 192 + "__id__": 203 }, "_enabled": true, "_materials": [ @@ -7257,7 +7684,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 195 }, "_enabled": true, "alignMode": 1, @@ -7299,29 +7726,29 @@ }, "_children": [ { - "__id__": 198 + "__id__": 209 }, { - "__id__": 202 + "__id__": 213 }, { - "__id__": 205 + "__id__": 216 }, { - "__id__": 208 + "__id__": 219 }, { - "__id__": 211 + "__id__": 222 } ], "_active": false, "_components": [ { - "__id__": 219 + "__id__": 230 } ], "_prefab": { - "__id__": 220 + "__id__": 231 }, "_opacity": 255, "_color": { @@ -7375,20 +7802,20 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 208 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 210 }, { - "__id__": 200 + "__id__": 211 } ], "_prefab": { - "__id__": 201 + "__id__": 212 }, "_opacity": 120, "_color": { @@ -7442,7 +7869,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 209 }, "_enabled": true, "_materials": [ @@ -7474,7 +7901,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 209 }, "_enabled": true, "_id": "" @@ -7482,7 +7909,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -7495,17 +7922,17 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 208 }, "_children": [], "_active": true, "_components": [ { - "__id__": 203 + "__id__": 214 } ], "_prefab": { - "__id__": 204 + "__id__": 215 }, "_opacity": 255, "_color": { @@ -7559,7 +7986,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 202 + "__id__": 213 }, "_enabled": true, "_materials": [ @@ -7589,7 +8016,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -7602,17 +8029,17 @@ "_name": "title", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 208 }, "_children": [], "_active": true, "_components": [ { - "__id__": 206 + "__id__": 217 } ], "_prefab": { - "__id__": 207 + "__id__": 218 }, "_opacity": 255, "_color": { @@ -7666,7 +8093,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 205 + "__id__": 216 }, "_enabled": true, "_materials": [ @@ -7697,7 +8124,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -7710,17 +8137,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 208 }, "_children": [], "_active": true, "_components": [ { - "__id__": 209 + "__id__": 220 } ], "_prefab": { - "__id__": 210 + "__id__": 221 }, "_opacity": 255, "_color": { @@ -7774,7 +8201,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 208 + "__id__": 219 }, "_enabled": true, "_materials": [ @@ -7805,7 +8232,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -7818,24 +8245,24 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 208 }, "_children": [ { - "__id__": 212 + "__id__": 223 } ], "_active": true, "_components": [ { - "__id__": 215 + "__id__": 226 }, { - "__id__": 216 + "__id__": 227 } ], "_prefab": { - "__id__": 218 + "__id__": 229 }, "_opacity": 255, "_color": { @@ -7889,17 +8316,17 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 211 + "__id__": 222 }, "_children": [], "_active": true, "_components": [ { - "__id__": 213 + "__id__": 224 } ], "_prefab": { - "__id__": 214 + "__id__": 225 }, "_opacity": 255, "_color": { @@ -7953,7 +8380,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 212 + "__id__": 223 }, "_enabled": true, "_materials": [ @@ -7984,7 +8411,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -7997,7 +8424,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 222 }, "_enabled": true, "_materials": [ @@ -8029,7 +8456,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 222 }, "_enabled": true, "_normalMaterial": null, @@ -8038,7 +8465,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 217 + "__id__": 228 } ], "_N$interactable": true, @@ -8094,7 +8521,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 211 + "__id__": 222 }, "_id": "" }, @@ -8109,7 +8536,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -8122,7 +8549,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 197 + "__id__": 208 }, "_enabled": true, "alignMode": 1, @@ -8147,7 +8574,7 @@ { "__type__": "cc.PrefabInfo", "root": { - "__id__": 197 + "__id__": 208 }, "asset": { "__uuid__": "9fdc6671-8422-410b-b9af-36dab20f1488" @@ -8200,22 +8627,22 @@ "__id__": 118 }, "barSpr": { - "__id__": 127 + "__id__": 138 }, "currentLv": { - "__id__": 135 + "__id__": 146 }, "progress_1": { - "__id__": 137 + "__id__": 148 }, "progress_2": { - "__id__": 142 + "__id__": 153 }, "descriptionNode": { - "__id__": 155 + "__id__": 166 }, "time": { - "__id__": 152 + "__id__": 163 }, "buyActivate": { "__uuid__": "f0fbe7be-4949-478f-a6f5-06e86e7ffbdc" diff --git a/assets/shop/script/passCheck.ts b/assets/shop/script/passCheck.ts index bd2bc9d..30050ca 100644 --- a/assets/shop/script/passCheck.ts +++ b/assets/shop/script/passCheck.ts @@ -753,6 +753,11 @@ export default class passCheck extends cc.Component { } } + allGetReward() { + // 一键领取 + // this.passCheckMgr.allGetReward(); + } + onDestroy() { // 组件销毁时清除定时器 if (this.countdownTimer) { diff --git a/assets/shop/script/passCheckItem.ts b/assets/shop/script/passCheckItem.ts index 5326073..d6463ae 100644 --- a/assets/shop/script/passCheckItem.ts +++ b/assets/shop/script/passCheckItem.ts @@ -297,8 +297,6 @@ export default class PassCheckItem extends cc.Component { this.setNodeGray(num_x) } num1.scale = 0.8; - // num_x.scale = 2; - // console.log("num1:", num_x, num1); if (num_x && num1) { // 计算数值的位数 const digitCount = itemNum.toString().length; @@ -317,7 +315,6 @@ export default class PassCheckItem extends cc.Component { updateItem(data: any, index: number) { // 在这里处理数据更新 - // 你的数据更新逻辑 this.data = data; this.itemIndex = index; this.initUI(); @@ -351,54 +348,18 @@ export default class PassCheckItem extends cc.Component { } private claimReward(itemId: number, itemNum: number, isLeftReward: boolean) { - // 根据物品ID处理不同类型的奖励 - - cc.fx.GameTool.getPassCheckPorp(itemId, itemNum, false) - - // 更新UI显示 - this.updateRewardUIAfterClaim(isLeftReward); - - - // 发送统计事件 - // this.sendClaimEvent(itemId, itemNum); - const canvasTemp = cc.find("Canvas"); // 假设 Canvas 节点 - if (canvasTemp) { - const JiaZai = canvasTemp.getComponent("JiaZai"); - if (JiaZai) { - console.log("更新主界面数据") - - switch (itemId) { - case 1001: // 金币 - // this.claimCoins(itemNum); - JiaZai.updateCoin(); - break; - case 2001: // 冰冻道具 - // this.claimFreezeProp(itemNum); - break; - case 2002: // 锤子道具 - // this.claimHammerProp(itemNum); - break; - case 2003: // 魔棒道具 - // this.claimMagicProp(itemNum); - break; - default: - // console.warn("未知的物品ID:", itemId); - // this.claimInfiniteHealth(itemNum, itemId); - JiaZai.updatePower(); - break; - } - } - + let passCheckMgr = this.node.parent.parent.parent.parent.getComponent('passCheckMgr'); + if (passCheckMgr && typeof passCheckMgr.claimReward === 'function') { + console.log("更新奖励状态到服务器:", itemId, itemNum, isLeftReward); + passCheckMgr.claimReward(this.itemIndex, itemId, itemNum, isLeftReward); } - } private claimInfiniteHealth(amount: number, itemId: number) { - // cc.fx.GameTool.setUserPowerTime(amount);// 900 15分钟 1800 30分钟 3600 60分钟 } - private updateRewardUIAfterClaim(isLeftReward: boolean) { + public updateRewardUIAfterClaim(isLeftReward: boolean) { let targetNode = isLeftReward ? this.node.getChildByName("leftNode") : this.node.getChildByName("rightNode"); @@ -417,18 +378,9 @@ export default class PassCheckItem extends cc.Component { this.setNodeGray(num1); } } - this.updateRewardStateOnServer(isLeftReward); } - private updateRewardStateOnServer(isLeftReward: boolean) { - // 通知父组件更新服务器数据 - let passCheckMgr = this.node.parent.parent.parent.parent.getComponent('passCheckMgr'); - if (passCheckMgr && typeof passCheckMgr.updateRewardStatus === 'function') { - console.log("更新奖励状态到服务器:", this.itemIndex, isLeftReward); - passCheckMgr.updatePassCheckStatus(this.itemIndex, isLeftReward); - } - } private setNodeGray(node: cc.Node, color?: cc.Color) { let setColor = color || cc.color(190, 190, 190, 255); diff --git a/assets/shop/script/passCheckMgr.ts b/assets/shop/script/passCheckMgr.ts index 57f3ec5..6debe02 100644 --- a/assets/shop/script/passCheckMgr.ts +++ b/assets/shop/script/passCheckMgr.ts @@ -19,12 +19,7 @@ export default class passCheckMgr extends cc.Component { private endTime: any; private rewardUpdateTimeout: any = null; - private lastUpdateTime: number = 0; - private readonly UPDATE_DELAY: number = 200; - private isRewardTime: number = 0; - // private isLeftReward: boolean = false; onLoad() { - cc.systemEvent.on('passcheck-reward-claimed', this.updateRewardStatus, this); } start() { @@ -73,6 +68,7 @@ export default class passCheckMgr extends cc.Component { // 设置数据 this.listData = data; + console.log("列表数据", data); this.list.setData(data); // 创建进度条 @@ -207,20 +203,22 @@ export default class passCheckMgr extends cc.Component { cc.fx.StorageMessage.setStorage("ProgressIndex", this.progressLevel); } - public updatePassCheckStatus(itemIndex?: number, isLeftReward?: boolean) { - // 如果提供了itemIndex和isLeftReward,则更新对应的奖励状态 - if (itemIndex !== undefined && isLeftReward !== undefined) { - // 更新本地数据状态 - if (this.listData[itemIndex]) { - if (isLeftReward) { - this.listData[itemIndex].free = 0; // 标记为已领取 - } else { - this.listData[itemIndex].passCheck = 0; // 标记为已领取 + public updatePassCheckStatus(updates?: Array<{ itemIndex: number, isLeftReward: boolean }>) { + // 如果提供了updates数组,则批量更新对应的奖励状态 + if (updates && Array.isArray(updates) && updates.length > 0) { + // 批量更新本地数据状态 + for (const update of updates) { + const { itemIndex, isLeftReward } = update; + if (this.listData[itemIndex]) { + if (isLeftReward) { + this.listData[itemIndex].free = 0; // 标记为已领取 + } else { + this.listData[itemIndex].passCheck = 0; // 标记为已领取 + } } } } - - + console.log("给服务器发的值", updates); // 构造要发送到服务器的数据 let now = this.endTime; @@ -256,12 +254,60 @@ export default class passCheckMgr extends cc.Component { Utils.setPassCheckInfo((res) => { if (res.code === 1) { console.log("通行证状态保存成功"); + console.log("服务器返回的成功响应:", res); + + this.checkAllRewardsClaimed(); // this.refreshPassCheckItems(); } else { console.log("通行证状态保存失败"); } }, passCheck); } + // 检查所有奖励是否领取完毕 + private checkAllRewardsClaimed() { + let allClaimed = true; + + for (let i = 0; i < this.listData.length; i++) { + // 检查免费奖励是否已领取 (0表示已领取,1表示未领取) + if (this.listData[i].free === 1) { + allClaimed = false; + break; + } + + // 如果已激活通行证,检查通行证奖励是否已领取 + if (cc.fx.GameConfig.GM_INFO.passCheckActivate && this.listData[i].passCheck === 1) { + allClaimed = false; + break; + } + } + + // 如果所有奖励都已领取,可以在这里触发相应逻辑 + if (allClaimed) { + console.log("所有奖励都已领取完毕"); + // 隐藏通行证按钮上的红点 + this.hidePassCheckRedDot(); + } else { + console.log("还有未领取的奖励"); + } + + return allClaimed; + } + // 隐藏通行证按钮上的红点 + private hidePassCheckRedDot() { + const canvas = cc.find("Canvas"); + if (canvas) { + const jiaZai = canvas.getComponent("JiaZai"); + if (jiaZai) { + const top = jiaZai.node.getChildByName("Load")?.getChildByName("Top"); + const passBtn = top?.getChildByName("passBtn"); + const redNode = passBtn?.getChildByName("red"); + if (redNode) { + redNode.active = false; + } + } + } + } + public refreshPassCheckItems() { this.updatePassCheckStatus(); // 通知所有 passCheckItem 组件更新界面 @@ -286,26 +332,17 @@ export default class passCheckMgr extends cc.Component { } } - public updateRewardStatus(itemIndex: number, isLeftReward: boolean) { - // this.updatePassCheckStatus(itemIndex, isLeftReward); + public updateRewardStatus(updates: Array<{ itemIndex: number, isLeftReward: boolean }>) { const currentTime = Date.now(); - // 防止短时间内重复触发 - if (currentTime - this.lastUpdateTime < this.UPDATE_DELAY) { - console.log("阻止短时间内重复更新:", currentTime - this.lastUpdateTime, "ms"); - return; - } - this.isRewardTime = currentTime; - // 更新最后调用时间 - this.lastUpdateTime = currentTime; - // 使用防抖机制,延迟处理奖励更新 if (this.rewardUpdateTimeout) { clearTimeout(this.rewardUpdateTimeout); } - + console.log("传给服务器", updates) this.rewardUpdateTimeout = setTimeout(() => { - this.updatePassCheckStatus(itemIndex, isLeftReward); + // 修改为传入数组 + this.updatePassCheckStatus(updates); this.rewardUpdateTimeout = null; }, 50); } @@ -313,9 +350,238 @@ export default class passCheckMgr extends cc.Component { this.updatePassCheckStatus(); } + // 奖励队列和处理状态 + private rewardQueue: Array<{ itemIndex: number, itemId: number, itemNum: number, isLeftReward: boolean }> = []; + private isProcessingRewards: boolean = false; + private rewardProcessTimeout: any = null; + + // 整合自passCheckItem.ts的claimReward方法,支持处理可能的循环调用 + public claimReward(itemIndex: number, itemId: number, itemNum: number, isLeftReward: boolean) { + // 将奖励请求添加到队列中 + console.log("领取奖励ID", itemIndex, "物品ID", itemId, "数量", itemNum) + this.rewardQueue.push({ itemIndex, itemId, itemNum, isLeftReward }); + + // 清除之前的定时器 + if (this.rewardProcessTimeout) { + clearTimeout(this.rewardProcessTimeout); + } + + // 设置延迟处理,合并短时间内多次调用 + this.rewardProcessTimeout = setTimeout(() => { + this.processRewardQueue(); + }, 50); // 50ms延迟,合并短时间内多次调用 + } + // 处理奖励队列 + private processRewardQueue() { + // 如果正在处理中,则等待下次处理 + if (this.isProcessingRewards) { + // 重新设置定时器,稍后再次尝试 + if (this.rewardProcessTimeout) { + clearTimeout(this.rewardProcessTimeout); + } + this.rewardProcessTimeout = setTimeout(() => { + this.processRewardQueue(); + }, 100); + return; + } + + // 如果队列为空,直接返回 + if (this.rewardQueue.length === 0) { + return; + } + + // 标记为正在处理 + this.isProcessingRewards = true; + + // 处理队列中的所有奖励 + this.processRewardsInternal([...this.rewardQueue]); + + // 清空队列 + this.rewardQueue = []; + + // 处理完成 + this.isProcessingRewards = false; + } + + // 内部处理奖励方法 + private processRewardsInternal(rewards: Array<{ itemIndex: number, itemId: number, itemNum: number, isLeftReward: boolean }>) { + // 处理所有奖励的逻辑(道具增加等) + const rewardData = []; + const canvasTemp = cc.find("Canvas"); + let JiaZai = null; + + if (canvasTemp) { + JiaZai = canvasTemp.getComponent("JiaZai"); + } + + // 处理每个奖励 + for (const reward of rewards) { + cc.fx.GameTool.getPassCheckPorp(reward.itemId, reward.itemNum, false); + + if (JiaZai) { + switch (reward.itemId) { + case 1001: // 金币 + JiaZai.updateCoin(); + break; + case 2001: // 冰冻道具 + case 2002: // 锤子道具 + case 2003: // 魔棒道具 + break; + default: + JiaZai.updatePower(); + break; + } + } + console.log("领取奖励", reward.itemId, reward.itemNum); + // 通知对应的passCheckItem组件更新UI + this.updateRewardUIAfterClaim(reward.itemIndex, reward.isLeftReward); + + // 收集奖励数据 + rewardData.push({ itemId: reward.itemId, itemNum: reward.itemNum }); + } + + // 合并相同类型的奖励 + const mergedRewards = this.processRewardData(rewardData); + + // 显示奖励弹窗(只显示一次) + if (JiaZai && mergedRewards.length > 0) { + JiaZai.openRewardWindow(mergedRewards); + } + + // 更新服务器状态 + console.log("更新奖励状态到服务器:", rewards.length); + if (rewards.length > 0) { + const rewardUpdates = rewards.map(reward => ({ + itemIndex: reward.itemIndex, + isLeftReward: reward.isLeftReward + })); + this.updateRewardStatus(rewardUpdates); + + } + } + // 封装奖励数据处理方法,处理循环调用并合并相同类型奖励 + private processRewardData(rewards: Array<{ itemId: number, itemNum: number }>): Array<{ type: string, count: number }> { + // 创建一个映射来存储每种类型的奖励总和 + const rewardMap = new Map(); + + // 处理每个奖励项 + for (const reward of rewards) { + let type: string = ""; + + switch (reward.itemId) { + case 1001: // 金币 + type = "coin"; + break; + case 2001: // 冰冻道具 + type = "freeze"; + break; + case 2002: // 锤子道具 + type = "hammer"; + break; + case 2003: // 魔棒道具 + type = "magic"; + break; + case 3001: // 无限体力 900秒 + type = "infinite_health"; + reward.itemNum = 900; + break; + case 3002: // 无限体力 1800秒 + type = "infinite_health"; + reward.itemNum = 1800; + break; + case 3003: // 无限体力 3600秒 + type = "infinite_health"; + reward.itemNum = 3600; + break; + default: + // 默认处理为无限体力,使用传入的数量 + type = "infinite_health"; + break; + } + console.log("处理奖励数据", reward.itemId, reward.itemNum); + // 如果该类型已存在,累加数量;否则设置新值 + if (rewardMap.has(type)) { + rewardMap.set(type, rewardMap.get(type)! + reward.itemNum); + } else { + rewardMap.set(type, reward.itemNum); + } + } + + // 转换为数组格式 + const result: Array<{ type: string, count: number }> = []; + rewardMap.forEach((count, type) => { + result.push({ type, count }); + }); + + return result; + } + + // 整合自passCheckItem.ts的updateRewardUIAfterClaim方法 + private updateRewardUIAfterClaim(itemIndex: number, isLeftReward: boolean) { + // 通知对应的passCheckItem组件更新UI + if (this.list && this.list.node) { + // 通过ScrollView组件获取content节点 + const scrollViewComponent = this.list.node.getComponent(cc.ScrollView); + if (scrollViewComponent && scrollViewComponent.content) { + const content = scrollViewComponent.content; + // 遍历所有子节点,查找对应索引的 passCheckItem 组件并更新UI + for (let i = 0; i < content.childrenCount; i++) { + const child = content.children[i]; + // 查找 passCheckItem 节点 + if (child.name === "passCheckItem") { + const passCheckItem = child.getComponent("passCheckItem"); + if (passCheckItem && passCheckItem.itemIndex === itemIndex) { + // 调用passCheckItem的updateRewardUIAfterClaim方法 + if (passCheckItem.updateRewardUIAfterClaim) { + passCheckItem.updateRewardUIAfterClaim(isLeftReward); + } + break; + } + } + } + } + } + } + + allGetReward() { + const allRewardsToClaim = []; + + for (let i = 0; i < this.listData.length; i++) { + // 检查免费奖励是否可以领取 + if (this.listData[i].free === 1) { + allRewardsToClaim.push({ + itemIndex: i, + itemId: this.listData[i].ItemID1, + itemNum: this.listData[i].ItemNum1, + isLeftReward: true + }); + } + if (cc.fx.GameConfig.GM_INFO.passCheckActivate) { + // 检查通行证奖励是否可以领取 + if (this.listData[i].passCheck === 1) { + allRewardsToClaim.push({ + itemIndex: i, + itemId: this.listData[i].ItemID2, + itemNum: this.listData[i].ItemNum2, + isLeftReward: false + }); + } + } + } + + console.log("批量领取所有物品:", allRewardsToClaim); + // 批量处理所有奖励 + for (const reward of allRewardsToClaim) { + this.claimReward( + reward.itemIndex, + reward.itemId, + reward.itemNum, + reward.isLeftReward + ); + } + } protected onDestroy(): void { console.log("销毁passCheckMgr"); - cc.systemEvent.off('passcheck-reward-claimed', this.updateRewardStatus, this); // 清理可能存在的列表数据 if (this.listData) {