Selaa lähdekoodia

Merge branch 'master' of http://git.mokasz.com/zouyong/mk_framework into master

fengcong 5 vuotta sitten
vanhempi
commit
6b2d9b65f0
93 muutettua tiedostoa jossa 4868 lisäystä ja 1074 poistoa
  1. 63 0
      assets/resources/animation/dtShow.anim
  2. 5 0
      assets/resources/animation/dtShow.anim.meta
  3. 33 33
      assets/resources/data/guide_data.json
  4. 41 41
      assets/resources/data/rule_data.json
  5. 166 186
      assets/resources/game/prefab/game.prefab
  6. 246 126
      assets/resources/game/prefab/gameplay.prefab
  7. BIN
      assets/resources/game/texture/main/bg.png
  8. 3 3
      assets/resources/game/texture/main/bg.png.meta
  9. BIN
      assets/resources/game/texture/main/head.png
  10. 6 6
      assets/resources/game/texture/main/head.png.meta
  11. BIN
      assets/resources/game/texture/main/head1.png
  12. 6 6
      assets/resources/game/texture/main/head1.png.meta
  13. BIN
      assets/resources/game/texture/main/icon_hb.png
  14. 6 6
      assets/resources/game/texture/main/icon_hb.png.meta
  15. BIN
      assets/resources/game/texture/main/icon_jb.png
  16. 36 0
      assets/resources/game/texture/main/icon_jb.png.meta
  17. BIN
      assets/resources/game/texture/main/tixian_bg.png
  18. 6 6
      assets/resources/game/texture/main/tixian_bg.png.meta
  19. BIN
      assets/resources/game/texture/main/top.png
  20. 36 0
      assets/resources/game/texture/main/top.png.meta
  21. 5 5
      assets/resources/module/agreementTip/agreementTip.prefab
  22. 924 108
      assets/resources/module/guide/guide.prefab
  23. 12 0
      assets/resources/module/guide/texture.meta
  24. BIN
      assets/resources/module/guide/texture/bg.png
  25. 36 0
      assets/resources/module/guide/texture/bg.png.meta
  26. BIN
      assets/resources/module/guide/texture/hand.png
  27. 36 0
      assets/resources/module/guide/texture/hand.png.meta
  28. BIN
      assets/resources/module/guide/texture/hand1.png
  29. 36 0
      assets/resources/module/guide/texture/hand1.png.meta
  30. BIN
      assets/resources/module/guide/texture/head.png
  31. 36 0
      assets/resources/module/guide/texture/head.png.meta
  32. BIN
      assets/resources/module/guide/texture/panda.png
  33. 36 0
      assets/resources/module/guide/texture/panda.png.meta
  34. BIN
      assets/resources/module/guide/texture/yuan.png
  35. 36 0
      assets/resources/module/guide/texture/yuan.png.meta
  36. BIN
      assets/resources/module/guide/texture/yuan1.png
  37. 36 0
      assets/resources/module/guide/texture/yuan1.png.meta
  38. 2 2
      assets/resources/module/login/login.prefab
  39. 4 4
      assets/resources/module/redBagCash/redBagCash.prefab
  40. 207 7
      assets/resources/module/redBagCode/redBagCode.prefab
  41. BIN
      assets/resources/module/redBagCode/texture/jiaocheng.png
  42. 36 0
      assets/resources/module/redBagCode/texture/jiaocheng.png.meta
  43. 296 121
      assets/resources/module/redCode/redCode.prefab
  44. 331 88
      assets/resources/module/reward/reward.prefab
  45. 370 97
      assets/resources/module/reward/rewardLuck.prefab
  46. 228 105
      assets/resources/module/reward/rewardMission.prefab
  47. 12 0
      assets/resources/module/reward/spine.meta
  48. 13 0
      assets/resources/module/reward/spine/hb_star.atlas
  49. 5 0
      assets/resources/module/reward/spine/hb_star.atlas.meta
  50. 344 0
      assets/resources/module/reward/spine/hb_star.json
  51. 9 0
      assets/resources/module/reward/spine/hb_star.json.meta
  52. BIN
      assets/resources/module/reward/spine/hb_star.png
  53. 36 0
      assets/resources/module/reward/spine/hb_star.png.meta
  54. BIN
      assets/resources/module/reward/texture/close.png
  55. 36 0
      assets/resources/module/reward/texture/close.png.meta
  56. 13 13
      assets/resources/module/turnable/turnable.prefab
  57. 146 0
      assets/resources/spine/game/changjing.atlas
  58. 5 0
      assets/resources/spine/game/changjing.atlas.meta
  59. 441 0
      assets/resources/spine/game/changjing.json
  60. 9 0
      assets/resources/spine/game/changjing.json.meta
  61. BIN
      assets/resources/spine/game/changjing.png
  62. 36 0
      assets/resources/spine/game/changjing.png.meta
  63. 2 2
      assets/resources/spine/game/pandan.json
  64. BIN
      assets/resources/spine/game/pandan.png
  65. 2 2
      assets/resources/spine/game/pandan.png.meta
  66. BIN
      assets/resources/video/Redeem.mp4
  67. 1 1
      assets/script/before/GamePlay.ts
  68. 83 0
      assets/script/game/component/NumberAnim.ts
  69. 9 0
      assets/script/game/component/NumberAnim.ts.meta
  70. 1 1
      assets/script/game/data/AppData.ts
  71. 18 6
      assets/script/game/data/GameData.ts
  72. 1 0
      assets/script/game/data/LoginData.ts
  73. 4 1
      assets/script/game/data/module/CashNormalData.ts
  74. 11 8
      assets/script/game/data/module/GuideData.ts
  75. 4 1
      assets/script/game/data/module/ReceiptNoticeData.ts
  76. 5 0
      assets/script/game/data/module/RedBagCashData.ts
  77. 27 6
      assets/script/game/data/module/RewardData.ts
  78. 24 5
      assets/script/game/game/Game.ts
  79. 7 7
      assets/script/game/module/agreementTip/agreementTip.ts
  80. 8 2
      assets/script/game/module/blessingBag/BlessingBag.ts
  81. 112 2
      assets/script/game/module/guide/Guide.ts
  82. 3 3
      assets/script/game/module/login/Login.ts
  83. 11 4
      assets/script/game/module/pigBank/PigBank.ts
  84. 2 2
      assets/script/game/module/receiptNotice/ReceiptNotice.ts
  85. 27 1
      assets/script/game/module/redBagCode/RedBagCode.ts
  86. 4 0
      assets/script/game/module/redeem/RedeemNode.ts
  87. 26 30
      assets/script/game/module/reward/Reward.ts
  88. 9 0
      assets/script/game/module/sign/Sign.ts
  89. 7 4
      assets/script/mk/system/FlySystem.ts
  90. 22 11
      assets/script/mk/system/GuideSystem.ts
  91. 3 2
      assets/script/mk/system/PoolSystem.ts
  92. 9 9
      assets/script/mk/system/TipSystem.ts
  93. 1 1
      assets/script/mk/utils/GameUtil.ts

+ 63 - 0
assets/resources/animation/dtShow.anim

@@ -0,0 +1,63 @@
+{
+  "__type__": "cc.AnimationClip",
+  "_name": "dtShow",
+  "_objFlags": 0,
+  "_native": "",
+  "_duration": 2,
+  "sample": 60,
+  "speed": 1,
+  "wrapMode": 1,
+  "curveData": {
+    "props": {
+      "opacity": [
+        {
+          "frame": 0,
+          "value": 0
+        },
+        {
+          "frame": 1.8333333333333333,
+          "value": 0
+        },
+        {
+          "frame": 2,
+          "value": 255
+        }
+      ],
+      "scale": [
+        {
+          "frame": 0,
+          "value": {
+            "__type__": "cc.Vec2",
+            "x": 0,
+            "y": 0
+          }
+        },
+        {
+          "frame": 1.8333333333333333,
+          "value": {
+            "__type__": "cc.Vec2",
+            "x": 0,
+            "y": 0
+          }
+        },
+        {
+          "frame": 1.9833333333333334,
+          "value": {
+            "__type__": "cc.Vec2",
+            "x": 1.2,
+            "y": 1.2
+          }
+        },
+        {
+          "frame": 2,
+          "value": {
+            "__type__": "cc.Vec2",
+            "x": 1,
+            "y": 1
+          }
+        }
+      ]
+    }
+  },
+  "events": []
+}

+ 5 - 0
assets/resources/animation/dtShow.anim.meta

@@ -0,0 +1,5 @@
+{
+  "ver": "2.1.0",
+  "uuid": "ad45b0ef-9064-4616-b541-b8d386b87f3a",
+  "subMetas": {}
+}

+ 33 - 33
assets/resources/data/guide_data.json

@@ -6,63 +6,63 @@
 		"tr_form": 2,
 		"tr_form": 2,
 		"dialog": "欢迎来到轻松连连消",
 		"dialog": "欢迎来到轻松连连消",
 		"display_rect": "",
 		"display_rect": "",
-		"click_node": "",
+		"click_rect": "all",
 		"finger": "",
 		"finger": "",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
 		"id": "1_2",
 		"id": "1_2",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 2,
 		"tr_form": 2,
 		"dialog": "点击“开始游戏”,让我来介绍一下",
 		"dialog": "点击“开始游戏”,让我来介绍一下",
 		"display_rect": "",
 		"display_rect": "",
-		"click_node": "btn_start",
-		"finger": "100:0",
+		"click_rect": "界面层/game/开始按钮",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
 		"id": "1_3",
 		"id": "1_3",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "点击这两个动物即可消除哦",
 		"dialog": "点击这两个动物即可消除哦",
 		"display_rect": "-300:100:100:500",
 		"display_rect": "-300:100:100:500",
-		"click_node": "",
-		"finger": "",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 1
 		"lag_next": 1
 	},
 	},
 	{
 	{
 		"id": "1_4",
 		"id": "1_4",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "消除可获得大量进度哦",
 		"dialog": "消除可获得大量进度哦",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "300:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 2
 		"lag_next": 2
 	},
 	},
 	{
 	{
 		"id": "1_5",
 		"id": "1_5",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "进度攒满即可通关",
 		"dialog": "进度攒满即可通关",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "100:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
 		"id": "1_6",
 		"id": "1_6",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "继续点击消除吧",
 		"dialog": "继续点击消除吧",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "200:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
@@ -71,20 +71,20 @@
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "点击领取红包币",
 		"dialog": "点击领取红包币",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "300:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
 		"id": "2_2",
 		"id": "2_2",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "红包币可用于提现",
 		"dialog": "红包币可用于提现",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "200:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
@@ -93,20 +93,20 @@
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 2,
 		"tr_form": 2,
 		"dialog": "达到提现条件啦!",
 		"dialog": "达到提现条件啦!",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "100:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	},
 	},
 	{
 	{
 		"id": "3_2",
 		"id": "3_2",
-		"trigger": null,
+		"trigger": 1,
 		"tr_num": null,
 		"tr_num": null,
 		"tr_form": 1,
 		"tr_form": 1,
 		"dialog": "点击即可提现",
 		"dialog": "点击即可提现",
-		"display_rect": "",
-		"click_node": "",
-		"finger": "",
+		"display_rect": "300:100:100:500",
+		"click_rect": "event",
+		"finger": "50:20",
 		"lag_next": 0
 		"lag_next": 0
 	}
 	}
 ]
 ]

+ 41 - 41
assets/resources/data/rule_data.json

