From e5b6cb1e32be5fff94040a13660a221e142f7a9a Mon Sep 17 00:00:00 2001 From: tiendat3699 <96950844+tiendat3699@users.noreply.github.com> Date: Wed, 27 Mar 2024 10:04:28 +0700 Subject: [PATCH] feat: add tutorial --- assets/_Game/Prefabs/box-001.prefab | 372 +++++ assets/_Game/Prefabs/box-001.prefab.meta | 13 + assets/_Game/Prefabs/box.prefab | 2 +- assets/_Game/Scenes/EndLessScene.scene | 1441 +++++++++++------ assets/_Game/Scripts/Gameplay/Ball.ts | 1 + assets/_Game/Scripts/Manager/GameManager.ts | 40 +- .../Scripts/Manager/SpawnObjectManager.ts | 16 +- assets/_Game/Scripts/UI/TutorialController.ts | 38 + .../Scripts/UI/TutorialController.ts.meta | 9 + assets/_Game/Scripts/UI/UIController.ts | 5 +- assets/_Game/Scripts/Utilities/index.ts | 33 +- assets/_Game/Sprites/tap.png | Bin 0 -> 24594 bytes assets/_Game/Sprites/tap.png.meta | 134 ++ 13 files changed, 1558 insertions(+), 546 deletions(-) create mode 100644 assets/_Game/Prefabs/box-001.prefab create mode 100644 assets/_Game/Prefabs/box-001.prefab.meta create mode 100644 assets/_Game/Scripts/UI/TutorialController.ts create mode 100644 assets/_Game/Scripts/UI/TutorialController.ts.meta create mode 100644 assets/_Game/Sprites/tap.png create mode 100644 assets/_Game/Sprites/tap.png.meta diff --git a/assets/_Game/Prefabs/box-001.prefab b/assets/_Game/Prefabs/box-001.prefab new file mode 100644 index 0000000..674bf64 --- /dev/null +++ b/assets/_Game/Prefabs/box-001.prefab @@ -0,0 +1,372 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "box-001", + "_objFlags": 0, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "persistent": false + }, + { + "__type__": "cc.Node", + "_name": "box-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [ + { + "__id__": 8 + }, + { + "__id__": 10 + }, + { + "__id__": 12 + }, + { + "__id__": 14 + }, + { + "__id__": 16 + } + ], + "_prefab": { + "__id__": 18 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Sprite", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 5 + } + ], + "_prefab": { + "__id__": 7 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -50, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 60, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "7eQbUjrCxCdqX0lbHJJf5m" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 0, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "483ec166-493b-43a4-885a-f5051af6a6c7@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "8f4n9BtRRP+4F8ppzXIOAb" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "58e2t45HZDcaGTymn9uf1N", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 9 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 60, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "dd1k5yz/9Jw7Y3h/ln7e+D" + }, + { + "__type__": "cc.BoxCollider2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 11 + }, + "tag": 0, + "_group": 2, + "_density": 1, + "_sensor": true, + "_friction": 0.2, + "_restitution": 0, + "_offset": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_size": { + "__type__": "cc.Size", + "width": 60, + "height": 100 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e3xI5cN0VBUb2QzjmBNBDQ" + }, + { + "__type__": "cc.RigidBody2D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 13 + }, + "enabledContactListener": true, + "bullet": false, + "awakeOnLoad": true, + "_group": 2, + "_type": 1, + "_allowSleep": true, + "_gravityScale": 1, + "_linearDamping": 0, + "_angularDamping": 0, + "_linearVelocity": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_angularVelocity": 0, + "_fixedRotation": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "bbOXJ9GJVHppWgt0OjwEBK" + }, + { + "__type__": "3bd17tsjpdMZqOLOE4CWMkE", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 15 + }, + "_collider": { + "__id__": 10 + }, + "_sprite": { + "__id__": 5 + }, + "_spawnAnimation": { + "__id__": 16 + }, + "_hitSound": { + "__uuid__": "1f602e14-2769-4903-b4d2-b0977eeaf36b", + "__expectedType__": "cc.AudioClip" + }, + "_score": 2, + "_bonusTime": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f3W6S5U0BKM6/Fx3RiEC8W" + }, + { + "__type__": "cc.Animation", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 17 + }, + "playOnLoad": false, + "_clips": [ + { + "__uuid__": "cfd9afd6-9345-446c-bf56-b7ac3dbf2c1e", + "__expectedType__": "cc.AnimationClip" + } + ], + "_defaultClip": { + "__uuid__": "cfd9afd6-9345-446c-bf56-b7ac3dbf2c1e", + "__expectedType__": "cc.AnimationClip" + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9cExf3IzxEa53jorYVyMdR" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "31K2tUn39G47RitJdKcKW+", + "instance": null, + "targetOverrides": null + } +] \ No newline at end of file diff --git a/assets/_Game/Prefabs/box-001.prefab.meta b/assets/_Game/Prefabs/box-001.prefab.meta new file mode 100644 index 0000000..93fb2d2 --- /dev/null +++ b/assets/_Game/Prefabs/box-001.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.43", + "importer": "prefab", + "imported": true, + "uuid": "ff8610cc-1c8d-46d4-9c92-88f14a09f366", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "box-001" + } +} diff --git a/assets/_Game/Prefabs/box.prefab b/assets/_Game/Prefabs/box.prefab index 0ef2068..ec2649e 100644 --- a/assets/_Game/Prefabs/box.prefab +++ b/assets/_Game/Prefabs/box.prefab @@ -321,7 +321,7 @@ "__uuid__": "1f602e14-2769-4903-b4d2-b0977eeaf36b", "__expectedType__": "cc.AudioClip" }, - "_score": 5, + "_score": 1, "_bonusTime": 0, "_id": "" }, diff --git a/assets/_Game/Scenes/EndLessScene.scene b/assets/_Game/Scenes/EndLessScene.scene index a7fd72c..2eace8a 100644 --- a/assets/_Game/Scenes/EndLessScene.scene +++ b/assets/_Game/Scenes/EndLessScene.scene @@ -19,13 +19,13 @@ "__id__": 2 }, { - "__id__": 618 + "__id__": 619 } ], "_active": true, "_components": [], "_prefab": { - "__id__": 746 + "__id__": 759 }, "_lpos": { "__type__": "cc.Vec3", @@ -56,7 +56,7 @@ }, "autoReleaseAssets": false, "_globals": { - "__id__": 752 + "__id__": 765 }, "_id": "82e6ef2e-3f9c-4d4e-ab02-dc963e925b88" }, @@ -79,19 +79,19 @@ "__id__": 7 }, { - "__id__": 613 + "__id__": 614 } ], "_active": true, "_components": [ - { - "__id__": 615 - }, { "__id__": 616 }, { "__id__": 617 + }, + { + "__id__": 618 } ], "_prefab": null, @@ -337,22 +337,22 @@ "__id__": 267 }, { - "__id__": 470 + "__id__": 471 }, { - "__id__": 473 + "__id__": 474 }, { - "__id__": 475 + "__id__": 476 } ], "_active": true, "_components": [ { - "__id__": 611 + "__id__": 612 }, { - "__id__": 612 + "__id__": 613 } ], "_prefab": null, @@ -17458,6 +17458,9 @@ }, { "__id__": 469 + }, + { + "__id__": 470 } ], "_spawnPoints": [ @@ -17669,9 +17672,20 @@ "__uuid__": "f5073081-8dd5-444f-b755-d18d38aa98fb", "__expectedType__": "cc.Prefab" }, - "weight": 100, + "weight": 70, "weightStepOnGoal": 0, - "maxWeight": 100, + "maxWeight": 70, + "maxObjects": -1 + }, + { + "__type__": "weightedObject", + "prefab": { + "__uuid__": "ff8610cc-1c8d-46d4-9c92-88f14a09f366", + "__expectedType__": "cc.Prefab" + }, + "weight": 30, + "weightStepOnGoal": 0, + "maxWeight": 30, "maxObjects": -1 }, { @@ -17696,10 +17710,10 @@ "_active": true, "_components": [ { - "__id__": 471 + "__id__": 472 }, { - "__id__": 472 + "__id__": 473 } ], "_prefab": null, @@ -17737,7 +17751,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 470 + "__id__": 471 }, "_enabled": true, "__prefab": null, @@ -17758,7 +17772,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 470 + "__id__": 471 }, "_enabled": true, "__prefab": null, @@ -17802,7 +17816,7 @@ "_active": true, "_components": [ { - "__id__": 474 + "__id__": 475 } ], "_prefab": null, @@ -17840,7 +17854,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 473 + "__id__": 474 }, "_enabled": true, "__prefab": null, @@ -17865,16 +17879,16 @@ }, "_children": [ { - "__id__": 476 + "__id__": 477 }, { - "__id__": 543 + "__id__": 544 } ], "_active": true, "_components": [ { - "__id__": 610 + "__id__": 611 } ], "_prefab": null, @@ -17912,26 +17926,26 @@ "_name": "Cannon", "_objFlags": 0, "_parent": { - "__id__": 475 + "__id__": 476 }, "_children": [ { - "__id__": 477 + "__id__": 478 }, { - "__id__": 481 + "__id__": 482 } ], "_active": true, "_components": [ - { - "__id__": 540 - }, { "__id__": 541 }, { "__id__": 542 + }, + { + "__id__": 543 } ], "_prefab": null, @@ -17969,19 +17983,19 @@ "_name": "Collider", "_objFlags": 0, "_parent": { - "__id__": 476 + "__id__": 477 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 478 - }, { "__id__": 479 }, { "__id__": 480 + }, + { + "__id__": 481 } ], "_prefab": null, @@ -18019,7 +18033,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 477 + "__id__": 478 }, "_enabled": true, "__prefab": null, @@ -18040,7 +18054,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 477 + "__id__": 478 }, "_enabled": true, "__prefab": null, @@ -18078,7 +18092,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 477 + "__id__": 478 }, "_enabled": true, "__prefab": null, @@ -18105,19 +18119,19 @@ "_name": "Particle", "_objFlags": 0, "_parent": { - "__id__": 476 + "__id__": 477 }, "_children": [], "_active": false, "_components": [ { - "__id__": 482 - }, - { - "__id__": 538 + "__id__": 483 }, { "__id__": 539 + }, + { + "__id__": 540 } ], "_prefab": null, @@ -18155,7 +18169,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 481 + "__id__": 482 }, "_enabled": true, "__prefab": null, @@ -18168,60 +18182,60 @@ ], "_visFlags": 0, "startColor": { - "__id__": 483 + "__id__": 484 }, "scaleSpace": 1, "startSize3D": false, "startSizeX": { - "__id__": 484 - }, - "startSize": { - "__id__": 484 - }, - "startSizeY": { "__id__": 485 }, - "startSizeZ": { + "startSize": { + "__id__": 485 + }, + "startSizeY": { "__id__": 486 }, - "startSpeed": { + "startSizeZ": { "__id__": 487 }, + "startSpeed": { + "__id__": 488 + }, "startRotation3D": false, "startRotationX": { - "__id__": 488 - }, - "startRotationY": { "__id__": 489 }, + "startRotationY": { + "__id__": 490 + }, "startRotationZ": { - "__id__": 490 - }, - "startRotation": { - "__id__": 490 - }, - "startDelay": { "__id__": 491 }, - "startLifetime": { + "startRotation": { + "__id__": 491 + }, + "startDelay": { "__id__": 492 }, + "startLifetime": { + "__id__": 493 + }, "duration": 0.5, "loop": false, "simulationSpeed": 1, "playOnAwake": true, "gravityModifier": { - "__id__": 493 - }, - "rateOverTime": { "__id__": 494 }, - "rateOverDistance": { + "rateOverTime": { "__id__": 495 }, + "rateOverDistance": { + "__id__": 496 + }, "bursts": [ { - "__id__": 496 + "__id__": 497 } ], "_renderCulling": false, @@ -18232,37 +18246,37 @@ "_dataCulling": false, "enableCulling": false, "_colorOverLifetimeModule": { - "__id__": 498 + "__id__": 499 }, "_shapeModule": { - "__id__": 500 + "__id__": 501 }, "_sizeOvertimeModule": { - "__id__": 502 + "__id__": 503 }, "_velocityOvertimeModule": { - "__id__": 508 + "__id__": 509 }, "_forceOvertimeModule": { - "__id__": 514 + "__id__": 515 }, "_limitVelocityOvertimeModule": { - "__id__": 518 + "__id__": 519 }, "_rotationOvertimeModule": { - "__id__": 523 + "__id__": 524 }, "_textureAnimationModule": { - "__id__": 527 + "__id__": 528 }, "_noiseModule": { - "__id__": 531 - }, - "_trailModule": { "__id__": 532 }, + "_trailModule": { + "__id__": 533 + }, "renderer": { - "__id__": 537 + "__id__": 538 }, "_prewarm": false, "_capacity": 8, @@ -18362,7 +18376,7 @@ "_repeatCount": 1, "repeatInterval": 0, "count": { - "__id__": 497 + "__id__": 498 } }, { @@ -18375,7 +18389,7 @@ "__type__": "cc.ColorOvertimeModule", "_enable": false, "color": { - "__id__": 499 + "__id__": 500 } }, { @@ -18404,7 +18418,7 @@ "arcMode": 0, "arcSpread": 11.4, "arcSpeed": { - "__id__": 501 + "__id__": 502 }, "length": 5, "boxThickness": { @@ -18445,23 +18459,23 @@ "_enable": true, "separateAxes": false, "size": { - "__id__": 503 + "__id__": 504 }, "x": { - "__id__": 505 - }, - "y": { "__id__": 506 }, - "z": { + "y": { "__id__": 507 + }, + "z": { + "__id__": 508 } }, { "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 504 + "__id__": 505 }, "multiplier": 1 }, @@ -18522,16 +18536,16 @@ "__type__": "cc.VelocityOvertimeModule", "_enable": true, "x": { - "__id__": 509 - }, - "y": { "__id__": 510 }, + "y": { + "__id__": 511 + }, "z": { - "__id__": 512 + "__id__": 513 }, "speedModifier": { - "__id__": 513 + "__id__": 514 }, "space": 1 }, @@ -18545,7 +18559,7 @@ "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 511 + "__id__": 512 }, "multiplier": 1 }, @@ -18600,14 +18614,14 @@ "__type__": "cc.ForceOvertimeModule", "_enable": false, "x": { - "__id__": 515 - }, - "y": { "__id__": 516 }, - "z": { + "y": { "__id__": 517 }, + "z": { + "__id__": 518 + }, "space": 1 }, { @@ -18632,17 +18646,17 @@ "__type__": "cc.LimitVelocityOvertimeModule", "_enable": false, "limitX": { - "__id__": 519 - }, - "limitY": { "__id__": 520 }, - "limitZ": { + "limitY": { "__id__": 521 }, - "limit": { + "limitZ": { "__id__": 522 }, + "limit": { + "__id__": 523 + }, "dampen": 3, "separateAxes": false, "space": 1 @@ -18676,13 +18690,13 @@ "_enable": true, "_separateAxes": false, "x": { - "__id__": 524 - }, - "y": { "__id__": 525 }, - "z": { + "y": { "__id__": 526 + }, + "z": { + "__id__": 527 } }, { @@ -18716,10 +18730,10 @@ "_mode": 0, "animation": 0, "frameOverTime": { - "__id__": 528 + "__id__": 529 }, "startFrame": { - "__id__": 530 + "__id__": 531 }, "cycleCount": 0, "_flipU": 0, @@ -18732,7 +18746,7 @@ "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 529 + "__id__": 530 }, "multiplier": 1 }, @@ -18799,25 +18813,25 @@ "_enable": false, "mode": 0, "lifeTime": { - "__id__": 533 + "__id__": 534 }, "_minParticleDistance": 0.1, "existWithParticles": true, "textureMode": 0, "widthFromParticle": true, "widthRatio": { - "__id__": 534 + "__id__": 535 }, "colorFromParticle": false, "colorOverTrail": { - "__id__": 535 + "__id__": 536 }, "colorOvertime": { - "__id__": 536 + "__id__": 537 }, "_space": 0, "_particleSystem": { - "__id__": 482 + "__id__": 483 } }, { @@ -18877,7 +18891,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 481 + "__id__": 482 }, "_enabled": true, "__prefab": null, @@ -18888,7 +18902,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 481 + "__id__": 482 }, "_enabled": true, "__prefab": null, @@ -18909,7 +18923,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 476 + "__id__": 477 }, "_enabled": true, "__prefab": null, @@ -18930,15 +18944,15 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 476 + "__id__": 477 }, "_enabled": true, "__prefab": null, "_collider": { - "__id__": 480 + "__id__": 481 }, "_animation": { - "__id__": 542 + "__id__": 543 }, "_force": 40, "onDone": [], @@ -18949,7 +18963,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 476 + "__id__": 477 }, "_enabled": true, "__prefab": null, @@ -18971,26 +18985,26 @@ "_name": "Cannon-001", "_objFlags": 0, "_parent": { - "__id__": 475 + "__id__": 476 }, "_children": [ { - "__id__": 544 + "__id__": 545 }, { - "__id__": 548 + "__id__": 549 } ], "_active": true, "_components": [ - { - "__id__": 607 - }, { "__id__": 608 }, { "__id__": 609 + }, + { + "__id__": 610 } ], "_prefab": null, @@ -19028,19 +19042,19 @@ "_name": "Collider", "_objFlags": 0, "_parent": { - "__id__": 543 + "__id__": 544 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 545 - }, { "__id__": 546 }, { "__id__": 547 + }, + { + "__id__": 548 } ], "_prefab": null, @@ -19078,7 +19092,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 544 + "__id__": 545 }, "_enabled": true, "__prefab": null, @@ -19099,7 +19113,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 544 + "__id__": 545 }, "_enabled": true, "__prefab": null, @@ -19137,7 +19151,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 544 + "__id__": 545 }, "_enabled": true, "__prefab": null, @@ -19164,19 +19178,19 @@ "_name": "Particle", "_objFlags": 0, "_parent": { - "__id__": 543 + "__id__": 544 }, "_children": [], "_active": false, "_components": [ { - "__id__": 549 - }, - { - "__id__": 605 + "__id__": 550 }, { "__id__": 606 + }, + { + "__id__": 607 } ], "_prefab": null, @@ -19214,7 +19228,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 548 + "__id__": 549 }, "_enabled": true, "__prefab": null, @@ -19227,60 +19241,60 @@ ], "_visFlags": 0, "startColor": { - "__id__": 550 + "__id__": 551 }, "scaleSpace": 1, "startSize3D": false, "startSizeX": { - "__id__": 551 - }, - "startSize": { - "__id__": 551 - }, - "startSizeY": { "__id__": 552 }, - "startSizeZ": { + "startSize": { + "__id__": 552 + }, + "startSizeY": { "__id__": 553 }, - "startSpeed": { + "startSizeZ": { "__id__": 554 }, + "startSpeed": { + "__id__": 555 + }, "startRotation3D": false, "startRotationX": { - "__id__": 555 - }, - "startRotationY": { "__id__": 556 }, + "startRotationY": { + "__id__": 557 + }, "startRotationZ": { - "__id__": 557 - }, - "startRotation": { - "__id__": 557 - }, - "startDelay": { "__id__": 558 }, - "startLifetime": { + "startRotation": { + "__id__": 558 + }, + "startDelay": { "__id__": 559 }, + "startLifetime": { + "__id__": 560 + }, "duration": 0.5, "loop": false, "simulationSpeed": 1, "playOnAwake": true, "gravityModifier": { - "__id__": 560 - }, - "rateOverTime": { "__id__": 561 }, - "rateOverDistance": { + "rateOverTime": { "__id__": 562 }, + "rateOverDistance": { + "__id__": 563 + }, "bursts": [ { - "__id__": 563 + "__id__": 564 } ], "_renderCulling": false, @@ -19291,37 +19305,37 @@ "_dataCulling": false, "enableCulling": false, "_colorOverLifetimeModule": { - "__id__": 565 + "__id__": 566 }, "_shapeModule": { - "__id__": 567 + "__id__": 568 }, "_sizeOvertimeModule": { - "__id__": 569 + "__id__": 570 }, "_velocityOvertimeModule": { - "__id__": 575 + "__id__": 576 }, "_forceOvertimeModule": { - "__id__": 581 + "__id__": 582 }, "_limitVelocityOvertimeModule": { - "__id__": 585 + "__id__": 586 }, "_rotationOvertimeModule": { - "__id__": 590 + "__id__": 591 }, "_textureAnimationModule": { - "__id__": 594 + "__id__": 595 }, "_noiseModule": { - "__id__": 598 - }, - "_trailModule": { "__id__": 599 }, + "_trailModule": { + "__id__": 600 + }, "renderer": { - "__id__": 604 + "__id__": 605 }, "_prewarm": false, "_capacity": 8, @@ -19421,7 +19435,7 @@ "_repeatCount": 1, "repeatInterval": 0, "count": { - "__id__": 564 + "__id__": 565 } }, { @@ -19434,7 +19448,7 @@ "__type__": "cc.ColorOvertimeModule", "_enable": false, "color": { - "__id__": 566 + "__id__": 567 } }, { @@ -19463,7 +19477,7 @@ "arcMode": 0, "arcSpread": 11.4, "arcSpeed": { - "__id__": 568 + "__id__": 569 }, "length": 5, "boxThickness": { @@ -19504,23 +19518,23 @@ "_enable": true, "separateAxes": false, "size": { - "__id__": 570 + "__id__": 571 }, "x": { - "__id__": 572 - }, - "y": { "__id__": 573 }, - "z": { + "y": { "__id__": 574 + }, + "z": { + "__id__": 575 } }, { "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 571 + "__id__": 572 }, "multiplier": 1 }, @@ -19581,16 +19595,16 @@ "__type__": "cc.VelocityOvertimeModule", "_enable": true, "x": { - "__id__": 576 - }, - "y": { "__id__": 577 }, + "y": { + "__id__": 578 + }, "z": { - "__id__": 579 + "__id__": 580 }, "speedModifier": { - "__id__": 580 + "__id__": 581 }, "space": 1 }, @@ -19604,7 +19618,7 @@ "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 578 + "__id__": 579 }, "multiplier": 1 }, @@ -19659,14 +19673,14 @@ "__type__": "cc.ForceOvertimeModule", "_enable": false, "x": { - "__id__": 582 - }, - "y": { "__id__": 583 }, - "z": { + "y": { "__id__": 584 }, + "z": { + "__id__": 585 + }, "space": 1 }, { @@ -19691,17 +19705,17 @@ "__type__": "cc.LimitVelocityOvertimeModule", "_enable": false, "limitX": { - "__id__": 586 - }, - "limitY": { "__id__": 587 }, - "limitZ": { + "limitY": { "__id__": 588 }, - "limit": { + "limitZ": { "__id__": 589 }, + "limit": { + "__id__": 590 + }, "dampen": 3, "separateAxes": false, "space": 1 @@ -19735,13 +19749,13 @@ "_enable": true, "_separateAxes": false, "x": { - "__id__": 591 - }, - "y": { "__id__": 592 }, - "z": { + "y": { "__id__": 593 + }, + "z": { + "__id__": 594 } }, { @@ -19775,10 +19789,10 @@ "_mode": 0, "animation": 0, "frameOverTime": { - "__id__": 595 + "__id__": 596 }, "startFrame": { - "__id__": 597 + "__id__": 598 }, "cycleCount": 0, "_flipU": 0, @@ -19791,7 +19805,7 @@ "__type__": "cc.CurveRange", "mode": 1, "spline": { - "__id__": 596 + "__id__": 597 }, "multiplier": 1 }, @@ -19858,25 +19872,25 @@ "_enable": false, "mode": 0, "lifeTime": { - "__id__": 600 + "__id__": 601 }, "_minParticleDistance": 0.1, "existWithParticles": true, "textureMode": 0, "widthFromParticle": true, "widthRatio": { - "__id__": 601 + "__id__": 602 }, "colorFromParticle": false, "colorOverTrail": { - "__id__": 602 + "__id__": 603 }, "colorOvertime": { - "__id__": 603 + "__id__": 604 }, "_space": 0, "_particleSystem": { - "__id__": 549 + "__id__": 550 } }, { @@ -19936,7 +19950,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 548 + "__id__": 549 }, "_enabled": true, "__prefab": null, @@ -19947,7 +19961,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 548 + "__id__": 549 }, "_enabled": true, "__prefab": null, @@ -19968,7 +19982,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 543 + "__id__": 544 }, "_enabled": true, "__prefab": null, @@ -19989,15 +20003,15 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 543 + "__id__": 544 }, "_enabled": true, "__prefab": null, "_collider": { - "__id__": 547 + "__id__": 548 }, "_animation": { - "__id__": 609 + "__id__": 610 }, "_force": 40, "onDone": [], @@ -20008,7 +20022,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 543 + "__id__": 544 }, "_enabled": true, "__prefab": null, @@ -20030,7 +20044,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 475 + "__id__": 476 }, "_enabled": true, "__prefab": null, @@ -20086,10 +20100,10 @@ "__expectedType__": "cc.Prefab" }, "_floatingTextContainer": { - "__id__": 613 + "__id__": 614 }, "_ballHolder": { - "__id__": 473 + "__id__": 474 }, "_ballSpawnPosition": { "__type__": "cc.Vec3", @@ -20119,7 +20133,7 @@ "_active": true, "_components": [ { - "__id__": 614 + "__id__": 615 } ], "_prefab": null, @@ -20157,7 +20171,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 613 + "__id__": 614 }, "_enabled": true, "__prefab": null, @@ -20250,22 +20264,25 @@ }, "_children": [ { - "__id__": 619 + "__id__": 620 }, { - "__id__": 728 + "__id__": 632 + }, + { + "__id__": 741 } ], "_active": true, "_components": [ { - "__id__": 743 + "__id__": 756 }, { - "__id__": 744 + "__id__": 757 }, { - "__id__": 745 + "__id__": 758 } ], "_prefab": null, @@ -20300,41 +20317,441 @@ }, { "__type__": "cc.Node", - "_name": "UI", + "_name": "Tutorial", "_objFlags": 0, "_parent": { - "__id__": 618 + "__id__": 619 }, "_children": [ { - "__id__": 620 + "__id__": 621 }, { "__id__": 625 - }, - { - "__id__": 630 - }, - { - "__id__": 635 - }, - { - "__id__": 644 - }, - { - "__id__": 705 } ], "_active": true, "_components": [ { - "__id__": 725 + "__id__": 629 }, { - "__id__": 726 + "__id__": 630 }, { - "__id__": 727 + "__id__": 631 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "43Tx5O5mhBI5gYqeE9adHO" + }, + { + "__type__": "cc.Node", + "_name": "tap-L", + "_objFlags": 0, + "_parent": { + "__id__": 620 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 622 + }, + { + "__id__": 623 + }, + { + "__id__": 624 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -192.099, + "y": -1027.1946515397083, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": -1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5fBeYFycpNI6gY35sT43kO" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 621 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 195.80200000000002, + "height": 285.6106969205835 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3faPN0AyJG9ZqIIEyhMBsk" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 621 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "e3q7MfYO1FGKYrIDnnU29O" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 621 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 12, + "_target": null, + "_left": 250, + "_right": 250, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 202.551, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 195.80200000000002, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "54Ya9Bd6lFPYU7wNPKQHyj" + }, + { + "__type__": "cc.Node", + "_name": "tap_R", + "_objFlags": 0, + "_parent": { + "__id__": 620 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 626 + }, + { + "__id__": 627 + }, + { + "__id__": 628 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 192.099, + "y": -1027.1946515397083, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "928aZMzctE65HlH0AXmzfE" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 625 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 195.80200000000002, + "height": 285.6106969205835 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "40gd//DDNJx508LuokLoZd" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 625 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c4YzBuMLtPYZHTEWsQXivW" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 625 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 36, + "_target": null, + "_left": 0, + "_right": 250, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 202.551, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "44v3DmeqtKXrrE0TRydPwT" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 620 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 1080, + "height": 2340 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "34jFZEJnBD64SFYiAmGrgt" + }, + { + "__type__": "58a5aCWE8VEqJK+0wznWL24", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 620 + }, + "_enabled": true, + "__prefab": null, + "_tapL": { + "__id__": 621 + }, + "_tapR": { + "__id__": 625 + }, + "_id": "aczEtsMDRPC4lj0tUj/cAC" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 620 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 100, + "_originalHeight": 100, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "5bWz0xzS1HEI8/52VyQ0gS" + }, + { + "__type__": "cc.Node", + "_name": "UI", + "_objFlags": 0, + "_parent": { + "__id__": 619 + }, + "_children": [ + { + "__id__": 633 + }, + { + "__id__": 638 + }, + { + "__id__": 643 + }, + { + "__id__": 648 + }, + { + "__id__": 657 + }, + { + "__id__": 718 + } + ], + "_active": true, + "_components": [ + { + "__id__": 738 + }, + { + "__id__": 739 + }, + { + "__id__": 740 } ], "_prefab": null, @@ -20372,22 +20789,22 @@ "_name": "Score", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [], "_active": true, "_components": [ { - "__id__": 621 + "__id__": 634 }, { - "__id__": 622 + "__id__": 635 }, { - "__id__": 623 + "__id__": 636 }, { - "__id__": 624 + "__id__": 637 } ], "_prefab": null, @@ -20425,7 +20842,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 620 + "__id__": 633 }, "_enabled": true, "__prefab": null, @@ -20446,7 +20863,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 620 + "__id__": 633 }, "_enabled": true, "__prefab": null, @@ -20487,7 +20904,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 620 + "__id__": 633 }, "_enabled": true, "__prefab": null, @@ -20516,7 +20933,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 620 + "__id__": 633 }, "_enabled": true, "__prefab": null, @@ -20535,22 +20952,22 @@ "_name": "Event", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [], "_active": true, "_components": [ { - "__id__": 626 + "__id__": 639 }, { - "__id__": 627 + "__id__": 640 }, { - "__id__": 628 + "__id__": 641 }, { - "__id__": 629 + "__id__": 642 } ], "_prefab": null, @@ -20588,7 +21005,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 625 + "__id__": 638 }, "_enabled": true, "__prefab": null, @@ -20609,7 +21026,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 625 + "__id__": 638 }, "_enabled": true, "__prefab": null, @@ -20650,7 +21067,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 625 + "__id__": 638 }, "_enabled": true, "__prefab": null, @@ -20679,7 +21096,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 625 + "__id__": 638 }, "_enabled": true, "__prefab": null, @@ -20698,22 +21115,22 @@ "_name": "Timer", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [], "_active": true, "_components": [ { - "__id__": 631 + "__id__": 644 }, { - "__id__": 632 + "__id__": 645 }, { - "__id__": 633 + "__id__": 646 }, { - "__id__": 634 + "__id__": 647 } ], "_prefab": null, @@ -20751,7 +21168,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 630 + "__id__": 643 }, "_enabled": true, "__prefab": null, @@ -20772,7 +21189,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 630 + "__id__": 643 }, "_enabled": true, "__prefab": null, @@ -20813,7 +21230,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 630 + "__id__": 643 }, "_enabled": true, "__prefab": null, @@ -20842,7 +21259,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 630 + "__id__": 643 }, "_enabled": true, "__prefab": null, @@ -20861,23 +21278,23 @@ "_name": "StartPanel", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [ { - "__id__": 636 + "__id__": 649 } ], "_active": false, "_components": [ { - "__id__": 641 + "__id__": 654 }, { - "__id__": 642 + "__id__": 655 }, { - "__id__": 643 + "__id__": 656 } ], "_prefab": null, @@ -20915,19 +21332,19 @@ "_name": "StartButton", "_objFlags": 0, "_parent": { - "__id__": 635 + "__id__": 648 }, "_children": [], "_active": true, "_components": [ { - "__id__": 637 + "__id__": 650 }, { - "__id__": 638 + "__id__": 651 }, { - "__id__": 639 + "__id__": 652 } ], "_prefab": null, @@ -20965,7 +21382,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 636 + "__id__": 649 }, "_enabled": true, "__prefab": null, @@ -20986,7 +21403,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 636 + "__id__": 649 }, "_enabled": true, "__prefab": null, @@ -21024,13 +21441,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 636 + "__id__": 649 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 640 + "__id__": 653 } ], "_interactable": true, @@ -21082,18 +21499,18 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 636 + "__id__": 649 }, "_id": "b5HEsyyjZJ8Yb2u2q1fD82" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 7 + "__id__": 632 }, "component": "", - "_componentId": "85b9aaRsZBAn5sUxS5RQ3EF", - "handler": "play", + "_componentId": "ecf07La1rNA8YjY0h97yfWf", + "handler": "starGame", "customEventData": "" }, { @@ -21101,7 +21518,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 635 + "__id__": 648 }, "_enabled": true, "__prefab": null, @@ -21122,7 +21539,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 635 + "__id__": 648 }, "_enabled": true, "__prefab": null, @@ -21160,7 +21577,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 635 + "__id__": 648 }, "_enabled": true, "__prefab": null, @@ -21189,38 +21606,38 @@ "_name": "OverPanel", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [ { - "__id__": 645 + "__id__": 658 }, { - "__id__": 653 + "__id__": 666 }, { - "__id__": 661 + "__id__": 674 }, { - "__id__": 669 + "__id__": 682 }, { - "__id__": 677 + "__id__": 690 } ], "_active": false, "_components": [ { - "__id__": 701 + "__id__": 714 }, { - "__id__": 702 + "__id__": 715 }, { - "__id__": 703 + "__id__": 716 }, { - "__id__": 704 + "__id__": 717 } ], "_prefab": null, @@ -21258,23 +21675,23 @@ "_name": "Top", "_objFlags": 0, "_parent": { - "__id__": 644 + "__id__": 657 }, "_children": [ { - "__id__": 646 + "__id__": 659 } ], "_active": true, "_components": [ { - "__id__": 650 + "__id__": 663 }, { - "__id__": 651 + "__id__": 664 }, { - "__id__": 652 + "__id__": 665 } ], "_prefab": null, @@ -21312,19 +21729,19 @@ "_name": "Top Score", "_objFlags": 0, "_parent": { - "__id__": 645 + "__id__": 658 }, "_children": [], "_active": true, "_components": [ { - "__id__": 647 + "__id__": 660 }, { - "__id__": 648 + "__id__": 661 }, { - "__id__": 649 + "__id__": 662 } ], "_prefab": null, @@ -21362,7 +21779,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 646 + "__id__": 659 }, "_enabled": true, "__prefab": null, @@ -21383,7 +21800,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 646 + "__id__": 659 }, "_enabled": true, "__prefab": null, @@ -21424,7 +21841,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 646 + "__id__": 659 }, "_enabled": true, "__prefab": null, @@ -21443,7 +21860,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 645 + "__id__": 658 }, "_enabled": true, "__prefab": null, @@ -21464,7 +21881,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 645 + "__id__": 658 }, "_enabled": true, "__prefab": null, @@ -21505,7 +21922,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 645 + "__id__": 658 }, "_enabled": true, "__prefab": null, @@ -21524,23 +21941,23 @@ "_name": "Result", "_objFlags": 0, "_parent": { - "__id__": 644 + "__id__": 657 }, "_children": [ { - "__id__": 654 + "__id__": 667 } ], "_active": true, "_components": [ { - "__id__": 658 + "__id__": 671 }, { - "__id__": 659 + "__id__": 672 }, { - "__id__": 660 + "__id__": 673 } ], "_prefab": null, @@ -21578,19 +21995,19 @@ "_name": "Your Score", "_objFlags": 0, "_parent": { - "__id__": 653 + "__id__": 666 }, "_children": [], "_active": true, "_components": [ { - "__id__": 655 + "__id__": 668 }, { - "__id__": 656 + "__id__": 669 }, { - "__id__": 657 + "__id__": 670 } ], "_prefab": null, @@ -21628,7 +22045,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 654 + "__id__": 667 }, "_enabled": true, "__prefab": null, @@ -21649,7 +22066,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 654 + "__id__": 667 }, "_enabled": true, "__prefab": null, @@ -21690,7 +22107,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 654 + "__id__": 667 }, "_enabled": true, "__prefab": null, @@ -21709,7 +22126,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 653 + "__id__": 666 }, "_enabled": true, "__prefab": null, @@ -21730,7 +22147,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 653 + "__id__": 666 }, "_enabled": true, "__prefab": null, @@ -21771,7 +22188,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 653 + "__id__": 666 }, "_enabled": true, "__prefab": null, @@ -21790,23 +22207,23 @@ "_name": "ButtonY", "_objFlags": 0, "_parent": { - "__id__": 644 + "__id__": 657 }, "_children": [ { - "__id__": 662 + "__id__": 675 } ], "_active": true, "_components": [ { - "__id__": 665 + "__id__": 678 }, { - "__id__": 666 + "__id__": 679 }, { - "__id__": 667 + "__id__": 680 } ], "_prefab": null, @@ -21844,16 +22261,16 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 661 + "__id__": 674 }, "_children": [], "_active": true, "_components": [ { - "__id__": 663 + "__id__": 676 }, { - "__id__": 664 + "__id__": 677 } ], "_prefab": null, @@ -21891,7 +22308,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 662 + "__id__": 675 }, "_enabled": true, "__prefab": null, @@ -21912,7 +22329,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 662 + "__id__": 675 }, "_enabled": true, "__prefab": null, @@ -21953,7 +22370,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 661 + "__id__": 674 }, "_enabled": true, "__prefab": null, @@ -21974,7 +22391,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 661 + "__id__": 674 }, "_enabled": true, "__prefab": null, @@ -22012,13 +22429,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 661 + "__id__": 674 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 668 + "__id__": 681 } ], "_interactable": true, @@ -22070,14 +22487,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 661 + "__id__": 674 }, "_id": "83tN1zwmxCxI7aJ2ug7LTQ" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 644 + "__id__": 657 }, "component": "", "_componentId": "c5e2dm0qXVOuKP1ju7uyMtJ", @@ -22089,23 +22506,23 @@ "_name": "ButtonN", "_objFlags": 0, "_parent": { - "__id__": 644 + "__id__": 657 }, "_children": [ { - "__id__": 670 + "__id__": 683 } ], "_active": true, "_components": [ { - "__id__": 673 + "__id__": 686 }, { - "__id__": 674 + "__id__": 687 }, { - "__id__": 675 + "__id__": 688 } ], "_prefab": null, @@ -22143,16 +22560,16 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 669 + "__id__": 682 }, "_children": [], "_active": true, "_components": [ { - "__id__": 671 + "__id__": 684 }, { - "__id__": 672 + "__id__": 685 } ], "_prefab": null, @@ -22190,7 +22607,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 670 + "__id__": 683 }, "_enabled": true, "__prefab": null, @@ -22211,7 +22628,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 670 + "__id__": 683 }, "_enabled": true, "__prefab": null, @@ -22252,7 +22669,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 669 + "__id__": 682 }, "_enabled": true, "__prefab": null, @@ -22273,7 +22690,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 669 + "__id__": 682 }, "_enabled": true, "__prefab": null, @@ -22311,13 +22728,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 669 + "__id__": 682 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 676 + "__id__": 689 } ], "_interactable": true, @@ -22369,14 +22786,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 669 + "__id__": 682 }, "_id": "05kavv3MFKp4R9iVYAgcDb" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 644 + "__id__": 657 }, "component": "", "_componentId": "c5e2dm0qXVOuKP1ju7uyMtJ", @@ -22388,32 +22805,32 @@ "_name": "ConfirmPanel", "_objFlags": 0, "_parent": { - "__id__": 644 + "__id__": 657 }, "_children": [ { - "__id__": 678 + "__id__": 691 }, { - "__id__": 681 + "__id__": 694 }, { - "__id__": 689 + "__id__": 702 } ], "_active": false, "_components": [ { - "__id__": 697 + "__id__": 710 }, { - "__id__": 698 + "__id__": 711 }, { - "__id__": 699 + "__id__": 712 }, { - "__id__": 700 + "__id__": 713 } ], "_prefab": null, @@ -22451,16 +22868,16 @@ "_name": "Info", "_objFlags": 0, "_parent": { - "__id__": 677 + "__id__": 690 }, "_children": [], "_active": true, "_components": [ { - "__id__": 679 + "__id__": 692 }, { - "__id__": 680 + "__id__": 693 } ], "_prefab": null, @@ -22498,7 +22915,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 678 + "__id__": 691 }, "_enabled": true, "__prefab": null, @@ -22519,7 +22936,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 678 + "__id__": 691 }, "_enabled": true, "__prefab": null, @@ -22560,23 +22977,23 @@ "_name": "ButtonY", "_objFlags": 0, "_parent": { - "__id__": 677 + "__id__": 690 }, "_children": [ { - "__id__": 682 + "__id__": 695 } ], "_active": true, "_components": [ { - "__id__": 685 + "__id__": 698 }, { - "__id__": 686 + "__id__": 699 }, { - "__id__": 687 + "__id__": 700 } ], "_prefab": null, @@ -22614,16 +23031,16 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 681 + "__id__": 694 }, "_children": [], "_active": true, "_components": [ { - "__id__": 683 + "__id__": 696 }, { - "__id__": 684 + "__id__": 697 } ], "_prefab": null, @@ -22661,7 +23078,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 682 + "__id__": 695 }, "_enabled": true, "__prefab": null, @@ -22682,7 +23099,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 682 + "__id__": 695 }, "_enabled": true, "__prefab": null, @@ -22723,7 +23140,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 681 + "__id__": 694 }, "_enabled": true, "__prefab": null, @@ -22744,7 +23161,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 681 + "__id__": 694 }, "_enabled": true, "__prefab": null, @@ -22782,13 +23199,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 681 + "__id__": 694 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 688 + "__id__": 701 } ], "_interactable": true, @@ -22840,14 +23257,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 681 + "__id__": 694 }, "_id": "e0HMdyZstFuJfDx9qs4BW5" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 677 + "__id__": 690 }, "component": "", "_componentId": "a0eceQhm3FG+KWHNdalmRJZ", @@ -22859,23 +23276,23 @@ "_name": "ButtonN", "_objFlags": 0, "_parent": { - "__id__": 677 + "__id__": 690 }, "_children": [ { - "__id__": 690 + "__id__": 703 } ], "_active": true, "_components": [ { - "__id__": 693 + "__id__": 706 }, { - "__id__": 694 + "__id__": 707 }, { - "__id__": 695 + "__id__": 708 } ], "_prefab": null, @@ -22913,16 +23330,16 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 689 + "__id__": 702 }, "_children": [], "_active": true, "_components": [ { - "__id__": 691 + "__id__": 704 }, { - "__id__": 692 + "__id__": 705 } ], "_prefab": null, @@ -22960,7 +23377,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 690 + "__id__": 703 }, "_enabled": true, "__prefab": null, @@ -22981,7 +23398,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 690 + "__id__": 703 }, "_enabled": true, "__prefab": null, @@ -23022,7 +23439,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 689 + "__id__": 702 }, "_enabled": true, "__prefab": null, @@ -23043,7 +23460,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 689 + "__id__": 702 }, "_enabled": true, "__prefab": null, @@ -23081,13 +23498,13 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 689 + "__id__": 702 }, "_enabled": true, "__prefab": null, "clickEvents": [ { - "__id__": 696 + "__id__": 709 } ], "_interactable": true, @@ -23139,14 +23556,14 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 689 + "__id__": 702 }, "_id": "17e4bI95xBn7IfO8hGQkcR" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 677 + "__id__": 690 }, "component": "", "_componentId": "a0eceQhm3FG+KWHNdalmRJZ", @@ -23158,7 +23575,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 677 + "__id__": 690 }, "_enabled": true, "__prefab": null, @@ -23179,7 +23596,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 677 + "__id__": 690 }, "_enabled": true, "__prefab": null, @@ -23217,7 +23634,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 677 + "__id__": 690 }, "_enabled": true, "__prefab": null, @@ -23246,12 +23663,12 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 677 + "__id__": 690 }, "_enabled": true, "__prefab": null, "ticketWaringText": { - "__id__": 680 + "__id__": 693 }, "_id": "41r7/Q71lEZbU8ZHfoJf5p" }, @@ -23260,7 +23677,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 644 + "__id__": 657 }, "_enabled": true, "__prefab": null, @@ -23281,7 +23698,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 644 + "__id__": 657 }, "_enabled": true, "__prefab": null, @@ -23319,7 +23736,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 644 + "__id__": 657 }, "_enabled": true, "__prefab": null, @@ -23348,18 +23765,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 644 + "__id__": 657 }, "_enabled": true, "__prefab": null, "topScore": { - "__id__": 648 + "__id__": 661 }, "yourScore": { - "__id__": 656 + "__id__": 669 }, "confirmPanel": { - "__id__": 677 + "__id__": 690 }, "_id": "bbcyvzebBDsJfOOH9VNeON" }, @@ -23368,26 +23785,26 @@ "_name": "ResultPanel", "_objFlags": 0, "_parent": { - "__id__": 619 + "__id__": 632 }, "_children": [ { - "__id__": 706 + "__id__": 719 }, { - "__id__": 714 + "__id__": 727 } ], "_active": false, "_components": [ { - "__id__": 722 + "__id__": 735 }, { - "__id__": 723 + "__id__": 736 }, { - "__id__": 724 + "__id__": 737 } ], "_prefab": null, @@ -23425,23 +23842,23 @@ "_name": "Score", "_objFlags": 0, "_parent": { - "__id__": 705 + "__id__": 718 }, "_children": [ { - "__id__": 707 + "__id__": 720 } ], "_active": true, "_components": [ { - "__id__": 711 + "__id__": 724 }, { - "__id__": 712 + "__id__": 725 }, { - "__id__": 713 + "__id__": 726 } ], "_prefab": null, @@ -23479,19 +23896,19 @@ "_name": "Score", "_objFlags": 0, "_parent": { - "__id__": 706 + "__id__": 719 }, "_children": [], "_active": true, "_components": [ { - "__id__": 708 + "__id__": 721 }, { - "__id__": 709 + "__id__": 722 }, { - "__id__": 710 + "__id__": 723 } ], "_prefab": null, @@ -23529,7 +23946,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 707 + "__id__": 720 }, "_enabled": true, "__prefab": null, @@ -23550,7 +23967,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 707 + "__id__": 720 }, "_enabled": true, "__prefab": null, @@ -23591,7 +24008,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 707 + "__id__": 720 }, "_enabled": true, "__prefab": null, @@ -23610,7 +24027,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 706 + "__id__": 719 }, "_enabled": true, "__prefab": null, @@ -23631,7 +24048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 706 + "__id__": 719 }, "_enabled": true, "__prefab": null, @@ -23672,7 +24089,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 706 + "__id__": 719 }, "_enabled": true, "__prefab": null, @@ -23691,23 +24108,23 @@ "_name": "Total", "_objFlags": 0, "_parent": { - "__id__": 705 + "__id__": 718 }, "_children": [ { - "__id__": 715 + "__id__": 728 } ], "_active": true, "_components": [ { - "__id__": 719 + "__id__": 732 }, { - "__id__": 720 + "__id__": 733 }, { - "__id__": 721 + "__id__": 734 } ], "_prefab": null, @@ -23745,19 +24162,19 @@ "_name": "TotalScore", "_objFlags": 0, "_parent": { - "__id__": 714 + "__id__": 727 }, "_children": [], "_active": true, "_components": [ { - "__id__": 716 + "__id__": 729 }, { - "__id__": 717 + "__id__": 730 }, { - "__id__": 718 + "__id__": 731 } ], "_prefab": null, @@ -23795,7 +24212,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 715 + "__id__": 728 }, "_enabled": true, "__prefab": null, @@ -23816,7 +24233,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 715 + "__id__": 728 }, "_enabled": true, "__prefab": null, @@ -23857,7 +24274,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 715 + "__id__": 728 }, "_enabled": true, "__prefab": null, @@ -23876,7 +24293,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 714 + "__id__": 727 }, "_enabled": true, "__prefab": null, @@ -23897,7 +24314,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 714 + "__id__": 727 }, "_enabled": true, "__prefab": null, @@ -23938,7 +24355,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 714 + "__id__": 727 }, "_enabled": true, "__prefab": null, @@ -23957,7 +24374,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 705 + "__id__": 718 }, "_enabled": true, "__prefab": null, @@ -23978,7 +24395,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 705 + "__id__": 718 }, "_enabled": true, "__prefab": null, @@ -24016,7 +24433,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 705 + "__id__": 718 }, "_enabled": true, "__prefab": null, @@ -24045,7 +24462,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 619 + "__id__": 632 }, "_enabled": true, "__prefab": null, @@ -24066,7 +24483,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 619 + "__id__": 632 }, "_enabled": true, "__prefab": null, @@ -24095,34 +24512,34 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 619 + "__id__": 632 }, "_enabled": true, "__prefab": null, "_scoreLabel": { - "__id__": 622 + "__id__": 635 }, "_eventLabel": { - "__id__": 627 + "__id__": 640 }, "_resultLabel": { - "__id__": 709 + "__id__": 722 }, "_resultTotalLabel": { - "__id__": 717 + "__id__": 730 }, "_buffFx": null, "_startPanel": { - "__id__": 635 + "__id__": 648 }, "_overPanel": { - "__id__": 644 + "__id__": 657 }, "_timeLabe": { - "__id__": 632 + "__id__": 645 }, "_resultPanel": { - "__id__": 705 + "__id__": 718 }, "_id": "449hzGcyZL+Lsj/r1gnEMe" }, @@ -24130,17 +24547,17 @@ "__type__": "cc.Node", "_objFlags": 0, "_parent": { - "__id__": 618 + "__id__": 619 }, "_prefab": { - "__id__": 729 + "__id__": 742 }, "__editorExtras__": {} }, { "__type__": "cc.PrefabInfo", "root": { - "__id__": 728 + "__id__": 741 }, "asset": { "__uuid__": "c7549312-ab7b-4974-8863-1a55c119c34f", @@ -24148,7 +24565,7 @@ }, "fileId": "d6MYHCymBFRbEj0OPlLt9v", "instance": { - "__id__": 730 + "__id__": 743 }, "targetOverrides": null, "nestedPrefabInstanceRoots": null @@ -24161,28 +24578,28 @@ "mountedComponents": [], "propertyOverrides": [ { - "__id__": 731 + "__id__": 744 }, { - "__id__": 733 + "__id__": 746 }, { - "__id__": 734 + "__id__": 747 }, { - "__id__": 735 + "__id__": 748 }, { - "__id__": 736 + "__id__": 749 }, { - "__id__": 738 + "__id__": 751 }, { - "__id__": 740 + "__id__": 753 }, { - "__id__": 742 + "__id__": 755 } ], "removedComponents": [] @@ -24190,7 +24607,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 732 + "__id__": 745 }, "propertyPath": [ "_name" @@ -24206,7 +24623,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 732 + "__id__": 745 }, "propertyPath": [ "_lpos" @@ -24221,7 +24638,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 732 + "__id__": 745 }, "propertyPath": [ "_lrot" @@ -24237,7 +24654,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 732 + "__id__": 745 }, "propertyPath": [ "_euler" @@ -24252,7 +24669,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 737 + "__id__": 750 }, "propertyPath": [ "_enabled" @@ -24268,7 +24685,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 739 + "__id__": 752 }, "propertyPath": [ "_enabled" @@ -24284,7 +24701,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 741 + "__id__": 754 }, "propertyPath": [ "_prewarm" @@ -24300,7 +24717,7 @@ { "__type__": "CCPropertyOverrideInfo", "targetInfo": { - "__id__": 741 + "__id__": 754 }, "propertyPath": [ "playOnAwake" @@ -24312,7 +24729,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 618 + "__id__": 619 }, "_enabled": true, "__prefab": null, @@ -24333,7 +24750,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 618 + "__id__": 619 }, "_enabled": true, "__prefab": null, @@ -24348,7 +24765,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 618 + "__id__": 619 }, "_enabled": true, "__prefab": null, @@ -24380,35 +24797,35 @@ "instance": null, "targetOverrides": [ { - "__id__": 747 + "__id__": 760 }, { - "__id__": 750 + "__id__": 763 } ], "nestedPrefabInstanceRoots": [ { - "__id__": 728 + "__id__": 741 } ] }, { "__type__": "cc.TargetOverrideInfo", "source": { - "__id__": 728 + "__id__": 741 }, "sourceInfo": { - "__id__": 748 + "__id__": 761 }, "propertyPath": [ "_trailModule", "_particleSystem" ], "target": { - "__id__": 728 + "__id__": 741 }, "targetInfo": { - "__id__": 749 + "__id__": 762 } }, { @@ -24426,17 +24843,17 @@ { "__type__": "cc.TargetOverrideInfo", "source": { - "__id__": 727 + "__id__": 740 }, "sourceInfo": null, "propertyPath": [ "_buffFx" ], "target": { - "__id__": 728 + "__id__": 741 }, "targetInfo": { - "__id__": 751 + "__id__": 764 } }, { @@ -24448,22 +24865,22 @@ { "__type__": "cc.SceneGlobals", "ambient": { - "__id__": 753 + "__id__": 766 }, "shadows": { - "__id__": 754 + "__id__": 767 }, "_skybox": { - "__id__": 755 + "__id__": 768 }, "fog": { - "__id__": 756 + "__id__": 769 }, "octree": { - "__id__": 757 + "__id__": 770 }, "lightProbeInfo": { - "__id__": 758 + "__id__": 771 }, "bakedWithStationaryMainLight": false, "bakedWithHighpLightmap": false diff --git a/assets/_Game/Scripts/Gameplay/Ball.ts b/assets/_Game/Scripts/Gameplay/Ball.ts index 3d574fa..d66ef49 100644 --- a/assets/_Game/Scripts/Gameplay/Ball.ts +++ b/assets/_Game/Scripts/Gameplay/Ball.ts @@ -146,6 +146,7 @@ export class Ball extends Component implements IPoolable { SoundManager.instance.playSfx(this._ballThrowSound); this._collider.group = PhysicsGroup.BALL_THROWING; this._rigidBody.group = PhysicsGroup.BALL_THROWING; + this._rigidBody.applyAngularImpulse(-5 * force.x || 2, true); this._rigidBody.applyLinearImpulseToCenter(force, true); this._isJumping = true; this._jumpTime = 0; diff --git a/assets/_Game/Scripts/Manager/GameManager.ts b/assets/_Game/Scripts/Manager/GameManager.ts index 998aa51..ece2180 100644 --- a/assets/_Game/Scripts/Manager/GameManager.ts +++ b/assets/_Game/Scripts/Manager/GameManager.ts @@ -1,17 +1,4 @@ -import { - _decorator, - Component, - Node, - Prefab, - Vec2, - Vec3, - randomRangeInt, - CCInteger, - AudioClip, - PhysicsSystem2D, - EPhysics2DDrawFlags, - Quat, -} from 'cc'; +import { _decorator, Component, Node, Prefab, Vec2, Vec3, randomRangeInt, CCInteger, AudioClip, Quat } from 'cc'; import ObjectPool from '../Pool/ObjectPool'; import { Ball } from '../GamePlay/Ball'; import Utilities from '../Utilities'; @@ -71,6 +58,7 @@ export class GameManager extends Component { private isReplayed = false; private _isMultiBall = false; private _currentBallInGame = 0; + private _multiplierScore = 0; public get score() { return this._score; @@ -123,10 +111,15 @@ export class GameManager extends Component { } } - private addScore(score: number, type: ScoreType, position: Vec3) { + private addScore( + score: number, + type: ScoreType, + position: Vec3, + opts: { scaleMin: number; scaleMax: number; duration: number }, + ) { this._score += score; const floatingScore = this._FloatingScorePool.get(this._floatingTextContainer, FloatingText); - floatingScore.show(`+${score}`, position, score >= 100 ? 3 : 1.5, score >= 100 ? 1 : 0.7); + floatingScore.show(`+${score}`, position, score >= 100 ? opts.scaleMax : opts.scaleMin, opts.duration); EventManger.instance.emit(GameEvent.Score, [this._score, type]); } @@ -167,6 +160,7 @@ export class GameManager extends Component { public async ballOut() { this.setCurrentBallInGame(-1); if (this._currentBallInGame <= 0) { + this._multiplierScore = 0; EventManger.instance.emit(GameEvent.BallOut, null); await Utilities.delay(TimeConfig.DelayPLay); this.spawnBall(true); @@ -174,9 +168,14 @@ export class GameManager extends Component { } public async goal(bonusScore: number, position: Vec3) { - this.addScore(this._isMultiBall ? bonusScore * 2 : bonusScore, ScoreType.Goal, position); + this.addScore(this._isMultiBall ? bonusScore * 2 : bonusScore, ScoreType.Goal, position, { + scaleMin: 2, + scaleMax: 3, + duration: 1, + }); this.setCurrentBallInGame(-1); if (this._currentBallInGame <= 0) { + this._multiplierScore = 0; await Utilities.delay(TimeConfig.DelayGoal); this.spawnBall(true); } @@ -184,7 +183,12 @@ export class GameManager extends Component { public async destroyEnvironmentObject(bonusScore: number, position: Vec3, bonusTime?: number) { if (bonusScore) { - this.addScore(bonusScore, ScoreType.DestroyObject, position); + this._multiplierScore++; + this.addScore(bonusScore * this._multiplierScore, ScoreType.DestroyObject, position, { + scaleMin: 1.5, + scaleMax: 2, + duration: 0.7, + }); await Utilities.delay(0.3); } if (bonusTime) { diff --git a/assets/_Game/Scripts/Manager/SpawnObjectManager.ts b/assets/_Game/Scripts/Manager/SpawnObjectManager.ts index a423b24..d920c75 100644 --- a/assets/_Game/Scripts/Manager/SpawnObjectManager.ts +++ b/assets/_Game/Scripts/Manager/SpawnObjectManager.ts @@ -45,6 +45,7 @@ export class SpawnObjectManager extends Component { private _playing = false; private _timer = 0; private _weights: number[] = []; + private _isReplay = false; protected onLoad(): void { SpawnObjectManager._instance = this; @@ -70,7 +71,8 @@ export class SpawnObjectManager extends Component { private spawn() { if (Object.keys(this._usedPoints).length == this._spawnPoints.length) return; do { - var [randomPool, index] = Utilities.weightedRandom(this._pools, this._weights); + var randomPool = Utilities.weightedRandom(this._pools, this._weights); + var index = this._pools.indexOf(randomPool); } while (this._objects[index].maxObjects != -1 && randomPool.countActive >= this._objects[index].maxObjects); do { var randomPoint = this._spawnPoints[randomRangeInt(0, this._spawnPoints.length)]; @@ -101,6 +103,10 @@ export class SpawnObjectManager extends Component { private onGameStateChange(state: GameState) { switch (state) { case GameState.Init: + break; + case GameState.Playing: + this._playing = true; + if (this._isReplay) return; this._weights = this._objects.map((obj) => { obj.currentWeight = obj.weight; return obj.currentWeight; @@ -109,12 +115,14 @@ export class SpawnObjectManager extends Component { this.spawn(); } break; - case GameState.Playing: - this._playing = true; - break; case GameState.GameOver: this._playing = false; break; + case GameState.Relive: + this._isReplay = true; + break; + case GameState.End: + break; } } } diff --git a/assets/_Game/Scripts/UI/TutorialController.ts b/assets/_Game/Scripts/UI/TutorialController.ts new file mode 100644 index 0000000..e9aa7f1 --- /dev/null +++ b/assets/_Game/Scripts/UI/TutorialController.ts @@ -0,0 +1,38 @@ +import { _decorator, Component, EventTouch, Input, Node, Tween, tween, Vec3 } from 'cc'; +import { GameManager } from '../Manager/GameManager'; +const { ccclass, property } = _decorator; + +@ccclass('TutorialController') +export class TutorialController extends Component { + @property({ type: Node, visible: true }) + private _tapL: Node; + @property({ type: Node, visible: true }) + private _tapR: Node; + + protected onLoad(): void { + this.node.on(Input.EventType.TOUCH_START, this.onTouch, this); + } + + protected start() { + tween(this._tapL) + .by(0.5, { position: new Vec3(0, 50) }, { easing: 'quintOut' }) + .by(0.5, { position: new Vec3(0, -50) }, { easing: 'sineOut' }) + .union() + .repeatForever() + .start(); + tween(this._tapR) + .delay(0.5) + .by(0.5, { position: new Vec3(0, 50) }, { easing: 'quintOut' }) + .by(0.5, { position: new Vec3(0, -50) }, { easing: 'sineOut' }) + .union() + .repeatForever() + .start(); + } + + private onTouch(event: EventTouch) { + Tween.stopAllByTarget(this._tapL); + Tween.stopAllByTarget(this._tapR); + this.node.active = false; + GameManager.instance.play(); + } +} diff --git a/assets/_Game/Scripts/UI/TutorialController.ts.meta b/assets/_Game/Scripts/UI/TutorialController.ts.meta new file mode 100644 index 0000000..ed9fb1c --- /dev/null +++ b/assets/_Game/Scripts/UI/TutorialController.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.23", + "importer": "typescript", + "imported": true, + "uuid": "58a5a096-13c5-44a8-92be-d30ce758bdb8", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/_Game/Scripts/UI/UIController.ts b/assets/_Game/Scripts/UI/UIController.ts index 2f755ab..20d54d3 100644 --- a/assets/_Game/Scripts/UI/UIController.ts +++ b/assets/_Game/Scripts/UI/UIController.ts @@ -75,7 +75,6 @@ export class UIController extends Component { break; case GameState.Playing: this._scoreLabel.string = 'Score: 0'; - this._startPanel.active = false; this._overPanel.active = false; break; case GameState.GameOver: @@ -106,6 +105,10 @@ export class UIController extends Component { } } + public starGame() { + this._startPanel.active = false; + } + private onTimeUpdate(time: number) { this._timeLabe.string = this.secondsToTime(time); } diff --git a/assets/_Game/Scripts/Utilities/index.ts b/assets/_Game/Scripts/Utilities/index.ts index c689345..a506ab0 100644 --- a/assets/_Game/Scripts/Utilities/index.ts +++ b/assets/_Game/Scripts/Utilities/index.ts @@ -1,3 +1,5 @@ +import { Vec2, Vec3 } from 'cc'; + export default class Utilities { /** * @@ -27,18 +29,29 @@ export default class Utilities { } } - public static weightedRandom(items: T[], weights: number[]): [T, number] { - let i = 0; + public static Vec2ToVec3(Vec2: Vec2): Vec3 { + return new Vec3(Vec2.x, Vec2.y); + } + + public static Vec3ToVec2(Vec3: Vec3): Vec2 { + return new Vec2(Vec3.x, Vec3.y); + } + + public static weightedRandom(items: T[], weights: number[]): T { const weightsClone = [...weights]; - for (i = 1; i < weightsClone.length; i++) { - weightsClone[i] += weights[i - 1]; - } + const totalWeight = weightsClone.reduce((a, b) => a + b, 0); + let random = Math.random() * totalWeight; + const item = items.find((_, i) => (random -= weightsClone[i]) <= 0); + return item; + // for (i = 1; i < weightsClone.length; i++) { + // weightsClone[i] += weights[i - 1]; + // } - let random = Math.random() * weightsClone[weightsClone.length - 1]; + // let random = Math.random() * weightsClone[weightsClone.length - 1]; - for (i = 0; i < weightsClone.length; i++) { - if (weightsClone[i] > random) break; - } - return [items[i], i]; + // for (i = 0; i < weightsClone.length; i++) { + // if (weightsClone[i] > random) break; + // } + // return [items[i], i]; } } diff --git a/assets/_Game/Sprites/tap.png b/assets/_Game/Sprites/tap.png new file mode 100644 index 0000000000000000000000000000000000000000..dc0b4ce98d489ce2d11b827ff418bb204e10f8fd GIT binary patch literal 24594 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 K>AW(EUH%{R;r&Yh literal 0 HcmV?d00001 diff --git a/assets/_Game/Sprites/tap.png.meta b/assets/_Game/Sprites/tap.png.meta new file mode 100644 index 0000000..da50f54 --- /dev/null +++ b/assets/_Game/Sprites/tap.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.25", + "importer": "image", + "imported": true, + "uuid": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@6c48a", + "displayName": "tap", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@f9941", + "displayName": "tap", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 317, + "trimY": 175, + "width": 617, + "height": 900, + "rawWidth": 1251, + "rawHeight": 1250, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -308.5, + -450, + 0, + 308.5, + -450, + 0, + -308.5, + 450, + 0, + 308.5, + 450, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 317, + 1075, + 934, + 1075, + 317, + 175, + 934, + 175 + ], + "nuv": [ + 0.2533972821742606, + 0.14, + 0.7466027178257394, + 0.14, + 0.2533972821742606, + 0.86, + 0.7466027178257394, + 0.86 + ], + "minPos": [ + -308.5, + -450, + 0 + ], + "maxPos": [ + 308.5, + 450, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.11", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": true, + "hasAlpha": true, + "redirect": "6a5c564e-65a2-4dfc-89df-621f6e68ef2a@f9941" + } +}