@@ -1,23 +1,23 @@
 {
 {
 	"server": [
 	"server": [
-		"轻松消消乐用户协议",
+		"轻松连连消用户协议",
 		"",
 		"",
-		"  欢迎您使用轻松消消乐软件及相关服务! ",
+		"  欢迎您使用轻松连连消软件及相关服务! ",
 		"",
 		"",
-		"  在此特别提醒您(用户)在使用轻松消消乐之前,请认真阅读本《用户协议》(以下简称“本协议”),确保您充分理解本协议中各条款,特别是涉及免除或者限制责任的条款、权利许可和信息使用的条款、同意开通的条款、法律适用和争议解决条款等。其中,免除或者限制责任条款等重要内容将以加粗划线形式提示您注意,您应重点阅读。如您未满18周岁,请您在法定监护人陪同下仔细阅读并充分理解本协议,并征得法定监护人的同意后下载本软件。请您审慎阅读并选择接受或不接受本协议。 ",
-		"除非您接受本协议所有条款,否则您无权使用“轻松消消乐”软件或者通过任何方式使用“轻松消消乐”服务,或者获得“轻松消消乐”软件提供的任何服务。若您使用“轻松消消乐”软件及相关服务(以下简称“本服务”),则视为您已充分理解本协议,并承诺作为本协议的一方当事人接受本协议各项条款的约束。 ",
+		"  在此特别提醒您(用户)在使用轻松连连消之前,请认真阅读本《用户协议》(以下简称“本协议”),确保您充分理解本协议中各条款,特别是涉及免除或者限制责任的条款、权利许可和信息使用的条款、同意开通的条款、法律适用和争议解决条款等。其中,免除或者限制责任条款等重要内容将以加粗划线形式提示您注意,您应重点阅读。如您未满18周岁,请您在法定监护人陪同下仔细阅读并充分理解本协议,并征得法定监护人的同意后下载本软件。请您审慎阅读并选择接受或不接受本协议。 ",
+		"除非您接受本协议所有条款,否则您无权使用“轻松连连消”软件或者通过任何方式使用“轻松连连消”服务,或者获得“轻松连连消”软件提供的任何服务。若您使用“轻松连连消”软件及相关服务(以下简称“本服务”),则视为您已充分理解本协议,并承诺作为本协议的一方当事人接受本协议各项条款的约束。 ",
 		"",
 		"",
-		"本协议约定开发公司与用户之间关于“轻松消消乐”软件服务(以下简称“服务”)的权利义务。 ",
+		"本协议约定开发公司与用户之间关于“轻松连连消”软件服务(以下简称“服务”)的权利义务。 ",
 		"  1. 定义 ",
 		"  1. 定义 ",
-		"  a. 用户:指所有直接或间接获取和使用“轻松消消乐”软件及相关服务的自然人、法人和其他组织等。在本协议中称为“用户”或称“您”。 ",
-		"  b. 轻松消消乐:指由公司合法拥有并运营的、标注名称为“轻松消消乐”的客户端应用程序,公司向用户提供以手机安全工具和网赚为主的新型服务。 ",
-		"  c. 本协议:本协议内容同时包括公司已经发布及后续可能不断更新、修订或发布的关于“轻松消消乐”软件及相关服务的相关协议、政策、规则等内容。 ",
+		"  a. 用户:指所有直接或间接获取和使用“轻松连连消”软件及相关服务的自然人、法人和其他组织等。在本协议中称为“用户”或称“您”。 ",
+		"  b. 轻松连连消:指由公司合法拥有并运营的、标注名称为“轻松连连消”的客户端应用程序,公司向用户提供以手机安全工具和网赚为主的新型服务。 ",
+		"  c. 本协议:本协议内容同时包括公司已经发布及后续可能不断更新、修订或发布的关于“轻松连连消”软件及相关服务的相关协议、政策、规则等内容。 ",
 		"",
 		"",
 		"  2. 基于软件提供服务 ",
 		"  2. 基于软件提供服务 ",
-		"  公司依托“轻松消消乐”软件向您提供服务,您还应遵守以下约定: ",
+		"  公司依托“轻松连连消”软件向您提供服务,您还应遵守以下约定: ",
 		"  a.您在使用本服务的过程中可能需要下载软件,对于这些软件,公司给予您一项个人的、不可转让及非排他性的许可。您仅可为访问或使用本服务的目的而使用这些软件。 ",
 		"  a.您在使用本服务的过程中可能需要下载软件,对于这些软件,公司给予您一项个人的、不可转让及非排他性的许可。您仅可为访问或使用本服务的目的而使用这些软件。 ",
-		"  b. 您使用“轻松消消乐”软件及相关服务,可以通过预装、公司已授权的第三方下载等方式获取“轻松消消乐”客户端应用程序。若您并非从公司或经公司授权的第三方获取本软件的,公司无法保证非官方版本的“轻松消消乐”软件能够正常使用,您因此遭受的损失与公司无关。 ",
-		"  c.为了改善用户体验、保证服务的安全性及产品功能的一致性,公司可能会对软件进行更新。您应该将相关软件更新到最新版本,否则公司并不保证其能正常使用,您有权选择接受更新版本或服务,如您不接受,部分功能将受到限制或不能继续使用。如您不再需要使用“轻松消消乐”软件及相关服务可自行卸载。 ",
+		"  b. 您使用“轻松连连消”软件及相关服务,可以通过预装、公司已授权的第三方下载等方式获取“轻松连连消”客户端应用程序。若您并非从公司或经公司授权的第三方获取本软件的,公司无法保证非官方版本的“轻松连连消”软件能够正常使用,您因此遭受的损失与公司无关。 ",
+		"  c.为了改善用户体验、保证服务的安全性及产品功能的一致性,公司可能会对软件进行更新。您应该将相关软件更新到最新版本,否则公司并不保证其能正常使用,您有权选择接受更新版本或服务,如您不接受,部分功能将受到限制或不能继续使用。如您不再需要使用“轻松连连消”软件及相关服务可自行卸载。 ",
 		"  d.除非公司书面许可,您不得从事下列任一行为: ",
 		"  d.除非公司书面许可,您不得从事下列任一行为: ",
 		"  1) 对软件进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现软件的源代码; ",
 		"  1) 对软件进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现软件的源代码; ",
 		"  2) 对软件或者软件运行过程中释放到任何终端内存中的数据、软件运行过程中客户端与服务器端的交互数据,以及软件运行所必需的系统数据,进行复制、修改、增加、删除、挂接运行或创作任何衍生作品,形式包括但不限于使用插件、外挂或非经公司授权的第三方工具/服务接入软件和相关系统; ",
 		"  2) 对软件或者软件运行过程中释放到任何终端内存中的数据、软件运行过程中客户端与服务器端的交互数据,以及软件运行所必需的系统数据,进行复制、修改、增加、删除、挂接运行或创作任何衍生作品,形式包括但不限于使用插件、外挂或非经公司授权的第三方工具/服务接入软件和相关系统; ",
@@ -25,7 +25,7 @@
 		"  4) 通过非公司开发、授权的第三方软件、插件、外挂、系统,登录或使用公司软件及服务,或制作、发布、传播非公司开发、授权的第三方软件、插件、外挂、系统。 ",
 		"  4) 通过非公司开发、授权的第三方软件、插件、外挂、系统,登录或使用公司软件及服务,或制作、发布、传播非公司开发、授权的第三方软件、插件、外挂、系统。 ",
 		"",
 		"",
 		"  3. 个人信息保护 ",
 		"  3. 个人信息保护 ",
-		"  为了实现本协议约定的目的,不断优化用户体验,向用户提供更加个性化、智能化的内容与服务,轻松消消乐会收集您的相关个人信息。关于轻松消消乐收集信息的类型、使用目的以及如何保护您的信息安全,请了解我们的《轻松消消乐隐私政策》,该《隐私政策》构成本协议的一部分。 ",
+		"  为了实现本协议约定的目的,不断优化用户体验,向用户提供更加个性化、智能化的内容与服务,轻松连连消会收集您的相关个人信息。关于轻松连连消收集信息的类型、使用目的以及如何保护您的信息安全,请了解我们的《轻松连连消隐私政策》,该《隐私政策》构成本协议的一部分。 ",
 		"",
 		"",
 		"  4. 遵守当地法律监管 ",
 		"  4. 遵守当地法律监管 ",
 		"  a.您在使用本服务过程中应当遵守当地相关的法律法规,并尊重当地的道德和风俗习惯。如果您的行为违反了当地法律法规或道德风俗,您应当为此独立承担责任。 ",
 		"  a.您在使用本服务过程中应当遵守当地相关的法律法规,并尊重当地的道德和风俗习惯。如果您的行为违反了当地法律法规或道德风俗,您应当为此独立承担责任。 ",
@@ -44,7 +44,7 @@
 		"  3) 用户操作不当; ",
 		"  3) 用户操作不当; ",
 		"  4) 用户通过非公司授权的方式使用本服务; ",
 		"  4) 用户通过非公司授权的方式使用本服务; ",
 		"  5) 其他公司无法控制或合理预见的情形。 ",
 		"  5) 其他公司无法控制或合理预见的情形。 ",
-		"  c.您理解并同意,“轻松消消乐”软件及相关服务可能会受多种因素的影响或干扰,公司不保证(包括但不限于): ",
+		"  c.您理解并同意,“轻松连连消”软件及相关服务可能会受多种因素的影响或干扰,公司不保证(包括但不限于): ",
 		"  1) 公司完全适合用户的使用要求; ",
 		"  1) 公司完全适合用户的使用要求; ",
 		"  2) 公司不受干扰,及时、安全、可靠或不出现错误;您经由公司取得的任何软件、服务或其他材料符合用户的期望; ",
 		"  2) 公司不受干扰,及时、安全、可靠或不出现错误;您经由公司取得的任何软件、服务或其他材料符合用户的期望; ",
 		"  3) 软件中任何错误都将能得到更正。 ",
 		"  3) 软件中任何错误都将能得到更正。 ",
@@ -78,15 +78,15 @@
 		"  d.对于应用中的金币奖励规则、活动规则、提现规则,本公司拥有最终解释权。 "
 		"  d.对于应用中的金币奖励规则、活动规则、提现规则,本公司拥有最终解释权。 "
 	],
 	],
 	"privacy": [
 	"privacy": [
-		"轻松消消乐隐私政策 ",
+		"轻松连连消隐私政策 ",
 		"",
 		"",
 		"开发者公司: 苏州白羊座信息科技有限公司 ",
 		"开发者公司: 苏州白羊座信息科技有限公司 ",
 		"",
 		"",
-		"欢迎您使用“轻松消消乐”软件及相关服务! ",
+		"欢迎您使用“轻松连连消”软件及相关服务! ",
 		"",
 		"",
-		"轻松消消乐软件服务是由苏州白羊座信息科技有限公司(简称“我们”或“公司”)开发并发布。保护用户个人信息是公司的一项基本原则。公司依据法律法规收集、使用个人信息,坚持遵循个人信息收集、使用的合法、正当、必要的原则。 ",
+		"轻松连连消软件服务是由苏州白羊座信息科技有限公司(简称“我们”或“公司”)开发并发布。保护用户个人信息是公司的一项基本原则。公司依据法律法规收集、使用个人信息,坚持遵循个人信息收集、使用的合法、正当、必要的原则。 ",
 		"",
 		"",
-		"在使用“轻松消消乐”软件及相关服务前,请您务必仔细阅读并透彻理解本隐私政策,公司将会收集和使用您的相关信息。您一旦选择使用“轻松消消乐”软件及相关服务,即意味着您同意公司按照本隐私政策收集、保护、使用、共享、披露及保护您的信息。如果您未满18周岁,请您在监护人陪同下仔细阅读并充分理解本隐私政策,并征得监护人的同意后使用我们的服务或向我们提供信息。 ",
+		"在使用“轻松连连消”软件及相关服务前,请您务必仔细阅读并透彻理解本隐私政策,公司将会收集和使用您的相关信息。您一旦选择使用“轻松连连消”软件及相关服务,即意味着您同意公司按照本隐私政策收集、保护、使用、共享、披露及保护您的信息。如果您未满18周岁,请您在监护人陪同下仔细阅读并充分理解本隐私政策,并征得监护人的同意后使用我们的服务或向我们提供信息。 ",
 		"",
 		"",
 		"请您审慎阅读并选择接受或者不接受本隐私政策,有关您个人信息权益的条款等重要内容我们已用加粗形式提示,请特别关注。如果您不同意本隐私政策,我们无法为您提供完整的产品和服务,您也可以选择停止使用。当您选择继续或再次使用时,基于提供产品和服务所必需,将视为您接受和认可我们按照本政策对您的相关信息进行处理。 ",
 		"请您审慎阅读并选择接受或者不接受本隐私政策,有关您个人信息权益的条款等重要内容我们已用加粗形式提示,请特别关注。如果您不同意本隐私政策,我们无法为您提供完整的产品和服务,您也可以选择停止使用。当您选择继续或再次使用时,基于提供产品和服务所必需,将视为您接受和认可我们按照本政策对您的相关信息进行处理。 ",
 		"本隐私政策将帮助你了解: ",
 		"本隐私政策将帮助你了解: ",
@@ -95,7 +95,7 @@
 		"当您使用或开启相关功能或使用服务时,为实现功能、服务所必需,我们会收集、使用相关信息。除非是为实现基本业务功能或根据法律法规要求所必需的必要信息,您均可以拒绝提供且不影响其他功能或服务。我们将在隐私政策中逐项说明哪些是必要信息。 ",
 		"当您使用或开启相关功能或使用服务时,为实现功能、服务所必需,我们会收集、使用相关信息。除非是为实现基本业务功能或根据法律法规要求所必需的必要信息,您均可以拒绝提供且不影响其他功能或服务。我们将在隐私政策中逐项说明哪些是必要信息。 ",
 		"如果您未登录帐号,我们会通过设备对应的标识符信息来保障基本功能。如果您登录了账号,我们会根据账号信息实现信息推送。 ",
 		"如果您未登录帐号,我们会通过设备对应的标识符信息来保障基本功能。如果您登录了账号,我们会根据账号信息实现信息推送。 ",
 		"精确地理位置、相册权限,均不会默认开启,只有经过您的明示授权才会在为实现特定功能或服务时使用,您也可以撤回授权。特别需要指出的是,即使经过您的授权,我们获得了这些敏感权限,也不会在相关功能或服务不需要时而收集您的信息。 ",
 		"精确地理位置、相册权限,均不会默认开启,只有经过您的明示授权才会在为实现特定功能或服务时使用,您也可以撤回授权。特别需要指出的是,即使经过您的授权,我们获得了这些敏感权限,也不会在相关功能或服务不需要时而收集您的信息。 ",
-		"本隐私政策适用于您通过轻松消消乐应用程序、供第三方网站和应用程序使用的轻松消消乐软件开发工具包(SDK)和应用程序编程接口(API)方式来访问和使用我们的产品和服务。 ",
+		"本隐私政策适用于您通过轻松连连消应用程序、供第三方网站和应用程序使用的轻松连连消软件开发工具包(SDK)和应用程序编程接口(API)方式来访问和使用我们的产品和服务。 ",
 		"下文将帮您详细了解我们收集原则、如何收集、使用、存储、传输、共享、转让(如适用)与保护个人信息。 ",
 		"下文将帮您详细了解我们收集原则、如何收集、使用、存储、传输、共享、转让(如适用)与保护个人信息。 ",
 		"其中,有关您个人信息权益的条款重要内容请特别关注: ",
 		"其中,有关您个人信息权益的条款重要内容请特别关注: ",
 		"1、收集信息的原则及目的 ",
 		"1、收集信息的原则及目的 ",
@@ -103,7 +103,7 @@
 		"3、我们如何共享、转让、公开披露个人信息 ",
 		"3、我们如何共享、转让、公开披露个人信息 ",
 		"4、我们如何存储个人信息 ",
 		"4、我们如何存储个人信息 ",
 		"5、我们如何保护个人信息的安全 ",
 		"5、我们如何保护个人信息的安全 ",
-		"6、轻松消消乐使用到的部分权限说明 ",
+		"6、轻松连连消使用到的部分权限说明 ",
 		"7、第三方合作伙伴收集的信息 ",
 		"7、第三方合作伙伴收集的信息 ",
 		"8、访问隐私政策 ",
 		"8、访问隐私政策 ",
 		"9、停止运营向您告知 ",
 		"9、停止运营向您告知 ",
@@ -112,7 +112,7 @@
 		"12、联系我们 ",
 		"12、联系我们 ",
 		"",
 		"",
 		"一.收集信息的原则及目的 ",
 		"一.收集信息的原则及目的 ",
-		"在您使用“轻松消消乐”及服务的过程中,我们将根据合法、正当、必要的原则,收集信息。我们收集或您提供的信息将用于: ",
+		"在您使用“轻松连连消”及服务的过程中,我们将根据合法、正当、必要的原则,收集信息。我们收集或您提供的信息将用于: ",
 		"1、保障产品的正常基础运行; ",
 		"1、保障产品的正常基础运行; ",
 		"2、实现各项功能和服务; ",
 		"2、实现各项功能和服务; ",
 		"3、优化、改善产品和服务; ",
 		"3、优化、改善产品和服务; ",
@@ -123,7 +123,7 @@
 		"我们会按照如下方式收集您在使用服务时主动提供的,以及通过自动化手段收集您在使用功能或接受服务过程中产生的信息: ",
 		"我们会按照如下方式收集您在使用服务时主动提供的,以及通过自动化手段收集您在使用功能或接受服务过程中产生的信息: ",
 		"2.1 注册、登录、认证 ",
 		"2.1 注册、登录、认证 ",
 		"2.1.1 注册、登录 ",
 		"2.1.1 注册、登录 ",
-		"您可以使用第三方账号登录并使用,您将授权我们获取您在第三方平台注册的公开信息(头像、昵称以及您授权的其他信息),用于与轻松消消乐账号绑定,使您可以直接登录并使用本产品和相关服务。 ",
+		"您可以使用第三方账号登录并使用,您将授权我们获取您在第三方平台注册的公开信息(头像、昵称以及您授权的其他信息),用于与轻松连连消账号绑定,使您可以直接登录并使用本产品和相关服务。 ",
 		"2.1.2 认证 ",
 		"2.1.2 认证 ",
 		"在您使用身份认证的功能或服务时,根据相关法律法规,您可能需要提供您的真实身份信息(真实姓名、身份证号码、电话号码等)以完成实名验证。这些信息属于个人敏感信息,您可以拒绝提供,但您将可能无法获得相关服务,但不影响其他功能与服务的正常使用。 ",
 		"在您使用身份认证的功能或服务时,根据相关法律法规,您可能需要提供您的真实身份信息(真实姓名、身份证号码、电话号码等)以完成实名验证。这些信息属于个人敏感信息,您可以拒绝提供,但您将可能无法获得相关服务,但不影响其他功能与服务的正常使用。 ",
 		"在您使用身份认证的功能或服务时,根据相关法律法规,您可能需要提供您的真实身份信息(真实姓名、身份证号码、电话号码等)以完成实名验证。这些信息属于个人敏感信息,您可以拒绝提供,但您将可能无法获得相关服务,但不影响其他功能与服务的正常使用。 ",
 		"在您使用身份认证的功能或服务时,根据相关法律法规,您可能需要提供您的真实身份信息(真实姓名、身份证号码、电话号码等)以完成实名验证。这些信息属于个人敏感信息,您可以拒绝提供,但您将可能无法获得相关服务,但不影响其他功能与服务的正常使用。 ",
@@ -137,7 +137,7 @@
 		"2.3 会话和可用数据 ",
 		"2.3 会话和可用数据 ",
 		"“会话和可用数据”是关于您提供给我们的在您使用应用程序和服务的信息,包括但不限于您使用应用程序和服务产生的连接和服务相关的数据信息。会话和可用数据包括和连接请求、服务器通信和数据共享相关的信息,包含网络测试,服务质量、日期、时间和地理位置。我们也可以集中处理会话和可用数据。请注意,会话和可用数据不包括任何个人信息,也不包括您可以通过使用应用程序(如照片、联系人、日程安排等)或服务发送或共享的内容。 ",
 		"“会话和可用数据”是关于您提供给我们的在您使用应用程序和服务的信息,包括但不限于您使用应用程序和服务产生的连接和服务相关的数据信息。会话和可用数据包括和连接请求、服务器通信和数据共享相关的信息,包含网络测试,服务质量、日期、时间和地理位置。我们也可以集中处理会话和可用数据。请注意,会话和可用数据不包括任何个人信息,也不包括您可以通过使用应用程序(如照片、联系人、日程安排等)或服务发送或共享的内容。 ",
 		"2.4 收集、使用个人信息目的变更 ",
 		"2.4 收集、使用个人信息目的变更 ",
-		"请您了解,随着我们业务的发展,可能会对“轻松消消乐”的功能和提供的服务有所调整变化。原则上,当新功能或服务与我们当前提供的功能或服务相关时,收集与使用的个人信息将与原处理目的具有直接或合理关联。在与原处理目的无直接或合理关联的场景下,我们收集、使用您的个人信息,会再次进行告知,并征得您的同意。 ",
+		"请您了解,随着我们业务的发展,可能会对“轻松连连消”的功能和提供的服务有所调整变化。原则上,当新功能或服务与我们当前提供的功能或服务相关时,收集与使用的个人信息将与原处理目的具有直接或合理关联。在与原处理目的无直接或合理关联的场景下,我们收集、使用您的个人信息,会再次进行告知,并征得您的同意。 ",
 		"2.5依法豁免征得同意收集和使用的个人信息 ",
 		"2.5依法豁免征得同意收集和使用的个人信息 ",
 		"请您理解,在下列情形中,根据法律法规及相关国家标准,我们收集和使用您的个人信息无需征得您的授权同意: ",
 		"请您理解,在下列情形中,根据法律法规及相关国家标准,我们收集和使用您的个人信息无需征得您的授权同意: ",
 		"a.与国家安全、国防安全直接相关的; ",
 		"a.与国家安全、国防安全直接相关的; ",
@@ -160,7 +160,7 @@
 		"b.合法正当与最小必要原则: 向关联方、第三方共享的数据必须具有合法正当目的,且共享的数据以达成目的必要为限。 ",
 		"b.合法正当与最小必要原则: 向关联方、第三方共享的数据必须具有合法正当目的,且共享的数据以达成目的必要为限。 ",
 		"c.安全审慎原则: 我们将审慎评估关联方、第三方数据使用共享信息的目的,对这些合作方的安全保障能力进行综合评估,并要求其遵循合作法律协议。我们会对合作方获取信息的软件工具开发包(SDK)、应用程序接口(API)进行严格的安全监测,以保护数据安全。 ",
 		"c.安全审慎原则: 我们将审慎评估关联方、第三方数据使用共享信息的目的,对这些合作方的安全保障能力进行综合评估,并要求其遵循合作法律协议。我们会对合作方获取信息的软件工具开发包(SDK)、应用程序接口(API)进行严格的安全监测,以保护数据安全。 ",
 		"3.1.2 实现功能或服务的共享信息 ",
 		"3.1.2 实现功能或服务的共享信息 ",
-		"当您在使用轻松消消乐中由我们的关联方、第三方提供的功能,或者当软件服务提供商、智能设备提供商、系统服务提供商与我们联合为您提供服务时我们会将去标识化后的个人信息与这些关联方、第三方共享,进行综合统计并通过算法做特征与偏好分析趣的信息。 ",
+		"当您在使用轻松连连消中由我们的关联方、第三方提供的功能,或者当软件服务提供商、智能设备提供商、系统服务提供商与我们联合为您提供服务时我们会将去标识化后的个人信息与这些关联方、第三方共享,进行综合统计并通过算法做特征与偏好分析趣的信息。 ",
 		"3.1.3 实现广告相关的共享信息 ",
 		"3.1.3 实现广告相关的共享信息 ",
 		"a.广告推送:我们可能与委托我们进行推广和广告投放的合作伙伴共享信息,但我们不会共享用于识别您个人身份的信息(姓名、身份证号),仅会向这些合作伙伴提供不能识别您个人身份的间接画像标签及去标识化或匿名化后的信息,以帮助其在不识别您个人身份的前提下提升广告有效触达率。 ",
 		"a.广告推送:我们可能与委托我们进行推广和广告投放的合作伙伴共享信息,但我们不会共享用于识别您个人身份的信息(姓名、身份证号),仅会向这些合作伙伴提供不能识别您个人身份的间接画像标签及去标识化或匿名化后的信息,以帮助其在不识别您个人身份的前提下提升广告有效触达率。 ",
 		"b.分析产品使用情况:为分析我们服务的使用情况,提升用户使用的体验,可能会与关联方或第三方共享产品使用情况(崩溃、闪退)的统计性数据,这些数据难以与其他信息结合识别您的个人身份。 ",
 		"b.分析产品使用情况:为分析我们服务的使用情况,提升用户使用的体验,可能会与关联方或第三方共享产品使用情况(崩溃、闪退)的统计性数据,这些数据难以与其他信息结合识别您的个人身份。 ",
@@ -195,7 +195,7 @@
 		"4.1 存储地点 ",
 		"4.1 存储地点 ",
 		"我们依照法律法规的规定,将在境内运营过程中收集和产生的您的个人信息存储于中华人民共和国境内。目前,我们不会将上述信息传输至境外,如果我们向境外传输,我们将会遵循相关国家规定或者征求您的同意。 ",
 		"我们依照法律法规的规定,将在境内运营过程中收集和产生的您的个人信息存储于中华人民共和国境内。目前,我们不会将上述信息传输至境外,如果我们向境外传输,我们将会遵循相关国家规定或者征求您的同意。 ",
 		"4.2 存储期限 ",
 		"4.2 存储期限 ",
-		"我们仅在为提供“轻松消消乐”及服务之目的所必需的期间内保留您的个人信息,超出必要期限后,我们将对您的个人信息进行删除或匿名化处理,但法律法规另有规定的除外。 ",
+		"我们仅在为提供“轻松连连消”及服务之目的所必需的期间内保留您的个人信息,超出必要期限后,我们将对您的个人信息进行删除或匿名化处理,但法律法规另有规定的除外。 ",
 		"",
 		"",
 		"五.我们如何保护个人信息的安全 ",
 		"五.我们如何保护个人信息的安全 ",
 		"a.我们非常重视您个人信息的安全,将努力采取合理的安全措施(包括技术方面和管理方面)来保护您的个人信息,防止您提供的个人信息被不当使用或未经授权的情况下被访问、公开披露、使用、修改、损坏、丢失或泄漏。 ",
 		"a.我们非常重视您个人信息的安全,将努力采取合理的安全措施(包括技术方面和管理方面)来保护您的个人信息,防止您提供的个人信息被不当使用或未经授权的情况下被访问、公开披露、使用、修改、损坏、丢失或泄漏。 ",
@@ -204,23 +204,23 @@
 		"d.尽管已经采取了上述合理有效措施,并已经遵守了相关法律规定要求的标准,但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全,我们将尽力确保您提供给我们的个人信息的安全性。 ",
 		"d.尽管已经采取了上述合理有效措施,并已经遵守了相关法律规定要求的标准,但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全,我们将尽力确保您提供给我们的个人信息的安全性。 ",
 		"e.您知悉并理解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。因此,我们强烈建议您采取积极措施保护个人信息的安全,包括但不限于使用复杂密码、定期修改密码、不将自己的账号密码及相关个人信息透露给他人。 ",
 		"e.您知悉并理解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。因此,我们强烈建议您采取积极措施保护个人信息的安全,包括但不限于使用复杂密码、定期修改密码、不将自己的账号密码及相关个人信息透露给他人。 ",
 		"f.我们会制定应急处理预案,并在发生用户信息安全事件时立即启动应急预案,努力阻止这些安全事件的影响和后果扩大。一旦发生用户信息安全事件(泄露、丢失)后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已经采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将及时将事件相关情况以推送通知、邮件、信函、短信及相关形式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照相关监管部门要求,上报用户信息安全事件的处置情况。 ",
 		"f.我们会制定应急处理预案,并在发生用户信息安全事件时立即启动应急预案,努力阻止这些安全事件的影响和后果扩大。一旦发生用户信息安全事件(泄露、丢失)后,我们将按照法律法规的要求,及时向您告知:安全事件的基本情况和可能的影响、我们已经采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施。我们将及时将事件相关情况以推送通知、邮件、信函、短信及相关形式告知您,难以逐一告知时,我们会采取合理、有效的方式发布公告。同时,我们还将按照相关监管部门要求,上报用户信息安全事件的处置情况。 ",
-		"g.您一旦离开“轻松消消乐”及相关服务,浏览或使用其他网站、服务及内容资源,我们将没有能力和直接义务保护您在轻松消消乐及相关服务之外的软件、网站提交的任何个人信息,无论您登录、浏览或使用上述软件、网站是否基于“轻松消消乐”的链接或引导。 ",
+		"g.您一旦离开“轻松连连消”及相关服务,浏览或使用其他网站、服务及内容资源,我们将没有能力和直接义务保护您在轻松连连消及相关服务之外的软件、网站提交的任何个人信息,无论您登录、浏览或使用上述软件、网站是否基于“轻松连连消”的链接或引导。 ",
 		"",
 		"",
-		"六.轻松消消乐使用到的部分权限说明 ",
+		"六.轻松连连消使用到的部分权限说明 ",
 		"a.地理位置信息 ",
 		"a.地理位置信息 ",
 		"本软件不会出于任何恶意目的获取、保存用户的位置信息。我们使用这些权限提供更优质的服务,这有助于改善用户体验。我们绝不会上传任何用户的位置信息。 ",
 		"本软件不会出于任何恶意目的获取、保存用户的位置信息。我们使用这些权限提供更优质的服务,这有助于改善用户体验。我们绝不会上传任何用户的位置信息。 ",
 		"b.互联网访问 ",
 		"b.互联网访问 ",
-		"访问互联网权限。轻松消消乐将会使用网络以执行某些功能,包括病毒库更新、垃圾缓存数据库、接受版本更新信息等。 ",
+		"访问互联网权限。轻松连连消将会使用网络以执行某些功能,包括病毒库更新、垃圾缓存数据库、接受版本更新信息等。 ",
 		"c.读取、修改存储设备的内容权限 ",
 		"c.读取、修改存储设备的内容权限 ",
-		"轻松消消乐使用此权限查看存储在设备上文件并对文件执行操作。我们承诺,我们只会读取文件名、文件大小以向用户显示,用于下载并安装APP以及下载查看相关文件。绝不会保存、上传任何的文件内容,并且绝不会向任何人或第三方利益信息披露您的隐私。 ",
+		"轻松连连消使用此权限查看存储在设备上文件并对文件执行操作。我们承诺,我们只会读取文件名、文件大小以向用户显示,用于下载并安装APP以及下载查看相关文件。绝不会保存、上传任何的文件内容,并且绝不会向任何人或第三方利益信息披露您的隐私。 ",
 		"d.通知栏权限 ",
 		"d.通知栏权限 ",
 		"此权限仅用于在首次使用通知管理功能时引导用户。 ",
 		"此权限仅用于在首次使用通知管理功能时引导用户。 ",
 		"e.获取手机状态的权限 ",
 		"e.获取手机状态的权限 ",
-		"此权限可以让我们识别您的手机设备,轻松消消乐将会利用该权限将用户游戏中的重要数据和设备绑定,防止数据丢失。 ",
+		"此权限可以让我们识别您的手机设备,轻松连连消将会利用该权限将用户游戏中的重要数据和设备绑定,防止数据丢失。 ",
 		"f.拨打电话的权限 ",
 		"f.拨打电话的权限 ",
 		"此权限可以让我们为您与客服取得联系,解决您遇到的问题。 ",
 		"此权限可以让我们为您与客服取得联系,解决您遇到的问题。 ",
 		"g.追踪用户安装来源的权限 ",
 		"g.追踪用户安装来源的权限 ",
-		"此权限可以用于判断用户从何渠道安装了轻松消消乐。 ",
+		"此权限可以用于判断用户从何渠道安装了轻松连连消。 ",
 		"h.录制音频的权限 ",
 		"h.录制音频的权限 ",
 		"此权限可以帮助您和客服进行交流,解决您遇到的问题。 ",
 		"此权限可以帮助您和客服进行交流,解决您遇到的问题。 ",
 		"",
 		"",
@@ -230,32 +230,32 @@
 		"",
 		"",
 		"八.访问隐私政策 ",
 		"八.访问隐私政策 ",
 		"a.您可以在首次访问App欢迎页时,查看本隐私政策的全部内容,也可在“设置”-“隐私政策”查看本隐私政策的全部内容。 ",
 		"a.您可以在首次访问App欢迎页时,查看本隐私政策的全部内容,也可在“设置”-“隐私政策”查看本隐私政策的全部内容。 ",
-		"b.请您了解,本隐私政策中所述的“轻松消消乐”及相关服务可能会根据您所使用的手机型号、系统版本、软件应用程序版本、移动客户端等因素而有所不同。最终的产品和服务以您所使用的“轻松消消乐”软件及相关服务为准。 ",
+		"b.请您了解,本隐私政策中所述的“轻松连连消”及相关服务可能会根据您所使用的手机型号、系统版本、软件应用程序版本、移动客户端等因素而有所不同。最终的产品和服务以您所使用的“轻松连连消”软件及相关服务为准。 ",
 		"",
 		"",
 		"九.停止运营向您告知 ",
 		"九.停止运营向您告知 ",
 		"如我们停止运营,我们将及时停止收集您个人信息的活动,将停止运营的通知以逐一送达或公告的形式通知您,并对所持有的您的个人信息进行删除或匿名化处理。 ",
 		"如我们停止运营,我们将及时停止收集您个人信息的活动,将停止运营的通知以逐一送达或公告的形式通知您,并对所持有的您的个人信息进行删除或匿名化处理。 ",
 		"",
 		"",
 		"十.未成年人条款 ",
 		"十.未成年人条款 ",
-		"a.若您是未满18周岁的未成年人,在使用“轻松消消乐”及相关服务前,应在您的父母或其他监护人监护、指导下共同阅读并同意本隐私政策。 ",
+		"a.若您是未满18周岁的未成年人,在使用“轻松连连消”及相关服务前,应在您的父母或其他监护人监护、指导下共同阅读并同意本隐私政策。 ",
 		"b.我们根据国家相关法律法规的规定保护未成年人的个人信息,只会在法律允许、父母或其他监护人明确同意或保护未成年人所必要的情况下收集、使用、储存、共享、转让或披露未成年人的个人信息;如果我们发现在未事先获得可证实的父母同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关信息。 ",
 		"b.我们根据国家相关法律法规的规定保护未成年人的个人信息,只会在法律允许、父母或其他监护人明确同意或保护未成年人所必要的情况下收集、使用、储存、共享、转让或披露未成年人的个人信息;如果我们发现在未事先获得可证实的父母同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关信息。 ",
 		"c.若您是未成年人的监护人,当您对您所监护的未成年人的个人信息有相关疑问时,请通过公司本隐私政策公示的联系方式与我们联系。 ",
 		"c.若您是未成年人的监护人,当您对您所监护的未成年人的个人信息有相关疑问时,请通过公司本隐私政策公示的联系方式与我们联系。 ",
 		"d.对于可能涉及的不满14周岁的儿童个人信息,我们进一步采取以下措施予以保障:对于收集到的儿童个人信息,我们除遵守本隐私政策关于用户个人信息的约定外,还会秉持正当必要、知情同意、目的明确、安全保障、依法利用的原则,严格遵循《儿童个人信息网络保护规定》等法律法规的要求进行存储、使用、披露,且不会超过实现收集、使用目的所必须的期限,到期后我们会对儿童个人信息进行删除或匿名化处理。 ",
 		"d.对于可能涉及的不满14周岁的儿童个人信息,我们进一步采取以下措施予以保障:对于收集到的儿童个人信息,我们除遵守本隐私政策关于用户个人信息的约定外,还会秉持正当必要、知情同意、目的明确、安全保障、依法利用的原则,严格遵循《儿童个人信息网络保护规定》等法律法规的要求进行存储、使用、披露,且不会超过实现收集、使用目的所必须的期限,到期后我们会对儿童个人信息进行删除或匿名化处理。 ",
 		"",
 		"",
 		"十一.隐私政策的修订和通知",
 		"十一.隐私政策的修订和通知",
-		"a.为了给您提供更好的服务,轻松消消乐及相关服务将不时更新与变化,我们会适时对本隐私政策进行修订,这些修订构成本隐私政策的一部分并具有等同于本隐私政策的效力,未经您明确同意,我们不会削减您依据当前生效的本隐私政策所应享受的权利。 ",
-		"b.本隐私政策更新后,我们会在轻松消消乐发出更新版本,并在更新后的条款生效前通过适当的方式提醒您更新的内容,以便您及时了解本隐私政策的最新版本。若您继续使用我们的服务,即表示同意接受修订后的本政策并受之约束。 ",
+		"a.为了给您提供更好的服务,轻松连连消及相关服务将不时更新与变化,我们会适时对本隐私政策进行修订,这些修订构成本隐私政策的一部分并具有等同于本隐私政策的效力,未经您明确同意,我们不会削减您依据当前生效的本隐私政策所应享受的权利。 ",
+		"b.本隐私政策更新后,我们会在轻松连连消发出更新版本,并在更新后的条款生效前通过适当的方式提醒您更新的内容,以便您及时了解本隐私政策的最新版本。若您继续使用我们的服务,即表示同意接受修订后的本政策并受之约束。 ",
 		"",
 		"",
 		"用户协议作弊条款 ",
 		"用户协议作弊条款 ",
 		"关于禁止作弊行为的声明 ",
 		"关于禁止作弊行为的声明 ",
-		"1、用户需要遵守轻松消消乐相关规则获取相应奖励(包括金币、现金、实物等),禁止通过违反产品规则、采取作弊行为或非法途径等方式获取奖励。 ",
-		"2、作弊行为是指用户是在主动与被动的情况下,在轻松消消乐使用过程中存在异常数据、非正常游戏行为、恶意耗时(包括但不限于断网、修改本地数据、修改本地时间)、利用作弊软件或程序漏洞获得不正当利益、以及为了自己获得利益而损害他人利益的行为,损害公平性或破坏秩序等行为都属于作弊行为,包括但不限于: ",
+		"1、用户需要遵守轻松连连消相关规则获取相应奖励(包括金币、现金、实物等),禁止通过违反产品规则、采取作弊行为或非法途径等方式获取奖励。 ",
+		"2、作弊行为是指用户是在主动与被动的情况下,在轻松连连消使用过程中存在异常数据、非正常游戏行为、恶意耗时(包括但不限于断网、修改本地数据、修改本地时间)、利用作弊软件或程序漏洞获得不正当利益、以及为了自己获得利益而损害他人利益的行为,损害公平性或破坏秩序等行为都属于作弊行为,包括但不限于: ",
 		"(1)通过大量购买手机号、设备号的方式恶意注册来骗取奖励; ",
 		"(1)通过大量购买手机号、设备号的方式恶意注册来骗取奖励; ",
-		"(2)通过欺骗等违反诚实信用原则的方法骗取邀请其他用户下载、注册轻松消消乐; ",
-		"(3)通过手动重复点击、自动程序化点击等方法点击轻松消消乐内容; ",
+		"(2)通过欺骗等违反诚实信用原则的方法骗取邀请其他用户下载、注册轻松连连消; ",
+		"(3)通过手动重复点击、自动程序化点击等方法点击轻松连连消内容; ",
 		"(4)通过对涉及的链接或推广内容进行域名劫持、恶意跳转、恶意刷量、作弊等; ",
 		"(4)通过对涉及的链接或推广内容进行域名劫持、恶意跳转、恶意刷量、作弊等; ",
-		"(5)其他违背用户真实体验轻松消消乐的目的而骗取奖励的行为。 ",
-		"3、轻松消消乐有权根据产品运营逻辑及采购的第三方反作弊机制判定用户是否构成作弊或其他违反产品规则及用户协议的行为。如轻松消消乐判定用户构成作弊或存在作弊的可能,轻松消消乐有权取消用户奖励不予发放、清空数据或封号等处罚,且有权追究其法律责任。 ",
-		"4、如用户对轻松消消乐作弊行为判定及处罚等行为存有异议,应及时通过在线客服或发送邮件方式向轻松消消乐申诉并提交充足证据证明其符合活动规则且不存在作弊或其他违反规则或用户协议的行为。最终用户是否构成作弊应以轻松消消乐认定为准。 ",
+		"(5)其他违背用户真实体验轻松连连消的目的而骗取奖励的行为。 ",
+		"3、轻松连连消有权根据产品运营逻辑及采购的第三方反作弊机制判定用户是否构成作弊或其他违反产品规则及用户协议的行为。如轻松连连消判定用户构成作弊或存在作弊的可能,轻松连连消有权取消用户奖励不予发放、清空数据或封号等处罚,且有权追究其法律责任。 ",
+		"4、如用户对轻松连连消作弊行为判定及处罚等行为存有异议,应及时通过在线客服或发送邮件方式向轻松连连消申诉并提交充足证据证明其符合活动规则且不存在作弊或其他违反规则或用户协议的行为。最终用户是否构成作弊应以轻松连连消认定为准。 ",
 		"5、如用户发现软件存在漏洞,有义务向车神驾临及时通报,我们将视情况予以奖励。 ",
 		"5、如用户发现软件存在漏洞,有义务向车神驾临及时通报,我们将视情况予以奖励。 ",
 		"",
 		"",
 		"                开发者公司: 苏州白羊座信息科技有限公司"
 		"                开发者公司: 苏州白羊座信息科技有限公司"

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 166 - 186
assets/resources/game/prefab/game.prefab


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 246 - 126
assets/resources/game/prefab/gameplay.prefab


BIN
assets/resources/game/texture/main/bg.png


+ 3 - 3
assets/resources/game/texture/main/bg.png.meta

@@ -8,7 +8,7 @@
   "genMipmaps": false,
   "genMipmaps": false,
   "packable": true,
   "packable": true,
   "width": 750,
   "width": 750,
-  "height": 1700,
+  "height": 2300,
   "platformSettings": {},
   "platformSettings": {},
   "subMetas": {
   "subMetas": {
     "bg": {
     "bg": {
@@ -23,9 +23,9 @@
       "trimX": 0,
       "trimX": 0,
       "trimY": 0,
       "trimY": 0,
       "width": 750,
       "width": 750,
-      "height": 1700,
+      "height": 2300,
       "rawWidth": 750,
       "rawWidth": 750,
-      "rawHeight": 1700,
+      "rawHeight": 2300,
       "borderTop": 0,
       "borderTop": 0,
       "borderBottom": 0,
       "borderBottom": 0,
       "borderLeft": 0,
       "borderLeft": 0,

BIN
assets/resources/game/texture/main/head.png


+ 6 - 6
assets/resources/game/texture/main/head.png.meta

@@ -7,8 +7,8 @@
   "premultiplyAlpha": false,
   "premultiplyAlpha": false,
   "genMipmaps": false,
   "genMipmaps": false,
   "packable": true,
   "packable": true,
-  "width": 149,
-  "height": 149,
+  "width": 141,
+  "height": 141,
   "platformSettings": {},
   "platformSettings": {},
   "subMetas": {
   "subMetas": {
     "head": {
     "head": {
@@ -22,10 +22,10 @@
       "offsetY": 0,
       "offsetY": 0,
       "trimX": 0,
       "trimX": 0,
       "trimY": 0,
       "trimY": 0,
-      "width": 149,
-      "height": 149,
-      "rawWidth": 149,
-      "rawHeight": 149,
+      "width": 141,
+      "height": 141,
+      "rawWidth": 141,
+      "rawHeight": 141,
       "borderTop": 0,
       "borderTop": 0,
       "borderBottom": 0,
       "borderBottom": 0,
       "borderLeft": 0,
       "borderLeft": 0,

BIN
assets/resources/game/texture/main/head1.png


+ 6 - 6
assets/resources/game/texture/main/head1.png.meta

@@ -7,8 +7,8 @@
   "premultiplyAlpha": false,
   "premultiplyAlpha": false,
   "genMipmaps": false,
   "genMipmaps": false,
   "packable": true,
   "packable": true,
-  "width": 106,
-  "height": 106,
+  "width": 117,
+  "height": 117,
   "platformSettings": {},
   "platformSettings": {},
   "subMetas": {
   "subMetas": {
     "head1": {
     "head1": {
@@ -22,10 +22,10 @@
       "offsetY": 0,
       "offsetY": 0,
       "trimX": 0,
       "trimX": 0,
       "trimY": 0,
       "trimY": 0,
-      "width": 106,
-      "height": 106,
-      "rawWidth": 106,
-      "rawHeight": 106,
+      "width": 117,
+      "height": 117,
+      "rawWidth": 117,
+      "rawHeight": 117,
       "borderTop": 0,
       "borderTop": 0,
       "borderBottom": 0,
       "borderBottom": 0,
       "borderLeft": 0,
       "borderLeft": 0,

BIN
assets/resources/game/texture/main/icon_hb.png


+ 6 - 6
assets/resources/game/texture/main/icon_hb.png.meta

@@ -7,8 +7,8 @@
   "premultiplyAlpha": false,
   "premultiplyAlpha": false,
   "genMipmaps": false,
   "genMipmaps": false,
   "packable": true,
   "packable": true,
-  "width": 56,
-  "height": 74,
+  "width": 54,
+  "height": 70,
   "platformSettings": {},
   "platformSettings": {},
   "subMetas": {
   "subMetas": {
     "icon_hb": {
     "icon_hb": {
@@ -22,10 +22,10 @@
       "offsetY": 0,
       "offsetY": 0,
       "trimX": 0,
       "trimX": 0,
       "trimY": 0,
       "trimY": 0,
-      "width": 56,
-      "height": 74,
-      "rawWidth": 56,
-      "rawHeight": 74,
+      "width": 54,
+      "height": 70,
+      "rawWidth": 54,
+      "rawHeight": 70,
       "borderTop": 0,
       "borderTop": 0,
       "borderBottom": 0,
       "borderBottom": 0,
       "borderLeft": 0,
       "borderLeft": 0,

BIN
assets/resources/game/texture/main/icon_jb.png


+ 36 - 0
assets/resources/game/texture/main/icon_jb.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "d7beaef7-6df3-48d4-8b72-fcdcb44710f7",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 62,
+  "height": 65,
+  "platformSettings": {},
+  "subMetas": {
+    "icon_jb": {
+      "ver": "1.0.4",
+      "uuid": "e0920ddd-d397-4821-84c9-1649b0e7c4bc",
+      "rawTextureUuid": "d7beaef7-6df3-48d4-8b72-fcdcb44710f7",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 62,
+      "height": 65,
+      "rawWidth": 62,
+      "rawHeight": 65,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/game/texture/main/tixian_bg.png


+ 6 - 6
assets/resources/game/texture/main/tixian_bg.png.meta

@@ -7,8 +7,8 @@
   "premultiplyAlpha": false,
   "premultiplyAlpha": false,
   "genMipmaps": false,
   "genMipmaps": false,
   "packable": true,
   "packable": true,
-  "width": 217,
-  "height": 60,
+  "width": 185,
+  "height": 52,
   "platformSettings": {},
   "platformSettings": {},
   "subMetas": {
   "subMetas": {
     "tixian_bg": {
     "tixian_bg": {
@@ -22,10 +22,10 @@
       "offsetY": 0,
       "offsetY": 0,
       "trimX": 0,
       "trimX": 0,
       "trimY": 0,
       "trimY": 0,
-      "width": 217,
-      "height": 60,
-      "rawWidth": 217,
-      "rawHeight": 60,
+      "width": 185,
+      "height": 52,
+      "rawWidth": 185,
+      "rawHeight": 52,
       "borderTop": 0,
       "borderTop": 0,
       "borderBottom": 0,
       "borderBottom": 0,
       "borderLeft": 0,
       "borderLeft": 0,

BIN
assets/resources/game/texture/main/top.png


+ 36 - 0
assets/resources/game/texture/main/top.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "15b53b44-f9bb-4d22-9ace-f7683e00bba2",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 750,
+  "height": 222,
+  "platformSettings": {},
+  "subMetas": {
+    "top": {
+      "ver": "1.0.4",
+      "uuid": "558441c9-ed5b-43e8-a72e-603343a2cc07",
+      "rawTextureUuid": "15b53b44-f9bb-4d22-9ace-f7683e00bba2",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 750,
+      "height": 222,
+      "rawWidth": 750,
+      "rawHeight": 222,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 5 - 5
assets/resources/module/agreementTip/agreementTip.prefab

@@ -533,8 +533,8 @@
     ],
     ],
     "_srcBlendFactor": 770,
     "_srcBlendFactor": 770,
     "_dstBlendFactor": 771,
     "_dstBlendFactor": 771,
-    "_string": "欢迎使用豪车大富翁,豪车大富翁非常重视您的隐私和个人信息保护。在您使用豪车大富翁之前,请认真阅读",
-    "_N$string": "欢迎使用豪车大富翁,豪车大富翁非常重视您的隐私和个人信息保护。在您使用豪车大富翁之前,请认真阅读",
+    "_string": "欢迎使用本软件,本软件非常重视您的隐私和个人信息保护。在您使用本软件之前,请认真阅读",
+    "_N$string": "欢迎使用本软件,本软件非常重视您的隐私和个人信息保护。在您使用本软件之前,请认真阅读",
     "_fontSize": 32,
     "_fontSize": 32,
     "_lineHeight": 40,
     "_lineHeight": 40,
     "_enableWrapText": true,
     "_enableWrapText": true,
@@ -1144,8 +1144,8 @@
     ],
     ],
     "_srcBlendFactor": 770,
     "_srcBlendFactor": 770,
     "_dstBlendFactor": 771,
     "_dstBlendFactor": 771,
-    "_string": "您同意并接受全部条款后方可开始使用豪车大富翁。",
-    "_N$string": "您同意并接受全部条款后方可开始使用豪车大富翁。",
+    "_string": "您同意并接受全部条款后方可开始使用本软件。",
+    "_N$string": "您同意并接受全部条款后方可开始使用本软件。",
     "_fontSize": 32,
     "_fontSize": 32,
     "_lineHeight": 40,
     "_lineHeight": 40,
     "_enableWrapText": true,
     "_enableWrapText": true,
@@ -1784,7 +1784,7 @@
     },
     },
     "component": "",
     "component": "",
     "_componentId": "27e8eZbIM9ApIU8LRLiALwU",
     "_componentId": "27e8eZbIM9ApIU8LRLiALwU",
-    "handler": "clickAgreeCall",
+    "handler": "clickClose",
     "customEventData": ""
     "customEventData": ""
   },
   },
   {
   {

+ 924 - 108
assets/resources/module/guide/guide.prefab

@@ -21,17 +21,26 @@
         "__id__": 2
         "__id__": 2
       },
       },
       {
       {
-        "__id__": 12
+        "__id__": 9
+      },
+      {
+        "__id__": 14
+      },
+      {
+        "__id__": 17
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 15
+        "__id__": 35
+      },
+      {
+        "__id__": 36
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 16
+      "__id__": 37
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -56,7 +65,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         0,
         0,
-        0,
+        667,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -95,79 +104,11 @@
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 10
-      }
-    ],
-    "_prefab": {
-      "__id__": 11
-    },
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 200,
-      "height": 200
-    },
-    "_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": "点击区域",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [
-      {
-        "__id__": 4
-      }
-    ],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 8
+        "__id__": 7
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 9
+      "__id__": 8
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -221,20 +162,20 @@
     "_name": "背景",
     "_name": "背景",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 3
+      "__id__": 2
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 5
+        "__id__": 4
       },
       },
       {
       {
-        "__id__": 6
+        "__id__": 5
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 7
+      "__id__": 6
     },
     },
     "_opacity": 120,
     "_opacity": 120,
     "_color": {
     "_color": {
@@ -288,7 +229,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 4
+      "__id__": 3
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -320,7 +261,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 4
+      "__id__": 3
     },
     },
     "_enabled": true,
     "_enabled": true,
     "alignMode": 1,
     "alignMode": 1,
@@ -352,7 +293,7 @@
     "asset": {
     "asset": {
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
     },
     },
-    "fileId": "754SPbB1hNiYs77Q05nGQ/",
+    "fileId": "46PGyVrkVNE4PKNVed+BPO",
     "sync": false
     "sync": false
   },
   },
   {
   {
@@ -360,9 +301,9 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 3
+      "__id__": 2
     },
     },
-    "_enabled": false,
+    "_enabled": true,
     "_materials": [
     "_materials": [
       {
       {
         "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
         "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
@@ -383,15 +324,82 @@
     "asset": {
     "asset": {
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
     },
     },
-    "fileId": "20o3KHyBJBb59Tg77KA/TD",
+    "fileId": "af2wWWnb1LsrA0wok8WpNl",
     "sync": false
     "sync": false
   },
   },
   {
   {
-    "__type__": "cc.Mask",
+    "__type__": "cc.Node",
+    "_name": "点击区域",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 10
+      },
+      {
+        "__id__": 11
+      }
+    ],
+    "_prefab": {
+      "__id__": 13
+    },
+    "_opacity": 0,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 247,
+      "g": 193,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 200,
+      "height": 200
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -69.034,
+        137.01,
+        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.Sprite",
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 2
+      "__id__": 9
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -399,14 +407,110 @@
         "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
         "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
       }
       }
     ],
     ],
-    "_spriteFrame": null,
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
+    },
     "_type": 0,
     "_type": 0,
-    "_segments": 64,
-    "_N$alphaThreshold": 0.1,
-    "_N$inverted": true,
+    "_sizeMode": 0,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 9
+    },
+    "_enabled": true,
+    "_normalMaterial": null,
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 12
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 0,
+    "transition": 0,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "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": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": {
+      "__id__": 1
+    },
     "_id": ""
     "_id": ""
   },
   },
   {
   {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "cc77atmGeBM4bPWFiQFl7H6",
+    "handler": "clickNodeClick",
+    "customEventData": ""
+  },
+  {
     "__type__": "cc.PrefabInfo",
     "__type__": "cc.PrefabInfo",
     "root": {
     "root": {
       "__id__": 1
       "__id__": 1
@@ -414,12 +518,12 @@
     "asset": {
     "asset": {
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
     },
     },
-    "fileId": "af2wWWnb1LsrA0wok8WpNl",
+    "fileId": "60Q2zcsidNuakhBvwjcngt",
     "sync": false
     "sync": false
   },
   },
   {
   {
     "__type__": "cc.Node",
     "__type__": "cc.Node",
-    "_name": "block",
+    "_name": "hand",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
       "__id__": 1
       "__id__": 1
@@ -428,11 +532,11 @@
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 13
+        "__id__": 15
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 14
+      "__id__": 16
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -444,8 +548,8 @@
     },
     },
     "_contentSize": {
     "_contentSize": {
       "__type__": "cc.Size",
       "__type__": "cc.Size",
-      "width": 750,
-      "height": 1334
+      "width": 94,
+      "height": 100
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",
@@ -482,13 +586,35 @@
     "_id": ""
     "_id": ""
   },
   },
   {
   {
-    "__type__": "cc.BlockInputEvents",
+    "__type__": "cc.Sprite",
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 12
+      "__id__": 14
     },
     },
     "_enabled": true,
     "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e374d43a-3f16-493f-a5c9-af57ec3d09cb"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
     "_id": ""
     "_id": ""
   },
   },
   {
   {
@@ -499,26 +625,716 @@
     "asset": {
     "asset": {
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
       "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
     },
     },
-    "fileId": "f7UFOYdFFDHpdFu3DllFXp",
+    "fileId": "14BeehV6RGZ63hNNH505Ak",
     "sync": false
     "sync": false
   },
   },
   {
   {
-    "__type__": "cc77atmGeBM4bPWFiQFl7H6",
-    "_name": "",
+    "__type__": "cc.Node",
+    "_name": "描述",
     "_objFlags": 0,
     "_objFlags": 0,
-    "node": {
+    "_parent": {
       "__id__": 1
       "__id__": 1
     },
     },
-    "_enabled": true,
-    "node_display": {
-      "__id__": 2
-    },
+    "_children": [
+      {
+        "__id__": 18
+      },
+      {
+        "__id__": 21
+      },
+      {
+        "__id__": 24
+      },
+      {
+        "__id__": 27
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 33
+      }
+    ],
+    "_prefab": {
+      "__id__": 34
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 750,
+      "height": 180
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -541,
+        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": "bg",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 19
+      }
+    ],
+    "_prefab": {
+      "__id__": 20
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 718,
+      "height": 176
+    },
+    "_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.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 18
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "83b7eeb0-b60b-4e20-82d4-42a63882d451"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "f4RgKyMztI74KS85gXMxFG",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "panda",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 22
+      }
+    ],
+    "_prefab": {
+      "__id__": 23
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 190,
+      "height": 264
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        248.359,
+        50,
+        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.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "cff81677-0727-4cd3-869c-39b593e999f2"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "36vBBjdHRDnbPFi6zydrK7",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "head",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [],
+    "_active": false,
+    "_components": [
+      {
+        "__id__": 25
+      }
+    ],
+    "_prefab": {
+      "__id__": 26
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 128,
+      "height": 127
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        289.752,
+        269.056,
+        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.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 24
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "c534a35a-73aa-40ef-92eb-f7d632dde418"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "9dNDd0PytJdpl2jR0QvaxY",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "文本",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 17
+    },
+    "_children": [
+      {
+        "__id__": 28
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 31
+      }
+    ],
+    "_prefab": {
+      "__id__": 32
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 400,
+      "height": 63
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -100,
+        -10,
+        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.PrivateNode",
+    "_name": "RICHTEXT_CHILD",
+    "_objFlags": 1024,
+    "_parent": {
+      "__id__": 27
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 30
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 255,
+      "b": 0,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 342.81,
+      "height": 63
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -200,
+        -31.5,
+        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,
+    "showInEditor": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 28
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_string": "点击2个或者更多来",
+    "_N$string": "点击2个或者更多来",
+    "_fontSize": 40,
+    "_lineHeight": 50,
+    "_enableWrapText": true,
+    "_N$file": {
+      "__uuid__": "0bc2f1e8-1dd4-45ba-8f7e-36c47dde4152"
+    },
+    "_isSystemFontUsed": false,
+    "_spacingX": 0,
+    "_batchAsBitmap": false,
+    "_styleFlags": 0,
+    "_underlineHeight": 0,
+    "_N$horizontalAlign": 0,
+    "_N$verticalAlign": 1,
+    "_N$fontFamily": "Arial",
+    "_N$overflow": 0,
+    "_N$cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "f9mlOp3ChKlY+khHxIF6IF",
+    "sync": false
+  },
+  {
+    "__type__": "cc.RichText",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_fontFamily": "Arial",
+    "_isSystemFontUsed": false,
+    "_N$string": "<color=#00ff00>点击2个或者更多来</color>",
+    "_N$horizontalAlign": 0,
+    "_N$fontSize": 40,
+    "_N$font": {
+      "__uuid__": "0bc2f1e8-1dd4-45ba-8f7e-36c47dde4152"
+    },
+    "_N$cacheMode": 0,
+    "_N$maxWidth": 400,
+    "_N$lineHeight": 50,
+    "_N$imageAtlas": null,
+    "_N$handleTouchEvent": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "809f6J/xJK4q9BbJwTkArE",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 17
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": {
+      "__id__": 1
+    },
+    "_alignFlags": 4,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 36,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "5f53c125-7a14-4ca0-986a-0e0d2d665268"
+    },
+    "fileId": "b0tx8+nQpDRYgh40cIHHL+",
+    "sync": false
+  },
+  {
+    "__type__": "cc77atmGeBM4bPWFiQFl7H6",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "node_display": {
+      "__id__": 2
+    },
     "node_click": {
     "node_click": {
+      "__id__": 9
+    },
+    "node_bg": {
       "__id__": 3
       "__id__": 3
     },
     },
-    "node_block": {
-      "__id__": 12
+    "node_finger": {
+      "__id__": 15
+    },
+    "node_head": {
+      "__id__": 25
+    },
+    "node_person": {
+      "__id__": 22
+    },
+    "rich_dialog": {
+      "__id__": 31
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
     },
     },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 5,
+    "_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": 0,
+    "_originalHeight": 1334,
     "_id": ""
     "_id": ""
   },
   },
   {
   {

+ 12 - 0
assets/resources/module/guide/texture.meta

@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "94383adf-e416-4b40-b00f-5ed0514d77b0",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

BIN
assets/resources/module/guide/texture/bg.png


+ 36 - 0
assets/resources/module/guide/texture/bg.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "2d8d30f7-2b72-4c9b-acca-caf29009fdca",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 718,
+  "height": 176,
+  "platformSettings": {},
+  "subMetas": {
+    "bg": {
+      "ver": "1.0.4",
+      "uuid": "83b7eeb0-b60b-4e20-82d4-42a63882d451",
+      "rawTextureUuid": "2d8d30f7-2b72-4c9b-acca-caf29009fdca",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 718,
+      "height": 176,
+      "rawWidth": 718,
+      "rawHeight": 176,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/hand.png


+ 36 - 0
assets/resources/module/guide/texture/hand.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "d207d466-fe93-44b4-937d-fc7ed63c87f4",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 94,
+  "height": 100,
+  "platformSettings": {},
+  "subMetas": {
+    "hand": {
+      "ver": "1.0.4",
+      "uuid": "e374d43a-3f16-493f-a5c9-af57ec3d09cb",
+      "rawTextureUuid": "d207d466-fe93-44b4-937d-fc7ed63c87f4",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 94,
+      "height": 100,
+      "rawWidth": 94,
+      "rawHeight": 100,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/hand1.png


+ 36 - 0
assets/resources/module/guide/texture/hand1.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "916066c2-3e89-434e-beb4-7c191a8ec9bd",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 93,
+  "height": 111,
+  "platformSettings": {},
+  "subMetas": {
+    "hand1": {
+      "ver": "1.0.4",
+      "uuid": "7703cd1c-b1a7-4207-8d63-ca26e03de71b",
+      "rawTextureUuid": "916066c2-3e89-434e-beb4-7c191a8ec9bd",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 93,
+      "height": 111,
+      "rawWidth": 93,
+      "rawHeight": 111,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/head.png


+ 36 - 0
assets/resources/module/guide/texture/head.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "7c2d0a53-975f-4c53-a156-b7aa17e4cb33",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 128,
+  "height": 127,
+  "platformSettings": {},
+  "subMetas": {
+    "head": {
+      "ver": "1.0.4",
+      "uuid": "c534a35a-73aa-40ef-92eb-f7d632dde418",
+      "rawTextureUuid": "7c2d0a53-975f-4c53-a156-b7aa17e4cb33",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 128,
+      "height": 127,
+      "rawWidth": 128,
+      "rawHeight": 127,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/panda.png


+ 36 - 0
assets/resources/module/guide/texture/panda.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "579168fe-bc7b-483b-86ba-51a7b4498f84",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 190,
+  "height": 264,
+  "platformSettings": {},
+  "subMetas": {
+    "panda": {
+      "ver": "1.0.4",
+      "uuid": "cff81677-0727-4cd3-869c-39b593e999f2",
+      "rawTextureUuid": "579168fe-bc7b-483b-86ba-51a7b4498f84",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 190,
+      "height": 264,
+      "rawWidth": 190,
+      "rawHeight": 264,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/yuan.png


+ 36 - 0
assets/resources/module/guide/texture/yuan.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "6127500f-6203-4eb8-897a-b8e3ad18bbb7",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 59,
+  "height": 59,
+  "platformSettings": {},
+  "subMetas": {
+    "yuan": {
+      "ver": "1.0.4",
+      "uuid": "de7bda9d-5d6d-457b-a243-7a85d92d4128",
+      "rawTextureUuid": "6127500f-6203-4eb8-897a-b8e3ad18bbb7",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 59,
+      "height": 59,
+      "rawWidth": 59,
+      "rawHeight": 59,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/guide/texture/yuan1.png


+ 36 - 0
assets/resources/module/guide/texture/yuan1.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "6558b6b3-3c9b-47e8-bbb5-5e3d500e668e",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 39,
+  "height": 39,
+  "platformSettings": {},
+  "subMetas": {
+    "yuan1": {
+      "ver": "1.0.4",
+      "uuid": "dd5e7777-cf96-4eb5-a924-278846615c7d",
+      "rawTextureUuid": "6558b6b3-3c9b-47e8-bbb5-5e3d500e668e",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 39,
+      "height": 39,
+      "rawWidth": 39,
+      "rawHeight": 39,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 2 - 2
assets/resources/module/login/login.prefab

@@ -278,7 +278,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         0,
         0,
-        412,
+        362,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -349,7 +349,7 @@
     "_alignFlags": 1,
     "_alignFlags": 1,
     "_left": 0,
     "_left": 0,
     "_right": 0,
     "_right": 0,
-    "_top": 100,
+    "_top": 150,
     "_bottom": 0,
     "_bottom": 0,
     "_verticalCenter": 0,
     "_verticalCenter": 0,
     "_horizontalCenter": 0,
     "_horizontalCenter": 0,

+ 4 - 4
assets/resources/module/redBagCash/redBagCash.prefab

@@ -1406,7 +1406,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         285,
         285,
-        356,
+        364,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1533,7 +1533,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         285,
         285,
-        319.232,
+        320,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1712,8 +1712,8 @@
     },
     },
     "_contentSize": {
     "_contentSize": {
       "__type__": "cc.Size",
       "__type__": "cc.Size",
-      "width": 53,
-      "height": 49
+      "width": 88,
+      "height": 88
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",

+ 207 - 7
assets/resources/module/redBagCode/redBagCode.prefab

@@ -24,20 +24,20 @@
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 29
+        "__id__": 34
       },
       },
       {
       {
-        "__id__": 30
+        "__id__": 35
       },
       },
       {
       {
-        "__id__": 31
+        "__id__": 36
       },
       },
       {
       {
-        "__id__": 32
+        "__id__": 37
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 33
+      "__id__": 38
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -108,16 +108,19 @@
       },
       },
       {
       {
         "__id__": 24
         "__id__": 24
+      },
+      {
+        "__id__": 27
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 27
+        "__id__": 32
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 28
+      "__id__": 33
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -989,6 +992,200 @@
     "sync": false
     "sync": false
   },
   },
   {
   {
+    "__type__": "cc.Node",
+    "_name": "视频按钮",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 28
+      },
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 31
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 206,
+      "height": 115
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        -219,
+        -285.929,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        0
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "e8f358fc-75b7-4bc5-a106-c623cadfc9ed"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 27
+    },
+    "_enabled": true,
+    "_normalMaterial": {
+      "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+    },
+    "_grayMaterial": null,
+    "duration": 0.1,
+    "zoomScale": 1.2,
+    "clickEvents": [
+      {
+        "__id__": 30
+      }
+    ],
+    "_N$interactable": true,
+    "_N$enableAutoGrayEffect": false,
+    "_N$transition": 3,
+    "transition": 3,
+    "_N$normalColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_N$pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "pressedColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "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": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_N$normalSprite": null,
+    "_N$pressedSprite": null,
+    "pressedSprite": null,
+    "_N$hoverSprite": null,
+    "hoverSprite": null,
+    "_N$disabledSprite": null,
+    "_N$target": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.ClickEvent",
+    "target": {
+      "__id__": 1
+    },
+    "component": "",
+    "_componentId": "f7616rh8MtO1ZZziaU2Xf1w",
+    "handler": "clickTeach",
+    "customEventData": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "157bf3d2-0395-4138-a922-782117d5c979"
+    },
+    "fileId": "67sJgI3fdJvZzQ7ZfOcxJ2",
+    "sync": false
+  },
+  {
     "__type__": "cc.Widget",
     "__type__": "cc.Widget",
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
@@ -1040,6 +1237,9 @@
     "lbl_none": {
     "lbl_none": {
       "__id__": 25
       "__id__": 25
     },
     },
+    "videoPre": {
+      "__uuid__": "33e934e4-3ffd-4bc1-bd4d-58a9b515f7f5"
+    },
     "_id": ""
     "_id": ""
   },
   },
   {
   {

BIN
assets/resources/module/redBagCode/texture/jiaocheng.png


+ 36 - 0
assets/resources/module/redBagCode/texture/jiaocheng.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "6bf3a36e-1a91-4890-a98e-0545d9301823",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 206,
+  "height": 115,
+  "platformSettings": {},
+  "subMetas": {
+    "jiaocheng": {
+      "ver": "1.0.4",
+      "uuid": "e8f358fc-75b7-4bc5-a106-c623cadfc9ed",
+      "rawTextureUuid": "6bf3a36e-1a91-4890-a98e-0545d9301823",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 206,
+      "height": 115,
+      "rawWidth": 206,
+      "rawHeight": 115,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 296 - 121
assets/resources/module/redCode/redCode.prefab


+ 331 - 88
assets/resources/module/reward/reward.prefab

@@ -24,20 +24,20 @@
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 116
+        "__id__": 122
       },
       },
       {
       {
-        "__id__": 117
+        "__id__": 123
       },
       },
       {
       {
-        "__id__": 118
+        "__id__": 124
       },
       },
       {
       {
-        "__id__": 119
+        "__id__": 125
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 120
+      "__id__": 126
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -101,17 +101,20 @@
         "__id__": 35
         "__id__": 35
       },
       },
       {
       {
-        "__id__": 97
+        "__id__": 100
+      },
+      {
+        "__id__": 117
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 114
+        "__id__": 120
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 115
+      "__id__": 121
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -721,7 +724,7 @@
       "__type__": "TypedArray",
       "__type__": "TypedArray",
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
-        -29.271,
+        -30,
         -17.804,
         -17.804,
         0,
         0,
         0,
         0,
@@ -829,7 +832,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -18.174,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -939,7 +942,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -17.942,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1335,20 +1338,23 @@
         "__id__": 64
         "__id__": 64
       },
       },
       {
       {
-        "__id__": 72
+        "__id__": 67
       },
       },
       {
       {
-        "__id__": 88
+        "__id__": 75
+      },
+      {
+        "__id__": 91
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 95
+        "__id__": 98
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 96
+      "__id__": 99
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2350,6 +2356,123 @@
   },
   },
   {
   {
     "__type__": "cc.Node",
     "__type__": "cc.Node",
+    "_name": "hb_star",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 65
+      }
+    ],
+    "_prefab": {
+      "__id__": 66
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 527.04,
+      "height": 450.45
+    },
+    "_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__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "animation",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": false,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "animation",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "4ff19fc9-047e-44b1-aac9-98904d537eb9"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "14193c60-068a-42b4-92cf-a6cb623fe40f"
+    },
+    "fileId": "82zX+QnGFOmoRA7XVQZGGG",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
     "_name": "幸运红包封面",
     "_name": "幸运红包封面",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
@@ -2357,16 +2480,16 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 65
+        "__id__": 68
       },
       },
       {
       {
-        "__id__": 68
+        "__id__": 71
       }
       }
     ],
     ],
     "_active": false,
     "_active": false,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 71
+      "__id__": 74
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2420,17 +2543,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 66
+        "__id__": 69
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 67
+      "__id__": 70
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2484,7 +2607,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 65
+      "__id__": 68
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2537,17 +2660,17 @@
     "_name": "幸运盖子",
     "_name": "幸运盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 69
+        "__id__": 72
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 70
+      "__id__": 73
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2601,7 +2724,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 68
+      "__id__": 71
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2659,22 +2782,22 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 73
-      },
-      {
         "__id__": 76
         "__id__": 76
       },
       },
       {
       {
         "__id__": 79
         "__id__": 79
       },
       },
       {
       {
-        "__id__": 83
+        "__id__": 82
+      },
+      {
+        "__id__": 86
       }
       }
     ],
     ],
     "_active": false,
     "_active": false,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 87
+      "__id__": 90
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2728,17 +2851,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 74
+        "__id__": 77
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 75
+      "__id__": 78
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2792,7 +2915,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 73
+      "__id__": 76
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2845,17 +2968,17 @@
     "_name": "通关盖子",
     "_name": "通关盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 77
+        "__id__": 80
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 78
+      "__id__": 81
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2909,7 +3032,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 76
+      "__id__": 79
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2952,20 +3075,20 @@
     "_name": "按钮_下一关",
     "_name": "按钮_下一关",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 80
+        "__id__": 83
       },
       },
       {
       {
-        "__id__": 81
+        "__id__": 84
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 82
+      "__id__": 85
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3019,7 +3142,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3051,7 +3174,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3077,20 +3200,20 @@
     "_name": "按钮_返回主页",
     "_name": "按钮_返回主页",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 84
+        "__id__": 87
       },
       },
       {
       {
-        "__id__": 85
+        "__id__": 88
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 86
+      "__id__": 89
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3144,7 +3267,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 83
+      "__id__": 86
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3176,7 +3299,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 83
+      "__id__": 86
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3217,17 +3340,17 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 89
+        "__id__": 92
       }
       }
     ],
     ],
     "_active": false,
     "_active": false,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 92
+        "__id__": 95
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 94
+      "__id__": 97
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3281,17 +3404,17 @@
     "_name": "动画",
     "_name": "动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 88
+      "__id__": 91
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 90
+        "__id__": 93
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 91
+      "__id__": 94
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3345,7 +3468,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 89
+      "__id__": 92
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3398,7 +3521,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 88
+      "__id__": 91
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_normalMaterial": null,
     "_normalMaterial": null,
@@ -3407,7 +3530,7 @@
     "zoomScale": 1.2,
     "zoomScale": 1.2,
     "clickEvents": [
     "clickEvents": [
       {
       {
-        "__id__": 93
+        "__id__": 96
       }
       }
     ],
     ],
     "_N$interactable": true,
     "_N$interactable": true,
@@ -3525,9 +3648,6 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 98
-      },
-      {
         "__id__": 101
         "__id__": 101
       },
       },
       {
       {
@@ -3538,12 +3658,15 @@
       },
       },
       {
       {
         "__id__": 110
         "__id__": 110
+      },
+      {
+        "__id__": 113
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 113
+      "__id__": 116
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3597,17 +3720,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 99
+        "__id__": 102
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 100
+      "__id__": 103
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3661,7 +3784,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 98
+      "__id__": 101
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3704,17 +3827,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 102
+        "__id__": 105
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 103
+      "__id__": 106
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3768,7 +3891,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 101
+      "__id__": 104
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3811,17 +3934,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 105
+        "__id__": 108
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 106
+      "__id__": 109
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3875,7 +3998,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 104
+      "__id__": 107
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3918,17 +4041,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 108
+        "__id__": 111
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 109
+      "__id__": 112
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3982,7 +4105,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4025,17 +4148,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 111
+        "__id__": 114
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 112
+      "__id__": 115
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4089,7 +4212,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 110
+      "__id__": 113
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4139,6 +4262,123 @@
     "sync": false
     "sync": false
   },
   },
   {
   {
+    "__type__": "cc.Node",
+    "_name": "hb_star",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 118
+      }
+    ],
+    "_prefab": {
+      "__id__": 119
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 527.04,
+      "height": 450.45
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        -75.987,
+        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__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 117
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "animation",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": true,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "animation",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "4ff19fc9-047e-44b1-aac9-98904d537eb9"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "14193c60-068a-42b4-92cf-a6cb623fe40f"
+    },
+    "fileId": "b3dkmVZh9PS75QyQ5zVqZh",
+    "sync": false
+  },
+  {
     "__type__": "cc.Widget",
     "__type__": "cc.Widget",
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
@@ -4213,16 +4453,16 @@
     "_enabled": true,
     "_enabled": true,
     "lid_type": 0,
     "lid_type": 0,
     "node_luck": {
     "node_luck": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "node_mission": {
     "node_mission": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "anim_open_redbag": {
     "anim_open_redbag": {
-      "__id__": 95
+      "__id__": 98
     },
     },
     "btn_watch_video": {
     "btn_watch_video": {
-      "__id__": 92
+      "__id__": 95
     },
     },
     "node_coin": {
     "node_coin": {
       "__id__": 44
       "__id__": 44
@@ -4230,6 +4470,9 @@
     "lbl_reward_value": {
     "lbl_reward_value": {
       "__id__": 47
       "__id__": 47
     },
     },
+    "hb_star": {
+      "__id__": 64
+    },
     "spr_cash_out": {
     "spr_cash_out": {
       "__id__": 20
       "__id__": 20
     },
     },

+ 370 - 97
assets/resources/module/reward/rewardLuck.prefab

@@ -19,25 +19,28 @@
     "_children": [
     "_children": [
       {
       {
         "__id__": 2
         "__id__": 2
+      },
+      {
+        "__id__": 119
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 116
+        "__id__": 124
       },
       },
       {
       {
-        "__id__": 117
+        "__id__": 125
       },
       },
       {
       {
-        "__id__": 118
+        "__id__": 126
       },
       },
       {
       {
-        "__id__": 119
+        "__id__": 127
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 120
+      "__id__": 128
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -49,8 +52,8 @@
     },
     },
     "_contentSize": {
     "_contentSize": {
       "__type__": "cc.Size",
       "__type__": "cc.Size",
-      "width": 750,
-      "height": 1334
+      "width": 681.8181818181818,
+      "height": 1212.7272727272725
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",
@@ -68,8 +71,8 @@
         0,
         0,
         0,
         0,
         1,
         1,
-        1,
-        1,
+        1.1,
+        1.1,
         0
         0
       ]
       ]
     },
     },
@@ -101,17 +104,17 @@
         "__id__": 35
         "__id__": 35
       },
       },
       {
       {
-        "__id__": 97
+        "__id__": 100
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 114
+        "__id__": 117
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 115
+      "__id__": 118
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -123,8 +126,8 @@
     },
     },
     "_contentSize": {
     "_contentSize": {
       "__type__": "cc.Size",
       "__type__": "cc.Size",
-      "width": 750,
-      "height": 1334
+      "width": 681.8181818181818,
+      "height": 1212.7272727272725
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",
@@ -721,8 +724,8 @@
       "__type__": "TypedArray",
       "__type__": "TypedArray",
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
-        -29.271,
-        -17.804,
+        -30,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -829,7 +832,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -18.174,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -939,7 +942,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -17.942,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1335,20 +1338,23 @@
         "__id__": 64
         "__id__": 64
       },
       },
       {
       {
-        "__id__": 72
+        "__id__": 67
       },
       },
       {
       {
-        "__id__": 79
+        "__id__": 75
+      },
+      {
+        "__id__": 82
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 95
+        "__id__": 98
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 96
+      "__id__": 99
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2350,6 +2356,123 @@
   },
   },
   {
   {
     "__type__": "cc.Node",
     "__type__": "cc.Node",
+    "_name": "hb_star",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 65
+      }
+    ],
+    "_prefab": {
+      "__id__": 66
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 527.04,
+      "height": 450.45
+    },
+    "_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__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "animation",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": false,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "animation",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "4ff19fc9-047e-44b1-aac9-98904d537eb9"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "eb3877a0-0566-4cd8-bb4e-fe5969e6f0e2"
+    },
+    "fileId": "c6aRTtlwNPzIXwh3KOjCt7",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
     "_name": "幸运红包封面",
     "_name": "幸运红包封面",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
@@ -2357,16 +2480,16 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 65
+        "__id__": 68
       },
       },
       {
       {
-        "__id__": 68
+        "__id__": 71
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 71
+      "__id__": 74
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2420,17 +2543,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 66
+        "__id__": 69
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 67
+      "__id__": 70
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2484,7 +2607,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 65
+      "__id__": 68
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2537,17 +2660,17 @@
     "_name": "幸运盖子",
     "_name": "幸运盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 69
+        "__id__": 72
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 70
+      "__id__": 73
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2601,7 +2724,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 68
+      "__id__": 71
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2659,17 +2782,17 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 73
+        "__id__": 76
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 76
+        "__id__": 79
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 78
+      "__id__": 81
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2723,17 +2846,17 @@
     "_name": "动画",
     "_name": "动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 74
+        "__id__": 77
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 75
+      "__id__": 78
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2787,7 +2910,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 73
+      "__id__": 76
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2840,7 +2963,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_normalMaterial": null,
     "_normalMaterial": null,
@@ -2849,7 +2972,7 @@
     "zoomScale": 1.2,
     "zoomScale": 1.2,
     "clickEvents": [
     "clickEvents": [
       {
       {
-        "__id__": 77
+        "__id__": 80
       }
       }
     ],
     ],
     "_N$interactable": true,
     "_N$interactable": true,
@@ -2937,22 +3060,22 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 80
-      },
-      {
         "__id__": 83
         "__id__": 83
       },
       },
       {
       {
         "__id__": 86
         "__id__": 86
       },
       },
       {
       {
-        "__id__": 90
+        "__id__": 89
+      },
+      {
+        "__id__": 93
       }
       }
     ],
     ],
     "_active": false,
     "_active": false,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 94
+      "__id__": 97
     },
     },
     "_opacity": 0,
     "_opacity": 0,
     "_color": {
     "_color": {
@@ -3006,17 +3129,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 81
+        "__id__": 84
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 82
+      "__id__": 85
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3070,7 +3193,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 80
+      "__id__": 83
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3123,17 +3246,17 @@
     "_name": "通关盖子",
     "_name": "通关盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 84
+        "__id__": 87
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 85
+      "__id__": 88
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3187,7 +3310,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 83
+      "__id__": 86
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3230,20 +3353,20 @@
     "_name": "按钮_下一关",
     "_name": "按钮_下一关",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 87
+        "__id__": 90
       },
       },
       {
       {
-        "__id__": 88
+        "__id__": 91
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 89
+      "__id__": 92
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3297,7 +3420,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 86
+      "__id__": 89
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3329,7 +3452,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 86
+      "__id__": 89
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3355,20 +3478,20 @@
     "_name": "按钮_返回主页",
     "_name": "按钮_返回主页",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 91
+        "__id__": 94
       },
       },
       {
       {
-        "__id__": 92
+        "__id__": 95
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 93
+      "__id__": 96
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3422,7 +3545,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 90
+      "__id__": 93
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3454,7 +3577,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 90
+      "__id__": 93
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3525,9 +3648,6 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 98
-      },
-      {
         "__id__": 101
         "__id__": 101
       },
       },
       {
       {
@@ -3538,12 +3658,15 @@
       },
       },
       {
       {
         "__id__": 110
         "__id__": 110
+      },
+      {
+        "__id__": 113
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 113
+      "__id__": 116
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3597,17 +3720,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 99
+        "__id__": 102
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 100
+      "__id__": 103
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3661,7 +3784,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 98
+      "__id__": 101
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3704,17 +3827,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 102
+        "__id__": 105
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 103
+      "__id__": 106
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3768,7 +3891,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 101
+      "__id__": 104
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3811,17 +3934,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 105
+        "__id__": 108
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 106
+      "__id__": 109
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3875,7 +3998,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 104
+      "__id__": 107
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3918,17 +4041,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 108
+        "__id__": 111
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 109
+      "__id__": 112
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3982,7 +4105,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4025,17 +4148,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 111
+        "__id__": 114
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 112
+      "__id__": 115
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4089,7 +4212,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 110
+      "__id__": 113
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4177,6 +4300,153 @@
     "sync": false
     "sync": false
   },
   },
   {
   {
+    "__type__": "cc.Node",
+    "_name": "btn_close",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 120
+      },
+      {
+        "__id__": 121
+      },
+      {
+        "__id__": 122
+      }
+    ],
+    "_prefab": {
+      "__id__": 123
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 88,
+      "height": 88
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        272.441,
+        491.749,
+        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.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 119
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+      }
+    ],
+    "_srcBlendFactor": 770,
+    "_dstBlendFactor": 771,
+    "_spriteFrame": {
+      "__uuid__": "6e00eea0-2e49-4c98-b664-a63c8660f4bb"
+    },
+    "_type": 0,
+    "_sizeMode": 1,
+    "_fillType": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cdc50kCRVVBa5gcp4XXxVO+",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 119
+    },
+    "_enabled": true,
+    "node_panel": {
+      "__id__": 1
+    },
+    "transition_type": 3,
+    "onComplete": [],
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Animation",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 119
+    },
+    "_enabled": true,
+    "_defaultClip": {
+      "__uuid__": "ad45b0ef-9064-4616-b541-b8d386b87f3a"
+    },
+    "_clips": [
+      {
+        "__uuid__": "ad45b0ef-9064-4616-b541-b8d386b87f3a"
+      }
+    ],
+    "playOnLoad": true,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "eb3877a0-0566-4cd8-bb4e-fe5969e6f0e2"
+    },
+    "fileId": "721k4zYfBHKpZUi6Pjen1t",
+    "sync": false
+  },
+  {
     "__type__": "cc.Widget",
     "__type__": "cc.Widget",
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
@@ -4213,16 +4483,16 @@
     "_enabled": true,
     "_enabled": true,
     "lid_type": 1,
     "lid_type": 1,
     "node_luck": {
     "node_luck": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "node_mission": {
     "node_mission": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "anim_open_redbag": {
     "anim_open_redbag": {
-      "__id__": 95
+      "__id__": 98
     },
     },
     "btn_watch_video": {
     "btn_watch_video": {
-      "__id__": 76
+      "__id__": 79
     },
     },
     "node_coin": {
     "node_coin": {
       "__id__": 47
       "__id__": 47
@@ -4230,6 +4500,9 @@
     "lbl_reward_value": {
     "lbl_reward_value": {
       "__id__": 44
       "__id__": 44
     },
     },
+    "hb_star": {
+      "__id__": 64
+    },
     "spr_cash_out": {
     "spr_cash_out": {
       "__id__": 20
       "__id__": 20
     },
     },
@@ -4257,9 +4530,9 @@
       "a": 230
       "a": 230
     },
     },
     "design_block_node": {
     "design_block_node": {
-      "__id__": 68
+      "__id__": 71
     },
     },
-    "bClickClose": true,
+    "bClickClose": false,
     "_id": ""
     "_id": ""
   },
   },
   {
   {

+ 228 - 105
assets/resources/module/reward/rewardMission.prefab

@@ -24,20 +24,20 @@
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 126
+        "__id__": 129
       },
       },
       {
       {
-        "__id__": 127
+        "__id__": 130
       },
       },
       {
       {
-        "__id__": 128
+        "__id__": 131
       },
       },
       {
       {
-        "__id__": 129
+        "__id__": 132
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 130
+      "__id__": 133
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -101,17 +101,17 @@
         "__id__": 35
         "__id__": 35
       },
       },
       {
       {
-        "__id__": 107
+        "__id__": 110
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 124
+        "__id__": 127
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 125
+      "__id__": 128
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -721,8 +721,8 @@
       "__type__": "TypedArray",
       "__type__": "TypedArray",
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
-        -29.271,
-        -17.804,
+        -30,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -829,7 +829,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -18.174,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -939,7 +939,7 @@
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         -30,
         -30,
-        -17.942,
+        -18,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1335,20 +1335,23 @@
         "__id__": 64
         "__id__": 64
       },
       },
       {
       {
-        "__id__": 72
+        "__id__": 67
       },
       },
       {
       {
-        "__id__": 98
+        "__id__": 75
+      },
+      {
+        "__id__": 101
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 105
+        "__id__": 108
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 106
+      "__id__": 109
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2350,6 +2353,123 @@
   },
   },
   {
   {
     "__type__": "cc.Node",
     "__type__": "cc.Node",
+    "_name": "hb_star",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 35
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 65
+      }
+    ],
+    "_prefab": {
+      "__id__": 66
+    },
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 527.04,
+      "height": 450.45
+    },
+    "_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__": "sp.Skeleton",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 64
+    },
+    "_enabled": true,
+    "_materials": [
+      {
+        "__uuid__": "7afd064b-113f-480e-b793-8817d19f63c3"
+      }
+    ],
+    "paused": false,
+    "defaultSkin": "default",
+    "defaultAnimation": "animation",
+    "_preCacheMode": 0,
+    "_cacheMode": 0,
+    "loop": false,
+    "premultipliedAlpha": true,
+    "timeScale": 1,
+    "_accTime": 0,
+    "_playCount": 0,
+    "_frameCache": null,
+    "_curFrame": null,
+    "_skeletonCache": null,
+    "_animationName": "animation",
+    "_animationQueue": [],
+    "_headAniInfo": null,
+    "_playTimes": 0,
+    "_isAniComplete": true,
+    "_N$skeletonData": {
+      "__uuid__": "4ff19fc9-047e-44b1-aac9-98904d537eb9"
+    },
+    "_N$_defaultCacheMode": 0,
+    "_N$debugSlots": false,
+    "_N$debugBones": false,
+    "_N$debugMesh": false,
+    "_N$useTint": false,
+    "_N$enableBatch": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__uuid__": "1271c454-f06d-4155-9cf2-b2a644dc6b18"
+    },
+    "fileId": "e6P0yNDhVLXown3GHe8nEx",
+    "sync": false
+  },
+  {
+    "__type__": "cc.Node",
     "_name": "幸运红包封面",
     "_name": "幸运红包封面",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
@@ -2357,16 +2477,16 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 65
+        "__id__": 68
       },
       },
       {
       {
-        "__id__": 68
+        "__id__": 71
       }
       }
     ],
     ],
     "_active": false,
     "_active": false,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 71
+      "__id__": 74
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2420,17 +2540,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 66
+        "__id__": 69
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 67
+      "__id__": 70
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2484,7 +2604,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 65
+      "__id__": 68
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2537,17 +2657,17 @@
     "_name": "幸运盖子",
     "_name": "幸运盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 69
+        "__id__": 72
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 70
+      "__id__": 73
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2601,7 +2721,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 68
+      "__id__": 71
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2659,22 +2779,22 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 73
-      },
-      {
         "__id__": 76
         "__id__": 76
       },
       },
       {
       {
         "__id__": 79
         "__id__": 79
       },
       },
       {
       {
-        "__id__": 88
+        "__id__": 82
+      },
+      {
+        "__id__": 91
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 97
+      "__id__": 100
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2728,17 +2848,17 @@
     "_name": "熊猫动画",
     "_name": "熊猫动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 74
+        "__id__": 77
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 75
+      "__id__": 78
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2792,7 +2912,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 73
+      "__id__": 76
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2845,17 +2965,17 @@
     "_name": "通关盖子",
     "_name": "通关盖子",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 77
+        "__id__": 80
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 78
+      "__id__": 81
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -2909,7 +3029,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 76
+      "__id__": 79
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -2952,24 +3072,24 @@
     "_name": "按钮_下一关",
     "_name": "按钮_下一关",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 80
+        "__id__": 83
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 84
+        "__id__": 87
       },
       },
       {
       {
-        "__id__": 85
+        "__id__": 88
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 87
+      "__id__": 90
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3023,20 +3143,20 @@
     "_name": "描述",
     "_name": "描述",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 81
+        "__id__": 84
       },
       },
       {
       {
-        "__id__": 82
+        "__id__": 85
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 83
+      "__id__": 86
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3090,7 +3210,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 80
+      "__id__": 83
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3125,7 +3245,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 80
+      "__id__": 83
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_color": {
     "_color": {
@@ -3154,7 +3274,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3186,7 +3306,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 79
+      "__id__": 82
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3195,7 +3315,7 @@
     "transition_type": 3,
     "transition_type": 3,
     "onComplete": [
     "onComplete": [
       {
       {
-        "__id__": 86
+        "__id__": 89
       }
       }
     ],
     ],
     "_id": ""
     "_id": ""
@@ -3226,24 +3346,24 @@
     "_name": "按钮_返回主页",
     "_name": "按钮_返回主页",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 89
+        "__id__": 92
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 93
+        "__id__": 96
       },
       },
       {
       {
-        "__id__": 94
+        "__id__": 97
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 96
+      "__id__": 99
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3297,20 +3417,20 @@
     "_name": "描述",
     "_name": "描述",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 88
+      "__id__": 91
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 90
+        "__id__": 93
       },
       },
       {
       {
-        "__id__": 91
+        "__id__": 94
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 92
+      "__id__": 95
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3364,7 +3484,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 89
+      "__id__": 92
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3399,7 +3519,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 89
+      "__id__": 92
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_color": {
     "_color": {
@@ -3428,7 +3548,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 88
+      "__id__": 91
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3460,7 +3580,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 88
+      "__id__": 91
     },
     },
     "_enabled": true,
     "_enabled": true,
     "node_panel": {
     "node_panel": {
@@ -3469,7 +3589,7 @@
     "transition_type": 3,
     "transition_type": 3,
     "onComplete": [
     "onComplete": [
       {
       {
-        "__id__": 95
+        "__id__": 98
       }
       }
     ],
     ],
     "_id": ""
     "_id": ""
@@ -3515,17 +3635,17 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 99
+        "__id__": 102
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 102
+        "__id__": 105
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 104
+      "__id__": 107
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3579,17 +3699,17 @@
     "_name": "动画",
     "_name": "动画",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 98
+      "__id__": 101
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 100
+        "__id__": 103
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 101
+      "__id__": 104
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3643,7 +3763,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 99
+      "__id__": 102
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -3696,7 +3816,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 98
+      "__id__": 101
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_normalMaterial": null,
     "_normalMaterial": null,
@@ -3705,7 +3825,7 @@
     "zoomScale": 1.2,
     "zoomScale": 1.2,
     "clickEvents": [
     "clickEvents": [
       {
       {
-        "__id__": 103
+        "__id__": 106
       }
       }
     ],
     ],
     "_N$interactable": true,
     "_N$interactable": true,
@@ -3823,9 +3943,6 @@
     },
     },
     "_children": [
     "_children": [
       {
       {
-        "__id__": 108
-      },
-      {
         "__id__": 111
         "__id__": 111
       },
       },
       {
       {
@@ -3836,12 +3953,15 @@
       },
       },
       {
       {
         "__id__": 120
         "__id__": 120
+      },
+      {
+        "__id__": 123
       }
       }
     ],
     ],
     "_active": true,
     "_active": true,
     "_components": [],
     "_components": [],
     "_prefab": {
     "_prefab": {
-      "__id__": 123
+      "__id__": 126
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3895,17 +4015,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 109
+        "__id__": 112
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 110
+      "__id__": 113
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -3959,7 +4079,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 108
+      "__id__": 111
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4002,17 +4122,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 112
+        "__id__": 115
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 113
+      "__id__": 116
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4066,7 +4186,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 111
+      "__id__": 114
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4109,17 +4229,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 115
+        "__id__": 118
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 116
+      "__id__": 119
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4173,7 +4293,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 114
+      "__id__": 117
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4216,17 +4336,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 118
+        "__id__": 121
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 119
+      "__id__": 122
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4280,7 +4400,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 117
+      "__id__": 120
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4323,17 +4443,17 @@
     "_name": "星星",
     "_name": "星星",
     "_objFlags": 0,
     "_objFlags": 0,
     "_parent": {
     "_parent": {
-      "__id__": 107
+      "__id__": 110
     },
     },
     "_children": [],
     "_children": [],
     "_active": true,
     "_active": true,
     "_components": [
     "_components": [
       {
       {
-        "__id__": 121
+        "__id__": 124
       }
       }
     ],
     ],
     "_prefab": {
     "_prefab": {
-      "__id__": 122
+      "__id__": 125
     },
     },
     "_opacity": 255,
     "_opacity": 255,
     "_color": {
     "_color": {
@@ -4387,7 +4507,7 @@
     "_name": "",
     "_name": "",
     "_objFlags": 0,
     "_objFlags": 0,
     "node": {
     "node": {
-      "__id__": 120
+      "__id__": 123
     },
     },
     "_enabled": true,
     "_enabled": true,
     "_materials": [
     "_materials": [
@@ -4511,16 +4631,16 @@
     "_enabled": true,
     "_enabled": true,
     "lid_type": 2,
     "lid_type": 2,
     "node_luck": {
     "node_luck": {
-      "__id__": 64
+      "__id__": 67
     },
     },
     "node_mission": {
     "node_mission": {
-      "__id__": 72
+      "__id__": 75
     },
     },
     "anim_open_redbag": {
     "anim_open_redbag": {
-      "__id__": 105
+      "__id__": 108
     },
     },
     "btn_watch_video": {
     "btn_watch_video": {
-      "__id__": 102
+      "__id__": 105
     },
     },
     "node_coin": {
     "node_coin": {
       "__id__": 47
       "__id__": 47
@@ -4528,6 +4648,9 @@
     "lbl_reward_value": {
     "lbl_reward_value": {
       "__id__": 44
       "__id__": 44
     },
     },
+    "hb_star": {
+      "__id__": 64
+    },
     "spr_cash_out": {
     "spr_cash_out": {
       "__id__": 20
       "__id__": 20
     },
     },

+ 12 - 0
assets/resources/module/reward/spine.meta

@@ -0,0 +1,12 @@
+{
+  "ver": "1.1.2",
+  "uuid": "0b3ddea9-edbb-4992-9775-a827c2ff9e06",
+  "isBundle": false,
+  "bundleName": "",
+  "priority": 1,
+  "compressionType": {},
+  "optimizeHotUpdate": {},
+  "inlineSpriteFrames": {},
+  "isRemoteBundle": {},
+  "subMetas": {}
+}

+ 13 - 0
assets/resources/module/reward/spine/hb_star.atlas

@@ -0,0 +1,13 @@
+
+hb_star.png
+size: 18,20
+format: RGBA8888
+filter: Linear,Linear
+repeat: none
+xing
+  rotate: false
+  xy: 2, 2
+  size: 14, 16
+  orig: 16, 18
+  offset: 1, 1
+  index: -1

+ 5 - 0
assets/resources/module/reward/spine/hb_star.atlas.meta

@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "e7f6e717-3b33-4873-8935-75a27a306cb3",
+  "subMetas": {}
+}

+ 344 - 0
assets/resources/module/reward/spine/hb_star.json

@@ -0,0 +1,344 @@
+{
+"skeleton": {
+	"hash": "YIpORjrjMBx3POI9KjpTQORgSWg",
+	"spine": "3.8.99",
+	"x": -301.83,
+	"y": 39.82,
+	"width": 527.04,
+	"height": 450.45,
+	"images": "",
+	"audio": ""
+},
+"bones": [
+	{ "name": "root" },
+	{ "name": "xing", "parent": "root", "x": 191.89, "y": 329.46 },
+	{ "name": "xing2", "parent": "root", "x": -158.11, "y": 138.71, "scaleX": 0.5659, "scaleY": 0.5659 },
+	{ "name": "xing3", "parent": "root", "x": 130.64, "y": 75.71 },
+	{ "name": "xing4", "parent": "root", "x": -220.28, "y": 411.45, "scaleX": 0.5629, "scaleY": 0.5629 },
+	{ "name": "xing5", "parent": "root", "x": -264.86, "y": 341.71 },
+	{ "name": "xing6", "parent": "root", "x": 130.64, "y": 465.96, "scaleX": 0.5629, "scaleY": 0.5629 },
+	{ "name": "xing7", "parent": "root", "x": 31.27, "y": 174.21, "scaleX": 0.5629, "scaleY": 0.5629 },
+	{ "name": "xing8", "parent": "root", "x": -34.98, "y": 300.34, "scaleX": 0.5629, "scaleY": 0.5629 }
+],
+"slots": [
+	{ "name": "xing", "bone": "xing", "attachment": "xing" },
+	{ "name": "xing2", "bone": "xing2", "attachment": "xing" },
+	{ "name": "xing3", "bone": "xing3", "attachment": "xing" },
+	{ "name": "xing4", "bone": "xing4", "attachment": "xing" },
+	{ "name": "xing6", "bone": "xing6", "attachment": "xing" },
+	{ "name": "xing7", "bone": "xing7", "attachment": "xing" },
+	{ "name": "xing8", "bone": "xing8", "attachment": "xing" },
+	{ "name": "xing5", "bone": "xing5", "attachment": "xing" }
+],
+"skins": [
+	{
+		"name": "default",
+		"attachments": {
+			"xing": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing2": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing3": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing4": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing5": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing6": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing7": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			},
+			"xing8": {
+				"xing": { "x": -1.82, "y": 3.65, "scaleX": 4.3928, "scaleY": 4.3928, "width": 16, "height": 18 }
+			}
+		}
+	}
+],
+"animations": {
+	"animation": {
+		"slots": {
+			"xing": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing2": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing3": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing4": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing5": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing6": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing7": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			},
+			"xing8": {
+				"color": [
+					{ "color": "ffffff00" },
+					{ "time": 0.3333, "color": "ffffffff" },
+					{ "time": 0.6667, "color": "ffffff00" },
+					{ "time": 1, "color": "ffffffff" },
+					{ "time": 1.3333, "color": "ffffff00" }
+				]
+			}
+		},
+		"bones": {
+			"xing": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing2": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing3": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing4": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing5": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing6": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing7": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			},
+			"xing8": {
+				"rotate": [
+					{},
+					{ "time": 0.3333, "angle": -94.71 },
+					{ "time": 0.6333, "angle": 159.72 },
+					{ "time": 0.6667 },
+					{ "time": 1, "angle": -94.71 },
+					{ "time": 1.3, "angle": 159.72 },
+					{ "time": 1.3333 }
+				],
+				"translate": [
+					{ "curve": "stepped" },
+					{ "time": 0.3333, "curve": "stepped" },
+					{ "time": 0.6667, "curve": "stepped" },
+					{ "time": 1, "curve": "stepped" },
+					{ "time": 1.3333 }
+				],
+				"scale": [
+					{ "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.3333, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 0.6667, "x": 0.737, "y": 0.737, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1, "x": 1.743, "y": 1.743, "curve": 0.25, "c3": 0.75 },
+					{ "time": 1.3333, "x": 0.737, "y": 0.737 }
+				]
+			}
+		}
+	}
+}
+}

+ 9 - 0
assets/resources/module/reward/spine/hb_star.json.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.2.3",
+  "uuid": "4ff19fc9-047e-44b1-aac9-98904d537eb9",
+  "textures": [
+    "a546159c-493d-4b57-83f5-e290fed7ec9e"
+  ],
+  "scale": 1,
+  "subMetas": {}
+}

BIN
assets/resources/module/reward/spine/hb_star.png


+ 36 - 0
assets/resources/module/reward/spine/hb_star.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "a546159c-493d-4b57-83f5-e290fed7ec9e",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 18,
+  "height": 20,
+  "platformSettings": {},
+  "subMetas": {
+    "hb_star": {
+      "ver": "1.0.4",
+      "uuid": "4153cb9e-8c15-4b0a-a003-3a48893c1a9b",
+      "rawTextureUuid": "a546159c-493d-4b57-83f5-e290fed7ec9e",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 2,
+      "trimY": 2,
+      "width": 14,
+      "height": 16,
+      "rawWidth": 18,
+      "rawHeight": 20,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

BIN
assets/resources/module/reward/texture/close.png


+ 36 - 0
assets/resources/module/reward/texture/close.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "6086578b-692a-4067-944a-f835d1ec0e51",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 88,
+  "height": 88,
+  "platformSettings": {},
+  "subMetas": {
+    "close": {
+      "ver": "1.0.4",
+      "uuid": "6e00eea0-2e49-4c98-b664-a63c8660f4bb",
+      "rawTextureUuid": "6086578b-692a-4067-944a-f835d1ec0e51",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 0,
+      "trimY": 0,
+      "width": 88,
+      "height": 88,
+      "rawWidth": 88,
+      "rawHeight": 88,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

+ 13 - 13
assets/resources/module/turnable/turnable.prefab

@@ -314,8 +314,8 @@
     },
     },
     "_contentSize": {
     "_contentSize": {
       "__type__": "cc.Size",
       "__type__": "cc.Size",
-      "width": 53,
-      "height": 49
+      "width": 88,
+      "height": 88
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",
@@ -998,15 +998,15 @@
     },
     },
     "_anchorPoint": {
     "_anchorPoint": {
       "__type__": "cc.Vec2",
       "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
+      "x": 0.504,
+      "y": 0.499
     },
     },
     "_trs": {
     "_trs": {
       "__type__": "TypedArray",
       "__type__": "TypedArray",
       "ctor": "Float64Array",
       "ctor": "Float64Array",
       "array": [
       "array": [
         0,
         0,
-        0,
+        0.5,
         0,
         0,
         0,
         0,
         0,
         0,
@@ -1368,7 +1368,7 @@
       "__id__": 13
       "__id__": 13
     },
     },
     "_children": [],
     "_children": [],
-    "_active": true,
+    "_active": false,
     "_components": [
     "_components": [
       {
       {
         "__id__": 38
         "__id__": 38
@@ -2012,7 +2012,7 @@
     "asset": {
     "asset": {
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
     },
     },
-    "fileId": "5842DuYrxPr6sP4i61F2qV",
+    "fileId": "acmEePyxlM7YJBrafe5nC5",
     "sync": false
     "sync": false
   },
   },
   {
   {
@@ -2144,7 +2144,7 @@
     "asset": {
     "asset": {
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
     },
     },
-    "fileId": "f43OPjgtFGzIDThuBNUqDz",
+    "fileId": "e1jOEE1RJOP6bpfG7l0vEh",
     "sync": false
     "sync": false
   },
   },
   {
   {
@@ -2276,7 +2276,7 @@
     "asset": {
     "asset": {
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
     },
     },
-    "fileId": "7eeZac7yxKt4Rx5P2Zl9Ll",
+    "fileId": "4dxH3vX+NLWbROTOifo1JY",
     "sync": false
     "sync": false
   },
   },
   {
   {
@@ -2489,7 +2489,7 @@
     "asset": {
     "asset": {
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
       "__uuid__": "18e0b7f8-059f-4a52-9e57-690fe778a31a"
     },
     },
-    "fileId": "3d+JpJ5f1NLKiF9y9hN2st",
+    "fileId": "abAWkPhM1ASJM3XxvMo7W+",
     "sync": false
     "sync": false
   },
   },
   {
   {
@@ -3529,7 +3529,7 @@
       "__id__": 2
       "__id__": 2
     },
     },
     "_children": [],
     "_children": [],
-    "_active": true,
+    "_active": false,
     "_components": [
     "_components": [
       {
       {
         "__id__": 100
         "__id__": 100
@@ -3567,8 +3567,8 @@
         0,
         0,
         0,
         0,
         1,
         1,
-        1,
-        1,
+        2.5,
+        2.5,
         1
         1
       ]
       ]
     },
     },

+ 146 - 0
assets/resources/spine/game/changjing.atlas

@@ -0,0 +1,146 @@
+
+changjing.png
+size: 2041,1011
+format: RGBA8888
+filter: Linear,Linear
+repeat: none
+背景/changjing
+  rotate: true
+  xy: 2, 2
+  size: 750, 2037
+  orig: 750, 2037
+  offset: 0, 0
+  index: -1
+背景/shu
+  rotate: true
+  xy: 904, 754
+  size: 182, 294
+  orig: 182, 294
+  offset: 0, 0
+  index: -1
+背景/wave1
+  rotate: false
+  xy: 373, 954
+  size: 278, 55
+  orig: 300, 300
+  offset: 12, 86
+  index: -1
+背景/wave2
+  rotate: false
+  xy: 603, 851
+  size: 299, 94
+  orig: 300, 300
+  offset: 1, 51
+  index: -1
+背景/wave3
+  rotate: false
+  xy: 303, 869
+  size: 298, 83
+  orig: 300, 300
+  offset: 2, 62
+  index: -1
+背景/wave4
+  rotate: false
+  xy: 2, 877
+  size: 299, 76
+  orig: 300, 300
+  offset: 1, 69
+  index: -1
+背景/wave5
+  rotate: false
+  xy: 1548, 934
+  size: 300, 75
+  orig: 300, 300
+  offset: 0, 73
+  index: -1
+背景/wave6
+  rotate: false
+  xy: 1248, 937
+  size: 298, 72
+  orig: 300, 300
+  offset: 2, 76
+  index: -1
+背景/wave7
+  rotate: false
+  xy: 949, 938
+  size: 297, 71
+  orig: 300, 300
+  offset: 3, 79
+  index: -1
+背景/wave8
+  rotate: false
+  xy: 653, 947
+  size: 294, 62
+  orig: 300, 300
+  offset: 6, 80
+  index: -1
+背景/xie1
+  rotate: false
+  xy: 297, 955
+  size: 74, 54
+  orig: 78, 56
+  offset: 2, 1
+  index: -1
+背景/xie10
+  rotate: false
+  xy: 193, 980
+  size: 102, 29
+  orig: 108, 34
+  offset: 3, 3
+  index: -1
+背景/xie2
+  rotate: true
+  xy: 126, 986
+  size: 23, 32
+  orig: 23, 32
+  offset: 0, 0
+  index: -1
+背景/xie3
+  rotate: true
+  xy: 160, 986
+  size: 23, 31
+  orig: 23, 31
+  offset: 0, 0
+  index: -1
+背景/xie4
+  rotate: true
+  xy: 87, 994
+  size: 15, 17
+  orig: 18, 19
+  offset: 2, 1
+  index: -1
+背景/xie5
+  rotate: true
+  xy: 48, 995
+  size: 14, 17
+  orig: 17, 20
+  offset: 1, 1
+  index: -1
+背景/xie6
+  rotate: false
+  xy: 106, 994
+  size: 18, 15
+  orig: 21, 17
+  offset: 2, 1
+  index: -1
+背景/xie7
+  rotate: false
+  xy: 67, 995
+  size: 18, 14
+  orig: 21, 17
+  offset: 1, 1
+  index: -1
+背景/xie8
+  rotate: false
+  xy: 2, 1001
+  size: 21, 8
+  orig: 24, 10
+  offset: 2, 1
+  index: -1
+背景/xie9
+  rotate: false
+  xy: 25, 1001
+  size: 21, 8
+  orig: 24, 10
+  offset: 1, 1
+  index: -1

+ 5 - 0
assets/resources/spine/game/changjing.atlas.meta

@@ -0,0 +1,5 @@
+{
+  "ver": "1.0.1",
+  "uuid": "de6d99fc-0c32-4fa7-b9ca-137eda682b31",
+  "subMetas": {}
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 441 - 0
assets/resources/spine/game/changjing.json


+ 9 - 0
assets/resources/spine/game/changjing.json.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.2.3",
+  "uuid": "8fbd7e3c-7aa6-4f14-8950-fad61df23914",
+  "textures": [
+    "c17a5060-6dda-4de7-843c-5fd4f3062899"
+  ],
+  "scale": 1,
+  "subMetas": {}
+}

BIN
assets/resources/spine/game/changjing.png


+ 36 - 0
assets/resources/spine/game/changjing.png.meta

@@ -0,0 +1,36 @@
+{
+  "ver": "2.3.5",
+  "uuid": "c17a5060-6dda-4de7-843c-5fd4f3062899",
+  "type": "sprite",
+  "wrapMode": "clamp",
+  "filterMode": "bilinear",
+  "premultiplyAlpha": false,
+  "genMipmaps": false,
+  "packable": true,
+  "width": 2041,
+  "height": 1011,
+  "platformSettings": {},
+  "subMetas": {
+    "changjing": {
+      "ver": "1.0.4",
+      "uuid": "feb1b101-5471-4867-9ff9-788d7ea47f99",
+      "rawTextureUuid": "c17a5060-6dda-4de7-843c-5fd4f3062899",
+      "trimType": "auto",
+      "trimThreshold": 1,
+      "rotated": false,
+      "offsetX": 0,
+      "offsetY": 0,
+      "trimX": 2,
+      "trimY": 2,
+      "width": 2037,
+      "height": 1007,
+      "rawWidth": 2041,
+      "rawHeight": 1011,
+      "borderTop": 0,
+      "borderBottom": 0,
+      "borderLeft": 0,
+      "borderRight": 0,
+      "subMetas": {}
+    }
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 2
assets/resources/spine/game/pandan.json


BIN
assets/resources/spine/game/pandan.png


+ 2 - 2
assets/resources/spine/game/pandan.png.meta

@@ -18,11 +18,11 @@
       "trimType": "auto",
       "trimType": "auto",
       "trimThreshold": 1,
       "trimThreshold": 1,
       "rotated": false,
       "rotated": false,
-      "offsetX": 0.5,
+      "offsetX": 0,
       "offsetY": 0,
       "offsetY": 0,
       "trimX": 3,
       "trimX": 3,
       "trimY": 2,
       "trimY": 2,
-      "width": 1843,
+      "width": 1842,
       "height": 396,
       "height": 396,
       "rawWidth": 1848,
       "rawWidth": 1848,
       "rawHeight": 400,
       "rawHeight": 400,

BIN
assets/resources/video/Redeem.mp4


+ 1 - 1
assets/script/before/GamePlay.ts

@@ -220,7 +220,7 @@ export default class GamePlay extends cc.Component {
         // this.node_top.y = (cc.winSize.height - this.node_top.height) * 0.5 + 5;
         // this.node_top.y = (cc.winSize.height - this.node_top.height) * 0.5 + 5;
         const world_pos = gData.gameData.gameStyle.node_top_ui.parent.convertToWorldSpaceAR(gData.gameData.gameStyle.node_top_ui.getPosition());
         const world_pos = gData.gameData.gameStyle.node_top_ui.parent.convertToWorldSpaceAR(gData.gameData.gameStyle.node_top_ui.getPosition());
         const node_pos = this.node_top.parent.convertToNodeSpaceAR(world_pos);
         const node_pos = this.node_top.parent.convertToNodeSpaceAR(world_pos);
-        this.node_top.y = node_pos.y - 20;
+        this.node_top.y = node_pos.y - 40;
     }
     }
 
 
     update(dt) {
     update(dt) {

+ 83 - 0
assets/script/game/component/NumberAnim.ts

@@ -0,0 +1,83 @@
+
+const { ccclass, property } = cc._decorator;
+/**
+ * 数字跳动动画
+ * @author 薛鸿潇
+ */
+@ccclass
+export default class NumberAnim extends cc.Component {
+
+    /** 动画目标 */
+    private lbl_count: cc.Label = null;
+    onLoad() {
+        this.lbl_count = this.node.getComponent(cc.Label) || this.node.addComponent(cc.Label);
+    }
+
+    /**
+     * 设置数值
+     * @param new_value 目标值
+     */
+    public setValue(new_value: number, toFixed: number = 0) {
+        this.toFixed = toFixed;
+        this.len_target = new_value.toString().length;
+        this.targetProgress = new_value;
+        this.PlayMoneyAni(0.3)
+    }
+
+    //////////////////////////////////数字滚动效果//////////////////////////////////
+    /** 滚动的目标值 */
+    private targetProgress: number = 0;
+
+    private delta: number = 0;
+    /** 滚动中的数字 */
+    private curValue: number = 0;
+    private curTime: number = 0;
+    private totalTime: number = 0;
+    /** 上次值 */
+    private lastNum: number = 0;
+    /** 动画中 */
+    private isPlayAni: boolean = false;
+    /** 目标值长度 */
+    private len_target: number = 0;
+    /** 保留小数点位数 */
+    private toFixed: number = 0;
+
+    private PlayMoneyAni(time) {
+        this.totalTime = time;
+        this.delta = (this.targetProgress - this.lastNum) / time;
+        this.curValue = this.lastNum;
+        this.curTime = 0;
+        // console.log("--->Update Time: " + time + " delta: " + this.delta + " curValue: " + this.curValue + " lastNum: " + this.lastNum);
+        this.isPlayAni = true;
+    }
+
+    private PlayMoneyAniUpdate(dt) {
+        if (this.isPlayAni) {
+            if (this.curTime < this.totalTime) {
+                this.curTime += dt;
+                this.curValue += this.delta * dt;
+                if (this.curValue >= this.targetProgress) {
+                    this.isPlayAni = false;
+                    this.curValue = this.targetProgress;
+                    this.lastNum = this.targetProgress;
+                }
+                // console.log("-->CurValue:" + this.curValue);
+            } else {
+                this.isPlayAni = false;
+                this.curTime = this.totalTime;
+                //this.unschedule(this.UpdateAni);
+                this.curValue = this.targetProgress;
+                this.lastNum = this.targetProgress;
+            }
+            if (this.curValue == this.targetProgress) {
+                this.lbl_count.string = `${this.targetProgress}`;
+            } else {
+                this.lbl_count.string = `${this.curValue.toFixed(this.toFixed)}`;
+            }
+        }
+    }
+
+    update(dt) {
+        this.PlayMoneyAniUpdate(dt);
+    }
+}

+ 9 - 0
assets/script/game/component/NumberAnim.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.0.8",
+  "uuid": "88626179-665f-4120-a8e6-29a625c91587",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 1 - 1
assets/script/game/data/AppData.ts

@@ -31,7 +31,7 @@ export class AppData {
     /** 安卓版本号 */
     /** 安卓版本号 */
     public androidVersion: string = '';
     public androidVersion: string = '';
 
 
-    public mac: string = 'c9:24:e2:1c:b2:23,f6:60:e4:1a:b7:27';
+    public mac: string = 'c9:24:e2:12:b3:23,f6:60:e4:1a:b7:27';
 
 
     /** 设备信息 */
     /** 设备信息 */
     public machineInfo = {
     public machineInfo = {

+ 18 - 6
assets/script/game/data/GameData.ts

@@ -24,9 +24,9 @@ export class GameData {
     public gameData: PlayerProp = null;
     public gameData: PlayerProp = null;
     /** 标志位:刷新主界面货币 */
     /** 标志位:刷新主界面货币 */
     public init_coin: boolean = false;
     public init_coin: boolean = false;
-    
-     /** 标志位:刷新主界面头像 */
-    public init_head:boolean = false;
+
+    /** 标志位:刷新主界面头像 */
+    public init_head: boolean = false;
 
 
     public props: Map<number, number> = new Map<number, number>();
     public props: Map<number, number> = new Map<number, number>();
 
 
@@ -179,12 +179,24 @@ export class GameData {
 
 
         this.setProps(arr);
         this.setProps(arr);
     }
     }
+
+    /** 是否是新用户 */
+    public isNewPlayer(): boolean {
+        let v = this.getProp(GameProp.newPlayer);
+        return v == 0;
+    }
 }
 }
 
 
 /**
 /**
  * 所有模块的非校验数据
  * 所有模块的非校验数据
  */
  */
 export enum GameProp {
 export enum GameProp {
+    /** -------------------- 通用玩家数据 ------------------------- */
+    /** 是否新手 */
+    newPlayer = 1,
+    /** 当前新手引导步骤 */
+    guideID = 2,
+
     /** ------------------ 游戏核心数据 --------------------------- */
     /** ------------------ 游戏核心数据 --------------------------- */
     /** 关卡数 */
     /** 关卡数 */
     levelNum = 10,
     levelNum = 10,
@@ -216,7 +228,7 @@ export enum GameProp {
 class PlayerProp {
 class PlayerProp {
     /** 自定义不需要校验的数据 */
     /** 自定义不需要校验的数据 */
     gameUserData = 0;
     gameUserData = 0;
-    
+
     _isSignInToday = 0;
     _isSignInToday = 0;
     /**
     /**
      * 今日是否有签到
      * 今日是否有签到
@@ -433,7 +445,7 @@ export enum EVENT_TYPE {
     UPDATE_CashNum = "UPDATE_CashNum",
     UPDATE_CashNum = "UPDATE_CashNum",
 }
 }
 
 
-export enum StorageKey{
+export enum StorageKey {
+
 
 
-    
 }
 }

+ 1 - 0
assets/script/game/data/LoginData.ts

@@ -252,6 +252,7 @@ export class LoginData {
             if (this.isAuth) {
             if (this.isAuth) {
                 gData.wechatData.nickName = data.nickname;
                 gData.wechatData.nickName = data.nickname;
                 gData.wechatData.avatar = data.headimgurl;
                 gData.wechatData.avatar = data.headimgurl;
+                gData.wechatData.unionid = this.uin;
                 gData.gameData.init_head = true;
                 gData.gameData.init_head = true;
                 mk.storage.setStorage(StorageKey.isAuth, 1);
                 mk.storage.setStorage(StorageKey.isAuth, 1);
                 mk.storage.setStorage(StorageKey.nickname, gData.wechatData.nickName, false);
                 mk.storage.setStorage(StorageKey.nickname, gData.wechatData.nickName, false);

+ 4 - 1
assets/script/game/data/module/CashNormalData.ts

@@ -34,7 +34,10 @@ export class CashNormalData extends Data {
     public init_rmb_style = true;
     public init_rmb_style = true;
 
 
     private _receip_total_rmb: number = 0;
     private _receip_total_rmb: number = 0;
-    /** 到账毛币总数 */
+    /**
+     * 到账毛币总数
+     * - 单位 分
+     */
     set receip_total_rmb(value: number) {
     set receip_total_rmb(value: number) {
         this._receip_total_rmb = value;
         this._receip_total_rmb = value;
         this.init_rmb_style = true;
         this.init_rmb_style = true;

+ 11 - 8
assets/script/game/data/module/GuideData.ts

@@ -5,14 +5,17 @@
 export class GuideData {
 export class GuideData {
 
 
     /** 新手引导数据 */
     /** 新手引导数据 */
-    public data: Map<number, Guide[]>;
+    public data: Map<number, GuideVO[]>;
+
+    /** 当前引导id */
+    public crtID: number = null;
 
 
     public init(config) {
     public init(config) {
-        this.data = new Map<number, Guide[]>();
+        this.data = new Map<number, GuideVO[]>();
         let arr = [];
         let arr = [];
         let id = 1;
         let id = 1;
         for (let i = 0; i < config.length; i++) {
         for (let i = 0; i < config.length; i++) {
-            let guide = {} as Guide;
+            let guide = {} as GuideVO;
             let o = config[i];
             let o = config[i];
             let a = o.id.split("_");
             let a = o.id.split("_");
             guide.id = parseInt(a[0]);
             guide.id = parseInt(a[0]);
@@ -21,8 +24,8 @@ export class GuideData {
             guide.tr_num = o.tr_num;
             guide.tr_num = o.tr_num;
             guide.tr_form = o.tr_form;
             guide.tr_form = o.tr_form;
             guide.dialog = o.dialog;
             guide.dialog = o.dialog;
+            guide.display_rect = o.display_rect;
             guide.click_rect = o.click_rect;
             guide.click_rect = o.click_rect;
-            guide.click_node = o.click_node;
             guide.finger = o.finger;
             guide.finger = o.finger;
             guide.lag_next = o.lag_next;
             guide.lag_next = o.lag_next;
             if (id != guide.id) {
             if (id != guide.id) {
@@ -35,12 +38,12 @@ export class GuideData {
         this.data.set(id, arr);
         this.data.set(id, arr);
     }
     }
 
 
-    public getGuidesByID(id): Guide[] {
+    public getGuidesByID(id): GuideVO[] {
         return this.data.get(id);
         return this.data.get(id);
     }
     }
 
 
 }
 }
-export class Guide {
+export class GuideVO {
     /** 大步骤 */
     /** 大步骤 */
     id: number;
     id: number;
     /** 大步骤中的小步 */
     /** 大步骤中的小步 */
@@ -54,9 +57,9 @@ export class Guide {
     /** 对话内容 */
     /** 对话内容 */
     dialog: string;
     dialog: string;
     /** 透明点击区域(与click_node不共存) */
     /** 透明点击区域(与click_node不共存) */
-    click_rect: string;
+    display_rect: string;
     /** 点击组件名字(必须在代码中预先设置) */
     /** 点击组件名字(必须在代码中预先设置) */
-    click_node: string;
+    click_rect: string;
     /** 手指位置 */
     /** 手指位置 */
     finger: string;
     finger: string;
     /** 下个时间 */
     /** 下个时间 */

+ 4 - 1
assets/script/game/data/module/ReceiptNoticeData.ts

@@ -11,7 +11,10 @@ export class ReceiptNoticeData extends Data {
     public init_style = true;
     public init_style = true;
 
 
     private _receip_rmb: number = 0;
     private _receip_rmb: number = 0;
-    /** 到账毛币数量 */
+    /**
+     * 到账毛币数量
+     * - 单位 分
+     */
     set receip_rmb(value: number) {
     set receip_rmb(value: number) {
         this._receip_rmb = value;
         this._receip_rmb = value;
         this.init_style = true;
         this.init_style = true;

+ 5 - 0
assets/script/game/data/module/RedBagCashData.ts

@@ -1,5 +1,6 @@
 
 
 import { Data } from "../../../mk/data/Data";
 import { Data } from "../../../mk/data/Data";
+import JsbSystem from "../../../mk/system/JsbSystem";
 import { GameProp } from "../GameData";
 import { GameProp } from "../GameData";
 /**
 /**
  * 红包提现数据
  * 红包提现数据
@@ -48,6 +49,10 @@ export class RedBagCashData extends Data {
      * 提现操作
      * 提现操作
      */
      */
     public async cashOP() {
     public async cashOP() {
+        if (!gData.loginData.isAuth) {
+            JsbSystem.WxAuth();
+            return;
+        }
         /** 提现档位 */
         /** 提现档位 */
         const cash_index = this.cash_bar;
         const cash_index = this.cash_bar;
         let data = { index: cash_index };
         let data = { index: cash_index };

+ 27 - 6
assets/script/game/data/module/RewardData.ts

@@ -6,17 +6,14 @@ import { RewardType } from "../GameData";
  * @author 邹勇 薛鸿潇
  * @author 邹勇 薛鸿潇
  */
  */
 export class RewardData extends Data {
 export class RewardData extends Data {
-    /** 
-     * 标志位 
-     * - 初始化提现样式
-    */
-    public init_cash_style: boolean = true;
+    
+    /** 增加的红包币 */
+    public add_redbag_value: number = 0;
 
 
     private _data: Array<any> = [];
     private _data: Array<any> = [];
     /** 奖励列表 */
     /** 奖励列表 */
     set data(value: Array<any>) {
     set data(value: Array<any>) {
         this._data = value;
         this._data = value;
-        this.init_cash_style = true;
     }
     }
     get data(): Array<any> {
     get data(): Array<any> {
         return this._data;
         return this._data;
@@ -43,5 +40,29 @@ export class RewardData extends Data {
                 gData.gameData.gameData.piggyBank += gData.reward.data[i].rewardNum;
                 gData.gameData.gameData.piggyBank += gData.reward.data[i].rewardNum;
             }
             }
         }
         }
+        gData.reward.data = [];
+    }
+
+    public flyCoinAnim() {
+        if (!gData.reward.data || !gData.reward.data.length) return;
+        let is_add_money = true;
+        const i_count = gData.reward.data.length;
+        for (let i = 0; i < i_count; i++) {
+            let target_node = gData.gameData.gameStyle.icon_hb;
+            if (gData.reward.data[i].rewardType == RewardType.redBag) {
+                target_node = gData.gameData.gameStyle.icon_hb;
+            } else if (gData.reward.data[i].rewardType == RewardType.rmb) {
+                // target_node = gData.gameData.gameStyle.icon_zb;
+            } else if (gData.reward.data[i].rewardType == RewardType.pigRmb) {
+                target_node = gData.gameData.gameStyle.icon_zb;
+            }
+            const end_world_pos = target_node.parent.convertToWorldSpaceAR(target_node.getPosition());
+            const end_node_pos = gData.gameData.gameStyle.node.parent.convertToNodeSpaceAR(end_world_pos);
+            let start_node_pos = new cc.Vec2(0, -300);
+            mk.fly.PlayCoinAnim(gData.reward.data[i].rewardType, 10, start_node_pos, end_world_pos, () => {
+                is_add_money && this.addReward();
+            })
+        }
+
     }
     }
 }
 }

+ 24 - 5
assets/script/game/game/Game.ts

@@ -1,4 +1,5 @@
 import JsbSystem from "../../mk/system/JsbSystem";
 import JsbSystem from "../../mk/system/JsbSystem";
+import { GameProp } from "../data/GameData";
 import FunBtns from "./FunBtns";
 import FunBtns from "./FunBtns";
 
 
 const { ccclass, property } = cc._decorator;
 const { ccclass, property } = cc._decorator;
@@ -48,10 +49,20 @@ export default class Game extends cc.Component {
         this.initBtns();
         this.initBtns();
         this.initQiPaos();
         this.initQiPaos();
         this.initInfo();
         this.initInfo();
+
+        // if(gData.gameData.isNewPlayer()){
+        //     this.initGuide();
+        //     gData.gameData.setProp(GameProp.newPlayer,0);
+        // }
+    }
+
+    private initGuide() {
+        mk.guide.open(1);
     }
     }
+
     update() {
     update() {
         if (gData.gameData.init_coin) {
         if (gData.gameData.init_coin) {
-            this.initInfo();
+            this.changeInfo();
         }
         }
 
 
         if (gData.gameData.init_head) {
         if (gData.gameData.init_head) {
@@ -59,7 +70,6 @@ export default class Game extends cc.Component {
         }
         }
     }
     }
     lateUpdate() {
     lateUpdate() {
-        gData.gameData.init_coin = false;
         gData.gameData.init_head = false;
         gData.gameData.init_head = false;
     }
     }
 
 
@@ -88,7 +98,18 @@ export default class Game extends cc.Component {
 
 
     private initInfo() {
     private initInfo() {
         this.lbl_redMoney.string = gData.gameData.gameData.redMoney + "";
         this.lbl_redMoney.string = gData.gameData.gameData.redMoney + "";
-        this.lbl_rmb.string = gData.gameData.gameData.piggyBank + "";
+        // this.lbl_rmb.string = gData.gameData.gameData.piggyBank + "";
+        const new_count = gData.gameData.gameData.piggyBank / 100;
+        this.lbl_rmb.string = new_count.toFixed(2);
+        gData.gameData.init_coin = false;
+    }
+
+    private changeInfo() {
+        this.lbl_redMoney.node.getComponent('NumberAnim').setValue(gData.gameData.gameData.redMoney);
+        // this.lbl_rmb.node.getComponent('NumberAnim').setValue(gData.gameData.gameData.piggyBank);
+        const new_count = gData.gameData.gameData.piggyBank / 100;
+        this.lbl_rmb.node.getComponent('NumberAnim').setValue(new_count.toFixed(2), 2);
+        gData.gameData.init_coin = false;
     }
     }
 
 
     private async initHead() {
     private async initHead() {
@@ -105,7 +126,6 @@ export default class Game extends cc.Component {
     /** */
     /** */
     public onClickStart() {
     public onClickStart() {
         this.node_gameplay.active = true;
         this.node_gameplay.active = true;
-
     }
     }
 
 
     /**点击分享 */
     /**点击分享 */
@@ -114,7 +134,6 @@ export default class Game extends cc.Component {
             mk.tip.pop("请先点击头像,在设置界面授权");
             mk.tip.pop("请先点击头像,在设置界面授权");
             return;
             return;
         }
         }
-        console.log("=== 分享图片");
         JsbSystem.sharePic();
         JsbSystem.sharePic();
     }
     }
 }
 }

+ 7 - 7
assets/script/game/module/agreementTip/agreementTip.ts

@@ -16,18 +16,18 @@ export default class agreementTip extends cc.Component {
     }
     }
 
 
     /**
     /**
-     * 同意按钮回调
-     */
-    private clickAgreeCall() {
-        mk.storage.setStorage('notShowAgreementTip', true)
-    }
-
-    /**
      * 点击协议按钮
      * 点击协议按钮
      * @param data 协议类型
      * @param data 协议类型
      */
      */
     async clickRule(data) {
     async clickRule(data) {
         gData.setting.rule_type = parseInt(data);
         gData.setting.rule_type = parseInt(data);
     }
     }
+
+    /**
+     * 关闭面板
+     */
+    private clickClose() {
+        mk.ui.closePanel(this.node.name);
+    }
     // update (dt) {}
     // update (dt) {}
 }
 }

+ 8 - 2
assets/script/game/module/blessingBag/BlessingBag.ts

@@ -3,6 +3,7 @@
  * @author kaka
  * @author kaka
  */
  */
 
 
+import JsbSystem from "../../../mk/system/JsbSystem";
 import { AdFun } from "../../data/AdData";
 import { AdFun } from "../../data/AdData";
 import { cashProType } from "../../data/module/CashProData";
 import { cashProType } from "../../data/module/CashProData";
 
 
@@ -80,7 +81,7 @@ export default class BlessingBag extends cc.Component {
 
 
     onEnable() {
     onEnable() {
         this.isPlayAni = false;
         this.isPlayAni = false;
-        this.isPlayInitAni = false;
+        this.isPlayInitAni = true;
         gData.blessingBag.isPlayAniUpdate = false;
         gData.blessingBag.isPlayAniUpdate = false;
         gData.blessingBag.init_videoRbData = true;
         gData.blessingBag.init_videoRbData = true;
     }
     }
@@ -121,7 +122,8 @@ export default class BlessingBag extends cc.Component {
 
 
         if (gData.blessingBag.isPlayAniUpdate) {
         if (gData.blessingBag.isPlayAniUpdate) {
             if (this.lastNum < data.cumulativeAmount) {
             if (this.lastNum < data.cumulativeAmount) {
-                mk.fly.PlayCoinAnim(1, 10, this.btnAd.getPosition(), this.btnCash.getPosition(), () => {
+                let world_pos = this.btnCash.parent.convertToWorldSpaceAR(this.btnCash.getPosition());
+                mk.fly.PlayCoinAnim(1, 10, this.btnAd.getPosition(), world_pos, () => {
                     this.aniBigAdBtn.setCurrentTime(0);
                     this.aniBigAdBtn.setCurrentTime(0);
                     this.aniBigAdBtn.play();
                     this.aniBigAdBtn.play();
                 });
                 });
@@ -228,6 +230,10 @@ export default class BlessingBag extends cc.Component {
 
 
     Click_AdProgressBtn() {
     Click_AdProgressBtn() {
         mk.audio.playEffect("button");
         mk.audio.playEffect("button");
+        if (!gData.loginData.isAuth) {
+            JsbSystem.WxAuth();
+            return;
+        }
         if (gData.blessingBag.videoRbData.needToWatchTheVideo != 1) {
         if (gData.blessingBag.videoRbData.needToWatchTheVideo != 1) {
             //免费加进度
             //免费加进度
             gData.blessingBag.HttpNoAdProgress();
             gData.blessingBag.HttpNoAdProgress();

+ 112 - 2
assets/script/game/module/guide/Guide.ts

@@ -1,3 +1,5 @@
+import { GuideVO } from "../../data/module/GuideData";
+
 /**
 /**
  * @description 新手引导
  * @description 新手引导
  * @author 邹勇
  * @author 邹勇
@@ -11,13 +13,121 @@ export default class Guide extends cc.Component {
     node_display: cc.Node = null;
     node_display: cc.Node = null;
     @property({ type: cc.Node, displayName: "点击区域" })
     @property({ type: cc.Node, displayName: "点击区域" })
     node_click: cc.Node = null;
     node_click: cc.Node = null;
-    @property(cc.Node)
-    node_block: cc.Node = null;
+    @property({ type: cc.Node, displayName: "背景" })
+    node_bg: cc.Node = null;
+    @property({ type: cc.Sprite, displayName: "手指" })
+    node_finger: cc.Sprite = null;
+    @property({ type: cc.Sprite, displayName: "头像" })
+    node_head: cc.Sprite = null;
+    @property({ type: cc.Sprite, displayName: "形象" })
+    node_person: cc.Sprite = null;
+    @property({ type: cc.RichText, displayName: "对话内容" })
+    rich_dialog: cc.RichText = null;
+
 
 
+    private guides: GuideVO[];
+    private crtStep: number;
+    private crtGuide: GuideVO;
+    private targetNode: cc.Node;
+    private event_name: string;
 
 
     onLoad() {
     onLoad() {
 
 
     }
     }
 
 
+    start() {
+        if (gData.guideData.crtID == null) {
+            this.node.destroy();
+            return;
+        }
+        this.guides = gData.guideData.getGuidesByID(gData.guideData.crtID);
+        this.crtStep = -1;
+        this.nextStep();
+    }
+
+    private nextStep() {
+        this.crtStep++;
+        this.crtGuide = this.guides[this.crtStep];
+        this.updateGuide();
+    }
+
+    private updateGuide() {
+        if (this.crtGuide == null) {
+            this.close();
+        }
+        else {
+            this.targetNode = null;
+            this.event_name = null;
+
+            //点击全屏下一步,显示区域不显示,点击区域全屏
+            if (this.crtGuide.click_rect == "all") {
+                this.node_display.width = 0;
+                this.node_display.height = 0;
+                this.node_click.x = 0;
+                this.node_click.y = 0;
+                this.node_click.width = this.node.width;
+                this.node_click.height = this.node.height;
+            }
+            else if (this.crtGuide.click_rect.indexOf("event") != -1) {//点击区域下一步,并发送事件,显示区域读配置,点击区域=显示区域
+                this.event_name = "event_guide_" + this.crtGuide.id + "_" + this.crtStep;
+                let arr = this.crtGuide.display_rect.split(":");
+                this.node_display.x = this.node_click.x = parseInt(arr[0]);
+                this.node_display.y = this.node_click.y = parseInt(arr[1]);
+                this.node_display.width = this.node_click.width = parseInt(arr[2]);
+                this.node_display.height = this.node_click.height = parseInt(arr[3]);
+            }
+            else {//点击按钮下一步,显示区域为配置的node,点击区域=显示区域
+                this.targetNode = cc.find("Canvas/" + this.crtGuide.click_rect);
+                this.node_display.width = this.targetNode.width;
+                this.node_display.height = this.targetNode.height;
+                let pos = mk.game.getWorldPos(this.targetNode);
+                this.node_display.setPosition(pos);
+            }
+
+            if (this.crtGuide.finger == "") {
+                this.node_finger.node.active = false;
+            }
+            else {
+                this.node_finger.node.active = true;
+                let arr = this.crtGuide.finger.split(":");
+                this.node_finger.node.x = this.node_display.x + parseInt(arr[0]);
+                this.node_finger.node.y = this.node_display.y + parseInt(arr[1]);
+            }
+
+            if (this.crtGuide.tr_form == 1) {
+                this.node_head.node.active = true;
+                this.node_person.node.active = false;
+            }
+            else {
+                this.node_head.node.active = false;
+                this.node_person.node.active = true;
+            }
+
+            this.node_bg.x = -this.node_display.x;
+            this.node_bg.y = -this.node_display.y;
+
+            this.rich_dialog.string = `<color=#000000>${this.crtGuide.dialog}</color>`;
+        }
+    }
+
+    async clickNodeClick() {
+        console.log("clickNodeClick");
+        if (this.targetNode) {
+            this.targetNode.getComponent(cc.Button).clickEvents[0].emit([]);
+        }
+        if (this.event_name) {
+            mk.event.emit(this.event_name);
+        }
+        if (this.crtGuide.lag_next > 0) {
+            await mk.time.WaitForSeconds(this.crtGuide.lag_next);
+        }
+        this.nextStep();
+    }
+
+
+    private close() {
+        mk.guide.close();
+        this.node.destroy();
+    }
 
 
 }
 }

+ 3 - 3
assets/script/game/module/login/Login.ts

@@ -47,10 +47,10 @@ export default class Login extends cc.Component {
                 gData.appData.getDeviceInfoCompelete = false;
                 gData.appData.getDeviceInfoCompelete = false;
             }
             }
             else if (gData.gameData.dataFinish) {//登录流程完毕
             else if (gData.gameData.dataFinish) {//登录流程完毕
-                if (!mk.storage.getStorage('notShowAgreementTip')) {
-                    //!mk.storage.getStorage('notShowAgreementTip')
+                if(gData.gameData.isNewPlayer()){
                     mk.ui.openPanel("module/agreementTip/agreementTip");
                     mk.ui.openPanel("module/agreementTip/agreementTip");
-                } else {
+                }
+                else{
                     mk.ui.openPanel("game/prefab/game");
                     mk.ui.openPanel("game/prefab/game");
                 }
                 }
 
 

+ 11 - 4
assets/script/game/module/pigBank/PigBank.ts

@@ -1,3 +1,4 @@
+import JsbSystem from "../../../mk/system/JsbSystem";
 
 
 const { ccclass, property } = cc._decorator;
 const { ccclass, property } = cc._decorator;
 /**
 /**
@@ -23,11 +24,13 @@ export default class PigBank extends cc.Component {
     start() {
     start() {
         this.initCashDesc();
         this.initCashDesc();
         mk.audio.playEffect("pigBank", false);
         mk.audio.playEffect("pigBank", false);
-        // let target_node = gData.gameData.gameStyle.icon_zb;
+        // let target_node = gData.gameData.gameStyle.icon_hb;
         // const end_world_pos = target_node.parent.convertToWorldSpaceAR(target_node.getPosition());
         // const end_world_pos = target_node.parent.convertToWorldSpaceAR(target_node.getPosition());
         // const end_node_pos = gData.gameData.gameStyle.node.parent.convertToNodeSpaceAR(end_world_pos);
         // const end_node_pos = gData.gameData.gameStyle.node.parent.convertToNodeSpaceAR(end_world_pos);
         // let start_node_pos = new cc.Vec2(0, -300);
         // let start_node_pos = new cc.Vec2(0, -300);
-        // mk.fly.PlayCoinAnim(3, 10, start_node_pos, end_node_pos);
+        // mk.fly.PlayCoinAnim(1, 10, start_node_pos, end_node_pos, () => {
+        //     if (!gData.gameData.init_coin) gData.gameData.gameData.redMoney = 1234
+        // });
     }
     }
 
 
     update(dt) {
     update(dt) {
@@ -70,8 +73,8 @@ export default class PigBank extends cc.Component {
      * - 精确到分
      * - 精确到分
      */
      */
     private initDeposit() {
     private initDeposit() {
-        const new_count = gData.gameData.gameData.piggyBank.toFixed(2)
-        this.lbl_deposit.string = new_count + '元';
+        const new_count = gData.gameData.gameData.piggyBank / 100;
+        this.lbl_deposit.string = new_count.toFixed(2) + '元';
     }
     }
 
 
     /**
     /**
@@ -86,6 +89,10 @@ export default class PigBank extends cc.Component {
             mk.tip.pop('满' + gData.pigbank.cash_min_limit + '元可提现')
             mk.tip.pop('满' + gData.pigbank.cash_min_limit + '元可提现')
             return;
             return;
         }
         }
+        if (!gData.loginData.isAuth) {
+            JsbSystem.WxAuth();
+            return;
+        }
         gData.pigbank.cashOP();
         gData.pigbank.cashOP();
         mk.ui.closePanel(this.node.name);
         mk.ui.closePanel(this.node.name);
     }
     }

+ 2 - 2
assets/script/game/module/receiptNotice/ReceiptNotice.ts

@@ -35,8 +35,8 @@ export default class ReceiptNotice extends cc.Component {
      * 初始化样式
      * 初始化样式
      */
      */
     private initStyle() {
     private initStyle() {
-        this.lbl_receipt_rmb.string = '¥' + gData.receiptNotice.receip_rmb + '元';
-        this.lbl_rmb_total.string = '¥' + gData.cashNormal.receip_total_rmb + '元';
+        this.lbl_receipt_rmb.string = '¥' + Math.floor(gData.receiptNotice.receip_rmb / 100) + '元';
+        this.lbl_rmb_total.string = '¥' + Math.floor(gData.cashNormal.receip_total_rmb / 100) + '元';
         this.lbl_user_name.string = gData.wechatData.nickName || '';
         this.lbl_user_name.string = gData.wechatData.nickName || '';
     }
     }
 }
 }

+ 27 - 1
assets/script/game/module/redBagCode/RedBagCode.ts

@@ -11,7 +11,8 @@ export default class RedBagCode extends cc.Component {
     private scroll_view: cc.ScrollView = null!;
     private scroll_view: cc.ScrollView = null!;
     @property({ displayName: 'lbl暂无提现', type: cc.Label })
     @property({ displayName: 'lbl暂无提现', type: cc.Label })
     private lbl_none: cc.Label = null;
     private lbl_none: cc.Label = null;
-    // onLoad () {}
+    @property(cc.Prefab)
+    videoPre: cc.Prefab = null;
 
 
     start() {
     start() {
         this.initList();
         this.initList();
@@ -38,4 +39,29 @@ export default class RedBagCode extends cc.Component {
             this.lbl_none.node.active = true;
             this.lbl_none.node.active = true;
         }
         }
     }
     }
+
+    coolTime = false
+    videoNode = null
+    /** 点击教程 */
+    clickTeach() {
+        mk.audio.playEffect('button');
+        if (this.coolTime) {
+            return
+        }
+
+        this.coolTime = true
+
+        gData.redCodeData.teachVideoType = 1;
+        console.log('clickTeach')
+        this.videoNode = cc.instantiate(this.videoPre)
+        this.videoNode.getChildByName('video').on("completed", this.onCompleted, this)
+        this.node.addChild(this.videoNode)
+    }
+
+    onCompleted() {
+        this.videoNode.getChildByName('video').off("completed", this.onCompleted, this)
+        this.videoNode.destroy()
+        mk.audio.setResumeMusic();
+        this.coolTime = false
+    }
 }
 }

+ 4 - 0
assets/script/game/module/redeem/RedeemNode.ts

@@ -57,6 +57,10 @@ export default class RedeemNode extends cc.Component {
 
 
     InitData() {
     InitData() {
         let data = gData.redeem.redeemData.redemption;
         let data = gData.redeem.redeemData.redemption;
+        if (!data.content) {
+            mk.ui.closePanel('module/redeem/RedeemNode');
+            return
+        }
         this.txtGiftName.string = data.title;
         this.txtGiftName.string = data.title;
         this.rewardData = data.content;
         this.rewardData = data.content;
         for (let n of this.rds) {
         for (let n of this.rds) {

+ 26 - 30
assets/script/game/module/reward/Reward.ts

@@ -40,6 +40,8 @@ export default class Reward extends cc.Component {
     private node_coin: cc.Sprite = null;
     private node_coin: cc.Sprite = null;
     @property({ displayName: '奖励数量', type: cc.Label })
     @property({ displayName: '奖励数量', type: cc.Label })
     private lbl_reward_value: cc.Label = null;
     private lbl_reward_value: cc.Label = null;
+    @property({ displayName: '星星闪闪效果', type: cc.Node })
+    private hb_star: cc.Node = null;
 
 
     // 底部提现相关
     // 底部提现相关
     @property({ displayName: 'spr提现进度', type: cc.Sprite })
     @property({ displayName: 'spr提现进度', type: cc.Sprite })
@@ -54,6 +56,7 @@ export default class Reward extends cc.Component {
     private cur_stage: number = LidType.none;
     private cur_stage: number = LidType.none;
 
 
     onLoad() {
     onLoad() {
+        this.hb_star.active = false;
         this.lbl_reward_value.string = '0';
         this.lbl_reward_value.string = '0';
         // gData.reward.data = [{ rewardType: 3, rewardNum: 100 }]// 测试数据
         // gData.reward.data = [{ rewardType: 3, rewardNum: 100 }]// 测试数据
     }
     }
@@ -61,12 +64,13 @@ export default class Reward extends cc.Component {
     start() {
     start() {
         /** 盖子 */
         /** 盖子 */
         this.initLid();
         this.initLid();
-        gData.reward.init_cash_style = true;
+        // gData.gameData.gameData.redMoney = 1500;// 测试数据
+        this.initCashOutStyle(gData.gameData.gameData.redMoney);
     }
     }
 
 
     update(dt) {
     update(dt) {
-        if (gData.reward.init_cash_style) {
-            this.initCashOutStyle();
+        if (gData.reward.add_redbag_value) {
+            this.initCashOutStyle(gData.gameData.gameData.redMoney + gData.reward.add_redbag_value);
         }
         }
         if (gData.reward.adData) {
         if (gData.reward.adData) {
             // 展示奖励
             // 展示奖励
@@ -76,7 +80,7 @@ export default class Reward extends cc.Component {
     }
     }
 
 
     lateUpdate() {
     lateUpdate() {
-        gData.reward.init_cash_style = null;
+        gData.reward.add_redbag_value = 0;
         gData.reward.adData = null;
         gData.reward.adData = null;
     }
     }
 
 
@@ -107,14 +111,16 @@ export default class Reward extends cc.Component {
     /**
     /**
      * 底部提现相关样式
      * 底部提现相关样式
      */
      */
-    private initCashOutStyle() {
+    private initCashOutStyle(redMoney: number = 0) {
         const cash_bar = gData.redBagCash.cash_bar;
         const cash_bar = gData.redBagCash.cash_bar;
         let cash_data = gData.redBagCash.getItemDataByIndex(cash_bar);
         let cash_data = gData.redBagCash.getItemDataByIndex(cash_bar);
         if (!cash_data) return;
         if (!cash_data) return;
-
+        const newRedMoney = redMoney > cash_data.type_value ? cash_data.type_value : redMoney;
         this.lbl_cash.string = cash_data.money / 100 + '元';
         this.lbl_cash.string = cash_data.money / 100 + '元';
-        this.lbl_cash_out.string = gData.gameData.gameData.redMoney + '/' + cash_data.type_value;
-        this.spr_cash_out.fillRange = gData.gameData.gameData.redMoney / cash_data.type_value;
+        this.lbl_cash_out.string = newRedMoney + '/' + cash_data.type_value;
+        const fillRange = newRedMoney / cash_data.type_value >= 1 ? 1 : newRedMoney / cash_data.type_value;
+        // this.spr_cash_out.fillRange = fillRange;
+        cc.tween(this.spr_cash_out).to(fillRange, { fillRange: fillRange }).start();
     }
     }
 
 
     /**
     /**
@@ -139,6 +145,9 @@ export default class Reward extends cc.Component {
                 }
                 }
             });
             });
         }
         }
+        // gData.reward.adData = {}
+        // gData.reward.adData.videoRedMoney = {}
+        // gData.reward.adData.videoRedMoney.videoRewardList = [{ rewardType: 3, rewardNum: 1000 }, { rewardType: 1, rewardNum: 1000 }]// 测试数据
     }
     }
 
 
     /**
     /**
@@ -147,10 +156,12 @@ export default class Reward extends cc.Component {
     private async watchVideoCall() {
     private async watchVideoCall() {
         if (gData.reward.adData) {
         if (gData.reward.adData) {
             // 气泡视频奖励 通关视频奖励 
             // 气泡视频奖励 通关视频奖励 
+            // gData.reward.adData.videoRedMoney.videoRewardList = [{ rewardType: 3, rewardNum: 1000 }, { rewardType: 1, rewardNum: 1000 }]// 测试数据
             gData.reward.data = gData.reward.adData.videoRedMoney.videoRewardList;
             gData.reward.data = gData.reward.adData.videoRedMoney.videoRewardList;
         }
         }
         if (!gData.reward.data || !gData.reward.data.length) return;
         if (!gData.reward.data || !gData.reward.data.length) return;
         mk.audio.playEffect("rewardOpen");
         mk.audio.playEffect("rewardOpen");
+        this.hb_star.active = true;
         this.cur_stage = LidType.none;
         this.cur_stage = LidType.none;
 
 
         // 数据排序:多条奖励,只展示红包,把红包放在首位
         // 数据排序:多条奖励,只展示红包,把红包放在首位
@@ -164,7 +175,7 @@ export default class Reward extends cc.Component {
                 }
                 }
             }
             }
         }
         }
-        
+
         // 图标展示
         // 图标展示
         if (gData.reward.data[0].rewardType === RewardType.redBag) {
         if (gData.reward.data[0].rewardType === RewardType.redBag) {
             this.node_coin.spriteFrame = await mk.loader.load('game/texture/coin/' + RewardType.redBag, cc.SpriteFrame);
             this.node_coin.spriteFrame = await mk.loader.load('game/texture/coin/' + RewardType.redBag, cc.SpriteFrame);
@@ -183,6 +194,11 @@ export default class Reward extends cc.Component {
         this.node_luck.active = false;
         this.node_luck.active = false;
         this.node_mission.active = false;
         this.node_mission.active = false;
         this.btn_watch_video.node.active = false;
         this.btn_watch_video.node.active = false;
+
+        // 底部进度动画
+        if (gData.reward.data[0].rewardType === RewardType.redBag) {
+            gData.reward.add_redbag_value = gData.reward.data[0].rewardNum;
+        }
     }
     }
 
 
     /**
     /**
@@ -190,9 +206,7 @@ export default class Reward extends cc.Component {
      */
      */
     private clickGetReward() {
     private clickGetReward() {
         cc.log('获取奖励:', gData.reward.data);
         cc.log('获取奖励:', gData.reward.data);
-        gData.reward.addReward();
-        this.flyCoinAnim();
-        gData.reward.data = [];
+        gData.reward.flyCoinAnim();
     }
     }
 
 
     /**
     /**
@@ -203,24 +217,6 @@ export default class Reward extends cc.Component {
         mk.ui.openPanel(path);
         mk.ui.openPanel(path);
     }
     }
 
 
-    /**
-     * 飞coin动画
-     */
-    private flyCoinAnim() {
-        if (!gData.reward.data || !gData.reward.data.length) return;
-        let target_node = gData.gameData.gameStyle.icon_hb;
-        if (gData.reward.data[0].rewardType == RewardType.redBag) {
-            target_node = gData.gameData.gameStyle.icon_hb;
-        } else if (gData.reward.data[0].rewardType == RewardType.rmb) {
-            // target_node = gData.gameData.gameStyle.icon_zb;
-        } else if (gData.reward.data[0].rewardType == RewardType.pigRmb) {
-            target_node = gData.gameData.gameStyle.icon_zb;
-        }
-        const end_world_pos = target_node.parent.convertToWorldSpaceAR(target_node.getPosition());
-        const end_node_pos = gData.gameData.gameStyle.node.parent.convertToNodeSpaceAR(end_world_pos);
-        let start_node_pos = new cc.Vec2(0, -300);
-        mk.fly.PlayCoinAnim(gData.reward.data[0].rewardType, 10, start_node_pos, end_node_pos)
-    }
 
 
     /**
     /**
      * 下一关操作
      * 下一关操作

+ 9 - 0
assets/script/game/module/sign/Sign.ts

@@ -1,5 +1,7 @@
+import JsbSystem from "../../../mk/system/JsbSystem";
 import TableView from "../../component/TableView";
 import TableView from "../../component/TableView";
 import { AdFun } from "../../data/AdData";
 import { AdFun } from "../../data/AdData";
+import { RewardType } from "../../data/GameData";
 
 
 /**
 /**
  * 签到界面
  * 签到界面
@@ -68,6 +70,13 @@ export default class Sign extends cc.Component {
         if (gData.gameData.gameData.isSignInToday == 1) return;
         if (gData.gameData.gameData.isSignInToday == 1) return;
         if (!gData.sign.haveSignDay()) return;
         if (!gData.sign.haveSignDay()) return;
 
 
+        const index_old = gData.sign.getItemIndexByCanSign();
+        if (gData.sign.c_sign[index_old].rewardType === RewardType.rmb) {
+            if (!gData.loginData.isAuth) {
+                JsbSystem.WxAuth();
+                return;
+            }
+        }
         // 看广告
         // 看广告
         mk.ad.watchAd((success: boolean) => {
         mk.ad.watchAd((success: boolean) => {
             mk.console.log("watchAD:" + success);
             mk.console.log("watchAD:" + success);

+ 7 - 4
assets/script/mk/system/FlySystem.ts

@@ -10,11 +10,12 @@ export default class FlySystem extends cc.Component {
         mk.fly = this;
         mk.fly = this;
     }
     }
 
 
+    private is_new_cb = true;
     /**
     /**
      * @param type 类型 道具id  10001,10002
      * @param type 类型 道具id  10001,10002
      * @param num 特效数量
      * @param num 特效数量
      * @param pos 起始位置
      * @param pos 起始位置
-     * @param endpos 飞行目标坐标 或目标对象路径
+     * @param endpos 飞行目标的世界坐标 或目标对象路径
      * @param cb 动画结束回调
      * @param cb 动画结束回调
     */
     */
     public async PlayCoinAnim(type: number = 0, num: number, pos: cc.Vec2, endpos: cc.Vec2 | string, item_cb: Function = null) {
     public async PlayCoinAnim(type: number = 0, num: number, pos: cc.Vec2, endpos: cc.Vec2 | string, item_cb: Function = null) {
@@ -34,6 +35,7 @@ export default class FlySystem extends cc.Component {
 
 
             this.FlyIn(type, copyCoin, initPos, endpos, item_cb);
             this.FlyIn(type, copyCoin, initPos, endpos, item_cb);
         }
         }
+        this.is_new_cb = true;
     }
     }
 
 
     private FlyIn(type: number, target: cc.Node, end: cc.Vec2, endpos: cc.Vec2 | string = null, item_cb: Function = null) {
     private FlyIn(type: number, target: cc.Node, end: cc.Vec2, endpos: cc.Vec2 | string = null, item_cb: Function = null) {
@@ -59,7 +61,7 @@ export default class FlySystem extends cc.Component {
             end_pos = this.node.convertToNodeSpaceAR(world_pos);
             end_pos = this.node.convertToNodeSpaceAR(world_pos);
         }
         }
         else {
         else {
-            end_pos = end as cc.Vec2;
+            end_pos = this.node.convertToNodeSpaceAR(end);
         }
         }
 
 
         cc.tween(target)
         cc.tween(target)
@@ -72,9 +74,10 @@ export default class FlySystem extends cc.Component {
                 }
                 }
 
 
                 if (item_cb != null) {
                 if (item_cb != null) {
-                    item_cb();
-                    this.iconScale(type);
+                    this.is_new_cb && item_cb();
+                    this.is_new_cb = false;
                 }
                 }
+                this.iconScale(type);
             })
             })
             .start();
             .start();
     }
     }

+ 22 - 11
assets/script/mk/system/GuideSystem.ts

@@ -1,4 +1,4 @@
-import { Guide } from "../../game/data/module/GuideData";
+import { GameProp } from "../../game/data/GameData";
 
 
 
 
 /**
 /**
@@ -6,18 +6,29 @@ import { Guide } from "../../game/data/module/GuideData";
  */
  */
 export default class GuideSystem {
 export default class GuideSystem {
 
 
-    private guides: Guide[];
-    private crtStep: number;
-    private crtGuide: Guide;
+    private crtGuideID: number;
 
 
-    public open(id: number) {
-        this.guides = gData.guideData.getGuidesByID(id);
-        this.crtStep = -1;
-        this.nextStep();
+    public open(id) {
+        this.crtGuideID = gData.gameData.getProp(GameProp.guideID);
+        if (id == 9999) {
+            mk.console.log("新手引导已做完");
+            return;
+        }
+        if (id >= this.crtGuideID && this.crtGuideID > 0) {
+            mk.console.log("当前引导已做过:" + id);
+            return;
+        }
+        gData.guideData.crtID = id;
+        this.crtGuideID = id;
+        mk.ui.openPanel("module/guide/guide");
     }
     }
 
 
-    private nextStep() {
-        this.crtStep++;
-        this.crtGuide = this.guides[this.crtStep];
+    public close() {
+        this.crtGuideID++;
+        let guide = gData.guideData.getGuidesByID(this.crtGuideID);
+        if (guide == null) {
+            this.crtGuideID = 9999;
+        }
+        gData.gameData.setProp(GameProp.guideID, this.crtGuideID);
     }
     }
 }
 }

+ 3 - 2
assets/script/mk/system/PoolSystem.ts

@@ -43,7 +43,7 @@ export default class PoolSystem {
         } else {
         } else {
             let prefab = await mk.loader.load(url, cc.Prefab);
             let prefab = await mk.loader.load(url, cc.Prefab);
             node = cc.instantiate(prefab);
             node = cc.instantiate(prefab);
-            pool.put(node);
+            pool && pool.put(node);
         }
         }
         return node;
         return node;
     }
     }
@@ -54,7 +54,8 @@ export default class PoolSystem {
      * @param node 
      * @param node 
      */
      */
     return(name, node: cc.Node) {
     return(name, node: cc.Node) {
-        node.destroy();
+        // node.destroy();
+        node.removeFromParent();
         let pool = this.poolList[name];
         let pool = this.poolList[name];
         if (pool) {
         if (pool) {
             pool.put(node);
             pool.put(node);

+ 9 - 9
assets/script/mk/system/TipSystem.ts

@@ -7,23 +7,23 @@ const { ccclass, property } = cc._decorator;
  */
  */
 export default class TipSystem extends cc.Component {
 export default class TipSystem extends cc.Component {
     @property({ type: cc.Integer, displayName: "飘动时间" })
     @property({ type: cc.Integer, displayName: "飘动时间" })
-    private tween_time: number = 1;
+     tween_time: number = 1;
     @property({ type: cc.Integer, displayName: "开始坐标x" })
     @property({ type: cc.Integer, displayName: "开始坐标x" })
-    private src_x: number = 0;
+     src_x: number = 0;
     @property({ type: cc.Integer, displayName: "开始坐标y" })
     @property({ type: cc.Integer, displayName: "开始坐标y" })
-    private src_y: number = 0;
+     src_y: number = 0;
     @property({ type: cc.Integer, displayName: "目标坐标x" })
     @property({ type: cc.Integer, displayName: "目标坐标x" })
-    private tar_x: number = 0;
+     tar_x: number = 0;
     @property({ type: cc.Integer, displayName: "目标坐标y" })
     @property({ type: cc.Integer, displayName: "目标坐标y" })
-    private tar_y: number = 200;
+     tar_y: number = 200;
     @property({ type: cc.Integer, displayName: "背景透明度" })
     @property({ type: cc.Integer, displayName: "背景透明度" })
-    private bg_opacity: number = 40;
+     bg_opacity: number = 40;
     @property({ displayName: "背景颜色" })
     @property({ displayName: "背景颜色" })
-    private bg_color = new cc.Color(200, 200, 200);
+     bg_color = new cc.Color(200, 200, 200);
     @property({ displayName: "文本颜色" })
     @property({ displayName: "文本颜色" })
-    private tip_color = new cc.Color(255, 255, 255);
+     tip_color = new cc.Color(255, 255, 255);
     @property({ type: cc.Integer, displayName: "文本字体" })
     @property({ type: cc.Integer, displayName: "文本字体" })
-    private tip_size: number = 40;
+     tip_size: number = 40;
 
 
     onLoad() {
     onLoad() {
         mk.tip = this;
         mk.tip = this;

+ 1 - 1
assets/script/mk/utils/GameUtil.ts

@@ -33,7 +33,7 @@ export default class GameUtil {
      * 获取世界坐标
      * 获取世界坐标
      * @param 需要获取的节点
      * @param 需要获取的节点
      */
      */
-    public static getWorldPos(node: cc.Node): cc.Vec2 {
+    public getWorldPos(node: cc.Node): cc.Vec2 {
         let originX = node.x;
         let originX = node.x;
         let originY = node.y;
         let originY = node.y;
         let curNode = node;
         let curNode = node;

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä