xx 1 年之前
父節點
當前提交
08bc3c0877
共有 39 個文件被更改,包括 3408 次插入251 次删除
  1. 2 0
      assets/data/data.ts
  2. 640 221
      assets/edit_game.scene
  3. 5 5
      assets/resources/prefab/add_scene.prefab
  4. 1 1
      assets/resources/prefab/select_res_list_item.prefab
  5. 167 0
      assets/resources/prefab/task/search_item.prefab
  6. 13 0
      assets/resources/prefab/task/search_item.prefab.meta
  7. 1431 0
      assets/resources/prefab/tip_type_select.prefab
  8. 13 0
      assets/resources/prefab/tip_type_select.prefab.meta
  9. 442 0
      assets/resources/prefab/tip_type_select_item.prefab
  10. 13 0
      assets/resources/prefab/tip_type_select_item.prefab.meta
  11. 5 1
      assets/script/config.ts
  12. 2 2
      assets/script/edit/Attributes.ts
  13. 33 2
      assets/script/edit/attributes/attributes_click.ts
  14. 34 2
      assets/script/edit/attributes/attributes_slide.ts
  15. 0 6
      assets/script/edit/event/edit_event_view.ts
  16. 4 1
      assets/script/edit/event/event_delay_exe_event.ts
  17. 9 0
      assets/script/edit/search.meta
  18. 22 0
      assets/script/edit/search/Search.ts
  19. 9 0
      assets/script/edit/search/Search.ts.meta
  20. 14 0
      assets/script/edit/search/search_item.ts
  21. 9 0
      assets/script/edit/search/search_item.ts.meta
  22. 341 0
      assets/script/edit/search/search_node.ts
  23. 9 0
      assets/script/edit/search/search_node.ts.meta
  24. 11 1
      assets/script/edit/slide_dir_select_item.ts
  25. 15 0
      assets/script/edit/task/task_guo_ren_wu.ts
  26. 13 0
      assets/script/edit/task/task_zhao_xi_jie.ts
  27. 34 0
      assets/script/edit/tip_type_select.ts
  28. 9 0
      assets/script/edit/tip_type_select.ts.meta
  29. 8 2
      assets/script/run/TaskSchedule/taskServce.ts
  30. 12 0
      assets/script/run/gameManager.ts
  31. 4 0
      assets/script/run/game_run.ts
  32. 5 0
      assets/script/run/scene_layer.ts
  33. 8 0
      assets/script/run/scene_page.ts
  34. 5 1
      assets/script/run/tips/rule_view.ts
  35. 1 0
      assets/script/run/tips/shouji_item.ts
  36. 6 0
      assets/script/run/widget/widget_base.ts
  37. 25 3
      assets/script/run/widget/widget_click.ts
  38. 25 3
      assets/script/run/widget/widget_slide.ts
  39. 9 0
      assets/script/tools.ts

+ 2 - 0
assets/data/data.ts

@@ -88,12 +88,14 @@ export class att_slide_data{
     public slide_dir:number = config.slide_type.down; //滑动方向
     public slide_distance:number = 100; //滑动的距离
     public slide_num:number = 1; //滑动次数
+    public other_widget_finish_listen_list:other_widget_finish_listen_item[] = [];
 }
 
 export class att_click_data{
     public click_type:number = config.clcik_type.click; //点击的类型
     public  hold_time:number = 5; //按下按钮的事件s单位
     public multiple_check_num:number = 2;
+    public other_widget_finish_listen_list:other_widget_finish_listen_item[] = [];
 }
 
 export class att_text_sound_data{

文件差異過大導致無法顯示
+ 640 - 221
assets/edit_game.scene


+ 5 - 5
assets/resources/prefab/add_scene.prefab

@@ -142,8 +142,8 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 1920,
-      "height": 1080
+      "width": 1919.9999999999998,
+      "height": 1919.9999999999998
     },
     "_anchorPoint": {
       "__type__": "cc.Vec2",
@@ -2818,7 +2818,7 @@
         "__id__": 124
       }
     ],
-    "_active": true,
+    "_active": false,
     "_components": [
       {
         "__id__": 130
@@ -4963,8 +4963,8 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 1920,
-      "height": 1080
+      "width": 1919.9999999999998,
+      "height": 1919.9999999999998
     },
     "_anchorPoint": {
       "__type__": "cc.Vec2",

+ 1 - 1
assets/resources/prefab/select_res_list_item.prefab

@@ -173,7 +173,7 @@
       "a": 255
     },
     "_spriteFrame": {
-      "__uuid__": "57520716-48c8-4a19-8acf-41c9f8777fb0@f9941",
+      "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941",
       "__expectedType__": "cc.SpriteFrame"
     },
     "_type": 0,

+ 167 - 0
assets/resources/prefab/task/search_item.prefab

@@ -0,0 +1,167 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "search_item",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "search_item",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 2
+      },
+      {
+        "__id__": 4
+      },
+      {
+        "__id__": 6
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": -81.5,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 3
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1080,
+      "height": 163
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "94bGfmb49NTL/LuIvtg+hT"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 5
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_string": "事件:笑话一个 .\n类型:被动触发.\nid:10086.",
+    "_horizontalAlign": 0,
+    "_verticalAlign": 1,
+    "_actualFontSize": 50,
+    "_fontSize": 50,
+    "_fontFamily": "Arial",
+    "_lineHeight": 50,
+    "_overflow": 3,
+    "_enableWrapText": true,
+    "_font": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "a4SWmP2e1ILa4uZlgujedB"
+  },
+  {
+    "__type__": "bd44fgYMwpAQZYkQJfAWt3p",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 7
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "4b0PPj1kdI45coINyYXUGm"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "3bGcjehxlDpL3IZ32g+PlW",
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/resources/prefab/task/search_item.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.49",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "cd642c1a-aeb9-4484-962d-f13892edcd56",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "search_item"
+  }
+}

+ 1431 - 0
assets/resources/prefab/tip_type_select.prefab

@@ -0,0 +1,1431 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "tip_type_select",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "tip_type_select",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 58
+      },
+      {
+        "__id__": 60
+      },
+      {
+        "__id__": 62
+      },
+      {
+        "__id__": 64
+      }
+    ],
+    "_prefab": {
+      "__id__": 66
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bg",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      },
+      {
+        "__id__": 45
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 53
+      },
+      {
+        "__id__": 55
+      }
+    ],
+    "_prefab": {
+      "__id__": 57
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "ScrollView",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [
+      {
+        "__id__": 4
+      },
+      {
+        "__id__": 22
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 40
+      },
+      {
+        "__id__": 42
+      },
+      {
+        "__id__": 19
+      }
+    ],
+    "_prefab": {
+      "__id__": 44
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "scrollBar",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 3
+    },
+    "_children": [
+      {
+        "__id__": 5
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 13
+      },
+      {
+        "__id__": 15
+      },
+      {
+        "__id__": 17
+      }
+    ],
+    "_prefab": {
+      "__id__": 39
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 450,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "bar",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 4
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 8
+      }
+    ],
+    "_prefab": {
+      "__id__": 10
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -11,
+      "y": -31.25,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 7
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 10,
+      "height": 156.25
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "78SKuN1IFAMImQ1hSx/wSR"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 9
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "afc47931-f066-46b0-90be-9fe61f213428@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "51ftgeE4BLy7DF6n270o0e"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "1dwVQlB6ZMDJQdVWLIWkr3",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 4
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 12
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 12,
+      "height": 800
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 1,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "66nvTsvm5NbqIsMgAkpxDi"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 4
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 14
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "ffb88a8f-af62-48f4-8f1d-3cb606443a43@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b2IKbgGaNCw7OSK4yDl3sG"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 4
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 16
+    },
+    "_alignFlags": 37,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 250,
+    "_alignMode": 1,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "bc5aZ//glPzosisuYtBT7q"
+  },
+  {
+    "__type__": "cc.ScrollBar",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 4
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 18
+    },
+    "_scrollView": {
+      "__id__": 19
+    },
+    "_handle": {
+      "__id__": 8
+    },
+    "_direction": 1,
+    "_enableAutoHide": false,
+    "_autoHideTime": 1,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b7I5KC1rhAaI63OHYOGKMi"
+  },
+  {
+    "__type__": "cc.ScrollView",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 20
+    },
+    "bounceDuration": 0.23,
+    "brake": 0.75,
+    "elastic": true,
+    "inertia": true,
+    "horizontal": false,
+    "vertical": true,
+    "cancelInnerEvents": true,
+    "scrollEvents": [],
+    "_content": {
+      "__id__": 21
+    },
+    "_horizontalScrollBar": null,
+    "_verticalScrollBar": {
+      "__id__": 17
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "286pSNkHtNdaxRsB1ZIhf3"
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "content",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 22
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 32
+      },
+      {
+        "__id__": 34
+      },
+      {
+        "__id__": 36
+      }
+    ],
+    "_prefab": {
+      "__id__": 38
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "view",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 3
+    },
+    "_children": [
+      {
+        "__id__": 21
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 23
+      },
+      {
+        "__id__": 25
+      },
+      {
+        "__id__": 27
+      },
+      {
+        "__id__": 29
+      }
+    ],
+    "_prefab": {
+      "__id__": 31
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 400,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 24
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 900,
+      "height": 800
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 1
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "baR5XEV1RGt7WolkqoTFu0"
+  },
+  {
+    "__type__": "cc.Mask",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 26
+    },
+    "_type": 0,
+    "_inverted": false,
+    "_segments": 64,
+    "_alphaThreshold": 0.1,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b3/wBXVTFG/rHldwPoMkBK"
+  },
+  {
+    "__type__": "cc.Graphics",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 28
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_lineWidth": 1,
+    "_strokeColor": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_lineJoin": 2,
+    "_lineCap": 0,
+    "_fillColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 0
+    },
+    "_miterLimit": 10,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "beuFbz4p9Ocb2HFnBKw1ep"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 22
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 30
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 240,
+    "_originalHeight": 250,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "a7LE9vcAVFDbEMSIG4kZdr"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "18WlQS92hHlJB+cFYkVRlJ",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 33
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 900,
+      "height": 0
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 1
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "fajekJ9MZBtoARUy7xsPXY"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 35
+    },
+    "_alignFlags": 40,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 220,
+    "_originalHeight": 0,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "82u6A4SS5KQ4K6K1BZl1YZ"
+  },
+  {
+    "__type__": "cc.Layout",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 21
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 37
+    },
+    "_resizeMode": 1,
+    "_layoutType": 3,
+    "_cellSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 40
+    },
+    "_startAxis": 0,
+    "_paddingLeft": 10,
+    "_paddingRight": 0,
+    "_paddingTop": 0,
+    "_paddingBottom": 0,
+    "_spacingX": 50,
+    "_spacingY": 50,
+    "_verticalDirection": 1,
+    "_horizontalDirection": 0,
+    "_constraint": 2,
+    "_constraintNum": 3,
+    "_affectedByScale": false,
+    "_isAlign": false,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "235XFuphJEDJzm9NrUpp3O"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "f4+HMnPgBIvoOqX3XqQUVn",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "81pYysttlI/qQhdDk4jV5x",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 41
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 900,
+      "height": 800
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "8eZK/IvppFRI/mKm2GUWSg"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 43
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "b730527c-3233-41c2-aaf7-7cdab58f9749@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "64AelbQBNCMY7GpsQJfCSb"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "aesgh/39xG7Jjyh5FzWMlR",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_close",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 46
+      },
+      {
+        "__id__": 48
+      },
+      {
+        "__id__": 50
+      }
+    ],
+    "_prefab": {
+      "__id__": 52
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 433.1779999999999,
+      "y": 441.999,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 47
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 59,
+      "height": 60
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "b1BM8DN2dIYIuIoSdMXr9j"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 49
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "64c1f2bf-dc82-4530-bd30-7879d5a3e03e@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "3d1EUe0MVNvYG7J+CdKVuK"
+  },
+  {
+    "__type__": "cc.Button",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 45
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 51
+    },
+    "clickEvents": [],
+    "_interactable": true,
+    "_transition": 3,
+    "_normalColor": {
+      "__type__": "cc.Color",
+      "r": 214,
+      "g": 214,
+      "b": 214,
+      "a": 255
+    },
+    "_hoverColor": {
+      "__type__": "cc.Color",
+      "r": 211,
+      "g": 211,
+      "b": 211,
+      "a": 255
+    },
+    "_pressedColor": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_disabledColor": {
+      "__type__": "cc.Color",
+      "r": 124,
+      "g": 124,
+      "b": 124,
+      "a": 255
+    },
+    "_normalSprite": null,
+    "_hoverSprite": null,
+    "_pressedSprite": null,
+    "_disabledSprite": null,
+    "_duration": 0.1,
+    "_zoomScale": 1.2,
+    "_target": {
+      "__id__": 45
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "78OyJLecRNQZLngwP1Gjbu"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "a8aax96kZNUrxHqunALmm4",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 54
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1000,
+      "height": 1000
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "07E4LdK/hDNYBRqAMFrk0U"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 56
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 0,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "6eRl+SFCpFc732Let8vrKE"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "13hhvIzd1OML30AxBM7YL8",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 59
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 1919.9999999999998,
+      "height": 1919.9999999999998
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "15BdqC1qpGdJgHpYLk0x/o"
+  },
+  {
+    "__type__": "cc.BlockInputEvents",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 61
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "74rlKLlphL/YUAMpFjMuyA"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 63
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 1000,
+    "_originalHeight": 1000,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "6f7vWSt+9JC5/DHFG+gv3R"
+  },
+  {
+    "__type__": "09f0ckavGxOsari6FUkAVDY",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 65
+    },
+    "content": {
+      "__id__": 21
+    },
+    "btn_close": {
+      "__id__": 45
+    },
+    "item_prefab": {
+      "__uuid__": "1c8d8921-8143-46f5-8bd9-1a1d3ffba307",
+      "__expectedType__": "cc.Prefab"
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "85zH2zK3xNApGBWcOBPoVM"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "58aKbXdDlG2aldLdMHOLO0",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/resources/prefab/tip_type_select.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.49",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "5a75e8ce-1f97-410c-a1fb-a14e235f3156",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "tip_type_select"
+  }
+}

+ 442 - 0
assets/resources/prefab/tip_type_select_item.prefab

@@ -0,0 +1,442 @@
+[
+  {
+    "__type__": "cc.Prefab",
+    "_name": "tip_type_select_item",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_native": "",
+    "data": {
+      "__id__": 1
+    },
+    "optimizationPolicy": 0,
+    "persistent": false
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "tip_type_select_item",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": null,
+    "_children": [
+      {
+        "__id__": 2
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 16
+      },
+      {
+        "__id__": 18
+      }
+    ],
+    "_prefab": {
+      "__id__": 20
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": -315,
+      "y": -50,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "btn_click",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 1
+    },
+    "_children": [
+      {
+        "__id__": 3
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 9
+      },
+      {
+        "__id__": 11
+      },
+      {
+        "__id__": 13
+      }
+    ],
+    "_prefab": {
+      "__id__": 15
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.Node",
+    "_name": "Label",
+    "_objFlags": 512,
+    "__editorExtras__": {},
+    "_parent": {
+      "__id__": 2
+    },
+    "_children": [],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 4
+      },
+      {
+        "__id__": 6
+      }
+    ],
+    "_prefab": {
+      "__id__": 8
+    },
+    "_lpos": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_lrot": {
+      "__type__": "cc.Quat",
+      "x": 0,
+      "y": 0,
+      "z": 0,
+      "w": 1
+    },
+    "_lscale": {
+      "__type__": "cc.Vec3",
+      "x": 1,
+      "y": 1,
+      "z": 1
+    },
+    "_mobility": 0,
+    "_layer": 33554432,
+    "_euler": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 5
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 40,
+      "height": 50.4
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "58jVk3h6ZHsqXXESd+N2Ui"
+  },
+  {
+    "__type__": "cc.Label",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 3
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 7
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 0,
+      "g": 0,
+      "b": 0,
+      "a": 255
+    },
+    "_string": "上",
+    "_horizontalAlign": 1,
+    "_verticalAlign": 1,
+    "_actualFontSize": 40,
+    "_fontSize": 40,
+    "_fontFamily": "Arial",
+    "_lineHeight": 40,
+    "_overflow": 0,
+    "_enableWrapText": false,
+    "_font": null,
+    "_isSystemFontUsed": true,
+    "_spacingX": 0,
+    "_isItalic": false,
+    "_isBold": true,
+    "_isUnderline": false,
+    "_underlineHeight": 2,
+    "_cacheMode": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "35UWVYntVBRb4lIpQYyO4m"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "898SEmmvlCO6adinL8DfR8",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 10
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "2d8og/PNBD37hsDqSVNjEm"
+  },
+  {
+    "__type__": "cc.Sprite",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 12
+    },
+    "_customMaterial": null,
+    "_srcBlendFactor": 2,
+    "_dstBlendFactor": 4,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_spriteFrame": {
+      "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941",
+      "__expectedType__": "cc.SpriteFrame"
+    },
+    "_type": 1,
+    "_fillType": 0,
+    "_sizeMode": 0,
+    "_fillCenter": {
+      "__type__": "cc.Vec2",
+      "x": 0,
+      "y": 0
+    },
+    "_fillStart": 0,
+    "_fillRange": 0,
+    "_isTrimmedMode": true,
+    "_useGrayscale": false,
+    "_atlas": null,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "f7rYVfCY5AM6ykRSXqO9BQ"
+  },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 2
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 14
+    },
+    "_alignFlags": 45,
+    "_target": null,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_horizontalCenter": 0,
+    "_verticalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 100,
+    "_originalHeight": 40,
+    "_alignMode": 2,
+    "_lockFlags": 0,
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "65wAPemSRLEZWsEUAKrRUg"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "0c4fjJv3JFQI8F6Qiw+Hhe",
+    "instance": null,
+    "targetOverrides": null,
+    "nestedPrefabInstanceRoots": null
+  },
+  {
+    "__type__": "cc.UITransform",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 17
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 250,
+      "height": 100
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "2eTv6C/eVIypUFNhKFW9qe"
+  },
+  {
+    "__type__": "89dadrQ6apEX5oQWyI2GA6P",
+    "_name": "",
+    "_objFlags": 0,
+    "__editorExtras__": {},
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "__prefab": {
+      "__id__": 19
+    },
+    "lab_name": {
+      "__id__": 3
+    },
+    "_id": ""
+  },
+  {
+    "__type__": "cc.CompPrefabInfo",
+    "fileId": "486AQvYBVEhoccOuq1O6WT"
+  },
+  {
+    "__type__": "cc.PrefabInfo",
+    "root": {
+      "__id__": 1
+    },
+    "asset": {
+      "__id__": 0
+    },
+    "fileId": "07i4xkUFVNKZwRqwBZiZB7",
+    "instance": null,
+    "targetOverrides": null
+  }
+]

+ 13 - 0
assets/resources/prefab/tip_type_select_item.prefab.meta

@@ -0,0 +1,13 @@
+{
+  "ver": "1.1.49",
+  "importer": "prefab",
+  "imported": true,
+  "uuid": "f4359d0b-e33f-41f3-a1cc-37c7132787ef",
+  "files": [
+    ".json"
+  ],
+  "subMetas": {},
+  "userData": {
+    "syncNodeName": "tip_type_select_item"
+  }
+}

+ 5 - 1
assets/script/config.ts

@@ -116,6 +116,10 @@ export class config {
         config.widget_scale_dir_map.set(config.widget_scale_dir.up,"向下")
         config.widget_scale_dir_map.set(config.widget_scale_dir.left,"向左")
         config.widget_scale_dir_map.set(config.widget_scale_dir.normal,"正常")
+
+        //zhao_xi_jie_tip_type_map
+        config.zhao_xi_jie_tip_type_map.set(config.zhao_xi_jie_tip_type.select_all,"全部")
+        config.zhao_xi_jie_tip_type_map.set(config.zhao_xi_jie_tip_type.select_tips,"单个")
     }
     static Widget_Type:Map<number,widget_item_data> = new Map();
     static Widget_Type_List = {
@@ -197,7 +201,7 @@ export class config {
         da_guai:2, //打怪-说明:使用场上的道具攻击怪物
         guo_du:3, //过度
     }
-
+    static zhao_xi_jie_tip_type_map:Map<number,string> = new Map();
     static zhao_xi_jie_tip_type = {
         select_tips:0, //单个提示 , 点击到对应的收集内容,出现提示按钮
         select_all:1,//选中全部,提出一个二级界面,出现两个选择,每个选择对应的提示可以配置。 //分别点击没有效果 只能点击提示按钮

+ 2 - 2
assets/script/edit/Attributes.ts

@@ -431,7 +431,7 @@ export class Attributes extends Component {
         return this.cur_att_data;
     }
 
-    public get_cur_scene_all_widget(){ //获取当前所有控件
+    public get_cur_scene_all_widget():widget_item_data[]{ //获取当前所有控件
         let data = this._main.edit_scene_view.getCurSelectScene()
         if(!data){
             return []
@@ -447,7 +447,7 @@ export class Attributes extends Component {
         return temp;
     }
 
-    public get_cur_scene_widget_by_type(type:number){ //根据类型获取所有的
+    public get_cur_scene_widget_by_type(type:number):widget_item_data[]{ //根据类型获取所有的
         let data = this._main.edit_scene_view.getCurSelectScene()
         if(!data){
             return []

+ 33 - 2
assets/script/edit/attributes/attributes_click.ts

@@ -1,7 +1,8 @@
-import { _decorator, Component, EditBox, Label, Node } from 'cc';
-import { att_click_data } from '../../../data/data';
+import { _decorator, Component, EditBox, instantiate, Label, Node, Prefab } from 'cc';
+import { att_click_data, other_widget_finish_listen_item } from '../../../data/data';
 import { config } from '../../config';
 import { tools } from '../../tools';
+import { other_widget_finish_item } from './other_widget_finish_item';
 const { ccclass, property } = _decorator;
 
 @ccclass('attributes_click')
@@ -14,6 +15,10 @@ export class attributes_click extends Component {
 
     @property(EditBox) edit_click_hold_time:EditBox = null;
     @property(EditBox) edit_multiple_clicks_num:EditBox = null;
+
+    @property(Node) btn_add_listen_other_widget_finish_event:Node = null;
+    @property(Prefab) other_widget_finish_item:Prefab = null;
+    @property(Node) other_widget_finish_content:Node = null;
     private call_back = null;
     private m_data:att_click_data = null;
     public initView(call){
@@ -30,8 +35,24 @@ export class attributes_click extends Component {
     protected start(): void {
         this.edit_click_hold_time.node.on('editing-did-ended', this.change, this);
         this.edit_multiple_clicks_num.node.on('editing-did-ended', this.change, this);
+        this.btn_add_listen_other_widget_finish_event.on(Node.EventType.TOUCH_END,()=>{
+            this.addOtherWidgetFinishListenItem()
+        })
+    }
+    addOtherWidgetFinishListenItem(){
+        let item = instantiate(this.other_widget_finish_item)
+        item.parent = this.other_widget_finish_content;
+        let item_data = new other_widget_finish_listen_item;
+        this.m_data.other_widget_finish_listen_list.push(item_data)
+        item.getComponent(other_widget_finish_item).initView(this.m_data.other_widget_finish_listen_list[this.m_data.other_widget_finish_listen_list.length-1],this.onOtherWidgetFinishListenItemClickDelete.bind(this))
+        this.change()
     }
 
+    onOtherWidgetFinishListenItemClickDelete(data:other_widget_finish_listen_item){
+        let index = this.m_data.other_widget_finish_listen_list.indexOf(data)
+        this.m_data.other_widget_finish_listen_list.splice(index,1)
+        this.change()
+    }
     change(){
         if(this.call_back!=null){
             this.m_data.hold_time =  parseInt(this.edit_click_hold_time.string)
@@ -54,7 +75,17 @@ export class attributes_click extends Component {
             this.multiple_clicks_num.active = true;
             this.click_hold_time.active = false;
         }
+        if(this.m_data.other_widget_finish_listen_list==undefined){
+            this.m_data.other_widget_finish_listen_list = []
+        }
         this.lab_click_type.getComponent(Label).string =config.clcik_type_map.get(this.m_data.click_type)
+        this.other_widget_finish_content.removeAllChildren()
+        for (let index = 0; index < this.m_data.other_widget_finish_listen_list.length; index++) {
+            let item = instantiate(this.other_widget_finish_item)
+            item.parent = this.other_widget_finish_content;
+            let item_data = this.m_data.other_widget_finish_listen_list[index]
+            item.getComponent(other_widget_finish_item).initView(item_data,this.onOtherWidgetFinishListenItemClickDelete.bind(this))
+        }
     }
 }
 

+ 34 - 2
assets/script/edit/attributes/attributes_slide.ts

@@ -1,7 +1,8 @@
-import { _decorator, Component, EditBox, Label, Node } from 'cc';
-import { att_slide_data } from '../../../data/data';
+import { _decorator, Component, EditBox, instantiate, Label, Node, Prefab } from 'cc';
+import { att_slide_data, other_widget_finish_listen_item } from '../../../data/data';
 import { config } from '../../config';
 import { tools } from '../../tools';
+import { other_widget_finish_item } from './other_widget_finish_item';
 const { ccclass, property } = _decorator;
 
 @ccclass('attributes_slide')
@@ -13,8 +14,13 @@ export class attributes_slide extends Component {
     @property(Node) btn_finish_event:Node = null;
     @property(EditBox) slide_num_edit:EditBox = null;
     @property(EditBox) slide_distance_edit:EditBox = null;
+
+    @property(Node) btn_add_listen_other_widget_finish_event:Node = null;
+    @property(Prefab) other_widget_finish_item:Prefab = null;
+    @property(Node) other_widget_finish_content:Node = null;
     private call_back = null;
     private m_data:att_slide_data = null;
+    
     public initView(call){
         this.call_back = call;
         this.btn_slide_dir.on(Node.EventType.TOUCH_END,()=>{
@@ -32,12 +38,38 @@ export class attributes_slide extends Component {
         this.slide_num_edit.string = data.slide_num.toString()
         this.slide_distance_edit.string = data.slide_distance.toString()
         this.lab_slide_dir.getComponent(Label).string = config.slide_type_map.get(data.slide_dir)
+        this.other_widget_finish_content.removeAllChildren()
+        if(this.m_data.other_widget_finish_listen_list==undefined){
+            this.m_data.other_widget_finish_listen_list = []
+        }
+        for (let index = 0; index < this.m_data.other_widget_finish_listen_list.length; index++) {
+            let item = instantiate(this.other_widget_finish_item)
+            item.parent = this.other_widget_finish_content;
+            let item_data = this.m_data.other_widget_finish_listen_list[index]
+            item.getComponent(other_widget_finish_item).initView(item_data,this.onOtherWidgetFinishListenItemClickDelete.bind(this))
+        }
     }
     protected start(): void {
         this.slide_num_edit.node.on('editing-did-ended', this.change, this);
         this.slide_distance_edit.node.on('editing-did-ended', this.change, this);
+        this.btn_add_listen_other_widget_finish_event.on(Node.EventType.TOUCH_END,()=>{
+            this.addOtherWidgetFinishListenItem()
+        })
+    }
+    addOtherWidgetFinishListenItem(){
+        let item = instantiate(this.other_widget_finish_item)
+        item.parent = this.other_widget_finish_content;
+        let item_data = new other_widget_finish_listen_item;
+        this.m_data.other_widget_finish_listen_list.push(item_data)
+        item.getComponent(other_widget_finish_item).initView(this.m_data.other_widget_finish_listen_list[this.m_data.other_widget_finish_listen_list.length-1],this.onOtherWidgetFinishListenItemClickDelete.bind(this))
+        this.change()
     }
 
+    onOtherWidgetFinishListenItemClickDelete(data:other_widget_finish_listen_item){
+        let index = this.m_data.other_widget_finish_listen_list.indexOf(data)
+        this.m_data.other_widget_finish_listen_list.splice(index,1)
+        this.change()
+    }
     change(){
         if(this.call_back!=null){
             this.call_back(this.m_data.slide_dir,parseInt(this.slide_num_edit.string),parseInt(this.slide_distance_edit.string))

+ 0 - 6
assets/script/edit/event/edit_event_view.ts

@@ -27,10 +27,6 @@ export class edit_event_view extends Component {
         btn.getComponent(edit_event_view_select_btn).initView(-1,"全部",this.onTypeItemClick.bind(this))
         btn.getComponent(edit_event_view_select_btn).selectStatus()
         btn.parent = this.type_content
-        btn = instantiate(this.type_btn)
-        btn.parent = this.type_content
-        btn.getComponent(edit_event_view_select_btn).initView(-2,"搜索",this.onTypeItemClick.bind(this))
-
         config.event_type_map.forEach((v,k)=>{
             let item = instantiate(this.type_btn)
             item.parent = this.type_content
@@ -84,8 +80,6 @@ export class edit_event_view extends Component {
         let list = Attributes.Singleton.getEventList()
         if(this.m_cur_select_type==-1){
             return list;
-        }else if(this.m_cur_select_type==2){
-            return []
         }else{
             let temp:event_item[] = []
             for (let index = 0; index < list.length; index++) {

+ 4 - 1
assets/script/edit/event/event_delay_exe_event.ts

@@ -31,8 +31,11 @@ export class event_delay_exe_event extends Component {
             if(data==null){
                 this.m_data.binding_event_id = -1;
             }
+            if(this.m_data.delay_time!=undefined){
+                this.edit_time.string = this.m_data.delay_time.toString()
+            }
         }
-       this.edit_time.string = this.m_data.delay_time.toString()
+      
        this.lab_name.getComponent(Label).string = this.m_data.binding_event_id==-1?"选择一个事件": `事件的id:${this.m_data.binding_event_id}`
     }
 }

+ 9 - 0
assets/script/edit/search.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "1.2.0",
+  "importer": "directory",
+  "imported": true,
+  "uuid": "74cea6c7-047d-4c36-af8f-fd3ed59829f7",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 22 - 0
assets/script/edit/search/Search.ts

@@ -0,0 +1,22 @@
+import { _decorator, Component, EditBox, Node } from 'cc';
+import { tools } from '../../tools';
+import { search_node } from './search_node';
+const { ccclass, property } = _decorator;
+
+@ccclass('Search')
+export class Search extends Component {
+    @property(Node) btn_search:Node = null;
+    @property(EditBox) editbox:EditBox = null;
+    @property(Node) search_node:Node = null;
+    protected start(): void {
+        this.btn_search.on(Node.EventType.TOUCH_END,()=>{
+            if(this.editbox.string.length<=0){
+                return tools.showToast("输入错误!")
+            }
+            this.search_node.getComponent(search_node).show(this.editbox.string)
+        })
+
+    }
+}
+
+

+ 9 - 0
assets/script/edit/search/Search.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.23",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "e71ac162-e405-4066-a3bc-0d9129b25fb6",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 14 - 0
assets/script/edit/search/search_item.ts

@@ -0,0 +1,14 @@
+import { _decorator, Component, Node } from 'cc';
+const { ccclass, property } = _decorator;
+
+@ccclass('search_item')
+export class search_item extends Component {
+    start() {
+
+    }
+
+    update(deltaTime: number) {
+        
+    }
+}
+


+ 9 - 0
assets/script/edit/search/search_item.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.23",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "bd44f818-330a-4041-9624-4097c05adde9",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 341 - 0
assets/script/edit/search/search_node.ts

@@ -0,0 +1,341 @@
+import { _decorator, Color, Component, EventTouch, instantiate, Label, Node, Prefab, UITransform, Vec3 } from 'cc';
+import { Attributes } from '../Attributes';
+import { event_item, widget_item_data } from '../../../data/data';
+import { config } from '../../config';
+const { ccclass, property } = _decorator;
+
+@ccclass('search_node')
+export class search_node extends Component {
+    @property(Node) btn_close:Node = null;
+    @property(Node) content:Node = null;
+    @property(Prefab) item_prefab:Prefab = null;
+    @property(Node) scrollView:Node = null;
+    private m_id:number = 0;
+    public show(search:string){
+        this.node.active = true;
+        this.btn_close.on(Node.EventType.TOUCH_END,()=>{
+            this.close()
+        })
+        this.m_id = parseInt(search)
+        this.content.removeAllChildren()
+        let search_data = this.getCurSearchType()
+        let item = instantiate(this.item_prefab)
+        item.parent = this.content;
+        item.getComponent(Label).color = Color.MAGENTA
+        if(search_data==null){
+            item.getComponent(Label).string = "当前搜索的id不存在"
+        }else{
+            if(search_data.type==0){
+                item.getComponent(Label).string = `您查找的是控件.\n 控件id:${search_data.widget.att.id}.控件名称:${search_data.widget.name}`
+                this.finAboutWidgetList(search_data.widget)
+            }else{
+                item.getComponent(Label).string = `您查找的是事件.\n 事件id:${search_data.event.event_id}.事件名称:${search_data.event.event_name}`
+                this.finAboutEventList(search_data.event)
+            }
+        }
+        this.scrollView.off(Node.EventType.TOUCH_MOVE)
+        // this.scrollView.on(Node.EventType.TOUCH_MOVE,(et:EventTouch)=>{
+        //     let p = new Vec3(et.getUILocation().x,et.getUILocation().y)
+        //     let n_p = this.scrollView.parent.getComponent(UITransform).convertToNodeSpaceAR(p)
+        //     this.scrollView.position = n_p;
+        // })
+    }
+
+    finAboutWidgetList(widget:widget_item_data){
+        let widget_id = widget.att.id;
+        let drag_list = Attributes.Singleton.get_cur_scene_widget_by_type(config.Widget_Type_List.DRAG_TYPE)
+        for (let index = 0; index < drag_list.length; index++) {
+            const drag_item = drag_list[index];
+            if(drag_item.att.drag_data.other_widget_finish_listen_list!=undefined){
+                for (let index = 0; index < drag_item.att.drag_data.other_widget_finish_listen_list.length; index++) {
+                    const element = drag_item.att.drag_data.other_widget_finish_listen_list[index];
+                    if(element.widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.GREEN
+                        item.getComponent(Label).string = `被拖拽控件id:${drag_item.att.id}监听`
+                    }
+           
+                }
+            }
+        }
+
+        let click_list = Attributes.Singleton.get_cur_scene_widget_by_type(config.Widget_Type_List.CLICK_TYPE)
+        for (let index = 0; index < click_list.length; index++) {
+            const drag_item = click_list[index];
+            if(drag_item.att.click_data.other_widget_finish_listen_list!=undefined){
+                for (let index = 0; index < drag_item.att.click_data.other_widget_finish_listen_list.length; index++) {
+                    const element = drag_item.att.click_data.other_widget_finish_listen_list[index];
+                    if(element.widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.GREEN
+                        item.getComponent(Label).string = `被点击控件id:${drag_item.att.id}监听`
+                    }
+           
+                }
+            }
+        }
+
+        let slide_list = Attributes.Singleton.get_cur_scene_widget_by_type(config.Widget_Type_List.SLIDE_TYPE)
+        for (let index = 0; index < slide_list.length; index++) {
+            const drag_item = slide_list[index];
+            if(drag_item.att.slide_data.other_widget_finish_listen_list!=undefined){
+                for (let index = 0; index < drag_item.att.slide_data.other_widget_finish_listen_list.length; index++) {
+                    const element = drag_item.att.slide_data.other_widget_finish_listen_list[index];
+                    if(element.widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.GREEN
+                        item.getComponent(Label).string = `被滑动控件id:${drag_item.att.id}监听`
+                    }
+           
+                }
+            }
+        }
+
+        let event_list = Attributes.Singleton.getEventList()
+        for (let index = 0; index < event_list.length; index++) {
+            const event = event_list[index];
+            switch (event.type) {
+                case config.event_type.play_ani:
+                    if(event.event_item_play_ani_data.binding_widget_id==widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.top_view:
+                    if(event.event_item_top_view_data.binding_ui_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+
+                case config.event_type.text_sound:
+                    if(event.event_item_text_sound_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.change_one_item_status:
+                    if(event.event_item_change_one_item_status_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.show_new_item:
+                    if(event.event_item_show_new_item_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.show_question_select:
+                    if(event.event_item_show_question_select_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.active_event:
+                    if(event.event_item_active_event_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.countdown_over:
+                    if(event.event_item_countdown_over_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.be_event:
+                    if(event.event_item_be_event_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.hide:
+                    if(event.event_item_hide_data.binding_widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+
+                case config.event_type.delete_drag_other_data:
+                    if(event.event_item_delete_drag_other_data.widget_id===widget_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`
+                    }
+                break;
+            
+            }
+        }
+    }
+
+    finAboutEventList(event:event_item){
+        let event_id = event.event_id;
+        let event_list = Attributes.Singleton.getEventList()
+        for (let index = 0; index < event_list.length; index++) {
+            const event = event_list[index];
+            if(event.success.trigger_event_id==event_id){
+                let item = instantiate(this.item_prefab)
+                item.parent = this.content;
+                item.getComponent(Label).color = Color.BLUE
+                item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定`   
+            }
+            switch (event.type) {
+                case config.event_type.show_question_select:
+                    let question_list = event.event_item_show_question_select_data.question_list;
+                    for (let index = 0; index < question_list.length; index++) {
+                        const i = question_list[index];
+                        if(i.binding_event_id===event_id){
+                            let item = instantiate(this.item_prefab)
+                            item.parent = this.content;
+                            item.getComponent(Label).color = Color.BLUE
+                            item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定` 
+                        }
+                    }
+                break;
+                case config.event_type.start_event:
+
+                    if(event_id ===event.event_item_start_event_data.binding_event_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.BLUE
+                        item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定` 
+                    }
+                break;
+                case config.event_type.collect_event:
+                    let event_id_list = event.event_item_collect_event_data.event_id_list
+                    for (let index = 0; index < event_id_list.length; index++) {
+                        const element = event_id_list[index];
+                        if(element===event_id){
+                            let item = instantiate(this.item_prefab)
+                            item.parent = this.content;
+                            item.getComponent(Label).color = Color.BLUE
+                            item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定` 
+                        }
+                    }
+                break;
+                case config.event_type.delay_exe_event:
+                    if(event.event_item_delay_exe_data.binding_event_id==event_id){
+                        let item = instantiate(this.item_prefab)
+                            item.parent = this.content;
+                            item.getComponent(Label).color = Color.BLUE
+                            item.getComponent(Label).string = `${event.event_name}-id:${event.event_id}绑定` 
+                    }
+                break;
+            }
+        }
+
+
+        let drag_list = Attributes.Singleton.get_cur_scene_widget_by_type(config.Widget_Type_List.DRAG_TYPE)
+        for (let index = 0; index < drag_list.length; index++) {
+            const drag_item = drag_list[index];
+            if(drag_item.att.drag_data.other_widget_finish_listen_list!=undefined){
+                for (let index = 0; index < drag_item.att.drag_data.other_widget_finish_listen_list.length; index++) {
+                    const element = drag_item.att.drag_data.other_widget_finish_listen_list[index];
+                    if(element.event_id===event_id){
+                        let item = instantiate(this.item_prefab)
+                        item.parent = this.content;
+                        item.getComponent(Label).color = Color.GREEN
+                        item.getComponent(Label).string = `被拖拽控件id:${drag_item.att.id}调用`
+                    }
+           
+                }
+            }
+        }
+
+
+        let top_list = Attributes.Singleton.get_cur_scene_widget_by_type(config.Widget_Type_List.UI_TOP)
+        for (let index = 0; index < top_list.length; index++) {
+            const top_item = top_list[index];
+            if(top_item.att.top_data.close_event_id===event_id){
+                let item = instantiate(this.item_prefab)
+                item.parent = this.content;
+                item.getComponent(Label).color = Color.GREEN
+                item.getComponent(Label).string = `被弹窗件id:${top_item.att.id}调用`
+            }
+            if(top_item.att.top_data.finish_event_id===event_id){
+                let item = instantiate(this.item_prefab)
+                item.parent = this.content;
+                item.getComponent(Label).color = Color.GREEN
+                item.getComponent(Label).string = `被弹窗件id:${top_item.att.id}调用`
+            }
+            if(top_item.att.top_data.fail_event_id===event_id){
+                let item = instantiate(this.item_prefab)
+                item.parent = this.content;
+                item.getComponent(Label).color = Color.GREEN
+                item.getComponent(Label).string = `被弹窗件id:${top_item.att.id}调用`
+            }
+        }
+
+    }
+
+
+    public getCurSearchType(){
+        let widget_list =  Attributes.Singleton.get_cur_scene_all_widget()
+        let widget:widget_item_data = null;
+        for (let index = 0; index < widget_list.length; index++) {
+            const element = widget_list[index];
+            if(this.m_id==element.att.id){
+                widget = element;
+                break;
+            }
+        }
+        let event:event_item = null;
+        if(widget==null){
+            let event_list = Attributes.Singleton.getEventList()
+            for (let index = 0; index < event_list.length; index++) {
+                const element = event_list[index];
+                if(this.m_id==element.event_id){
+                    event = element;
+                    break;
+                }
+            }
+            if(event!=null){
+                return {"event":event,"type":1}
+            }
+        }else{
+            return {"widget":widget,"type":0}
+        }
+        return null;
+      
+    }
+
+    public close(){
+        this.node.active = false;
+    }
+}
+
+

+ 9 - 0
assets/script/edit/search/search_node.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.23",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "8a391d0b-fbb1-4df8-a7b1-7a7150645dde",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 11 - 1
assets/script/edit/slide_dir_select_item.ts

@@ -13,7 +13,17 @@ export class slide_dir_select_item extends Component {
         this.lab_name.getComponent(Label).string = config.slide_type_map.get(dir)
         this.node.on(Node.EventType.TOUCH_END,()=>{
             if(this.call_back!=null){
-                console.log("dir",dir,config.slide_type_map.get(this.m_dir))
+                this.call_back(this.m_dir)
+            }
+        })
+    }
+
+    public initTipView(type:number,name:string,call){
+        this.call_back = call;
+        this.m_dir = type;
+        this.lab_name.getComponent(Label).string = name;
+        this.node.on(Node.EventType.TOUCH_END,()=>{
+            if(this.call_back!=null){
                 this.call_back(this.m_dir)
             }
         })

+ 15 - 0
assets/script/edit/task/task_guo_ren_wu.ts

@@ -8,6 +8,7 @@ const { ccclass, property } = _decorator;
 export class task_guo_ren_wu extends Component {
     @property(Node) btn_setting:Node = null;
     @property(Node) lab_event_id:Node = null;
+    @property(Node) btn_clear:Node = null;
     protected m_data:guo_ju_qing_data = null;
     public updateView(data:guo_ju_qing_data){
         this.m_data = data;
@@ -19,6 +20,15 @@ export class task_guo_ren_wu extends Component {
                 this.updateStatus()
             })
         })
+
+        this.btn_clear.off(Node.EventType.TOUCH_END);
+        this.btn_clear.on(Node.EventType.TOUCH_END,()=>{
+            tools.show_dialog("是否删除触发条件?",()=>{
+                this.m_data.binding_event_id = -1;
+                this.updateStatus()
+            })
+
+        })
         this.updateStatus()
     }
 
@@ -26,6 +36,11 @@ export class task_guo_ren_wu extends Component {
         if(this.m_data==undefined){
             return
         }
+        if(this.m_data.binding_event_id!=-1){
+            this.btn_clear.active = true;
+        }else{
+            this.btn_clear.active = false;
+        }
         this.lab_event_id.getComponent(Label).string = this.m_data.binding_event_id!=-1?`事件id:${this.m_data.binding_event_id}`:"设置剧情的规则的触发条件"
     }
 }

+ 13 - 0
assets/script/edit/task/task_zhao_xi_jie.ts

@@ -2,6 +2,7 @@ import { _decorator, Component, Label, Node } from 'cc';
 import { tools } from '../../tools';
 import { event_item, zhao_xi_jie_data } from '../../../data/data';
 import { Attributes } from '../Attributes';
+import { config } from '../../config';
 const { ccclass, property } = _decorator;
 
 @ccclass('task_zhao_xi_jie')
@@ -9,6 +10,8 @@ export class task_zhao_xi_jie extends Component {
     @property(Node) btn_setting:Node = null;
     @property(Node) btn_setting_finish_event:Node = null;
     @property(Node) lab_setting_finish_event:Node = null;
+    @property(Node) btn_select_type:Node = null;
+    @property(Node) lab_select_type:Node = null;
     protected m_data:zhao_xi_jie_data = null;
     public updateView(data:zhao_xi_jie_data){
         this.m_data = data;
@@ -17,6 +20,15 @@ export class task_zhao_xi_jie extends Component {
             tools.select_task_zhao_xi_jie(this.m_data)
         })
 
+        this.btn_select_type.on(Node.EventType.TOUCH_END,()=>{
+            tools.show_tip_type_select((type:number)=>{
+                if(this.m_data.tip_type!=type){
+                    this.m_data.tip_type = type;
+                }
+                this.updateStatus()
+            })
+        })
+
         this.btn_setting_finish_event.off(Node.EventType.TOUCH_END);
         this.btn_setting_finish_event.on(Node.EventType.TOUCH_END,()=>{
             let list = Attributes.Singleton.getEventList()
@@ -32,6 +44,7 @@ export class task_zhao_xi_jie extends Component {
         if(this.m_data.finish_event_id==undefined){
             this.m_data.finish_event_id = -1;
         }
+        this.lab_select_type.getComponent(Label).string = config.zhao_xi_jie_tip_type_map.get(this.m_data.tip_type)
         this.lab_setting_finish_event.getComponent(Label).string =  this.m_data.finish_event_id==-1?"暂未设置完成事件":`事件id:${this.m_data.finish_event_id}`
     }
 }

+ 34 - 0
assets/script/edit/tip_type_select.ts

@@ -0,0 +1,34 @@
+import { _decorator, Component, instantiate, Node, Prefab } from 'cc';
+import { config } from '../config';
+import { slide_dir_select_item } from './slide_dir_select_item';
+const { ccclass, property } = _decorator;
+
+@ccclass('tip_type_select')
+export class tip_type_select extends Component {
+    @property(Node) content:Node = null;
+    @property(Node) btn_close:Node = null;
+    @property(Prefab) item_prefab:Prefab = null;
+    private call_back = null;
+    public show(call){
+        this.call_back = call;
+        config.zhao_xi_jie_tip_type_map.forEach((v,k)=>{
+            let item = instantiate(this.item_prefab)
+            item.parent = this.content;
+            item.getComponent(slide_dir_select_item).initTipView(k,v,this.onItemClick.bind(this))
+        })
+        this.btn_close.on(Node.EventType.TOUCH_END,()=>{
+            this.close()
+        })
+    }
+    onItemClick(dir:number){
+       if(this.call_back!=null){
+            this.call_back(dir)
+       } 
+       this.close()
+    }
+    close(){
+        this.node.destroy()
+    }
+}
+
+

+ 9 - 0
assets/script/edit/tip_type_select.ts.meta

@@ -0,0 +1,9 @@
+{
+  "ver": "4.0.23",
+  "importer": "typescript",
+  "imported": true,
+  "uuid": "09f0c91a-bc6c-4eb1-aae2-e855240150d8",
+  "files": [],
+  "subMetas": {},
+  "userData": {}
+}

+ 8 - 2
assets/script/run/TaskSchedule/taskServce.ts

@@ -364,9 +364,15 @@ export class taskServce {
             return isFinish
         }
         for (let index = 0; index < taskServce.mTaskData._da_guai.widget_id_list.length; index++) {
+
             const element = taskServce.mTaskData._da_guai.widget_id_list[index];
-            if(!taskServce.finishDaGuai.get(element.widget_id)){
-                isFinish = false
+            let isShow = gameManager.Singleton.isCurScenePageCheckWidgetShow(element.widget_id)
+            // if(!taskServce.finishDaGuai.get(element.widget_id)){
+            //     isFinish = false
+            //     break;
+            // }
+            if(isShow){
+                isFinish = false;
                 break;
             }
         }

+ 12 - 0
assets/script/run/gameManager.ts

@@ -481,6 +481,14 @@ export class gameManager extends Component {
         return event_id;
     }
 
+    public isCurScenePageCheckWidgetFinish(widget_id:number){
+        return this.mGameRun.isCurScenePageCheckWidgetFinish(widget_id);
+    }
+
+    public isCurScenePageCheckWidgetShow(widget_id:number){
+        return this.mGameRun.isCurScenePageCheckWidgetShow(widget_id);
+    }
+
     //点击按钮音效
     public sys_click_button_music(){
         if(gameManager.sys_data!=null){
@@ -523,6 +531,10 @@ export class gameManager extends Component {
             this.mSysSound.playSound(gameManager.sys_data.content.sys_click_correct_detail_music)
         }
     }
+
+    public getCurSceneIndex(){
+        return this.mCurSceneIndex;
+    }
 }
 
 

+ 4 - 0
assets/script/run/game_run.ts

@@ -72,6 +72,10 @@ export class game_run extends Component {
        return this.scene_layer.getComponent(scene_layer).isCurScenePageCheckWidgetFinish(widget_id)
     }
 
+    public isCurScenePageCheckWidgetShow(widget_id:number):boolean{
+        return this.scene_layer.getComponent(scene_layer).isCurScenePageCheckWidgetShow(widget_id)
+     }
+
     public showGameList(call){
         this.game_list.active = true;
         this.game_list.getComponent(game_list).initView(call,()=>{

+ 5 - 0
assets/script/run/scene_layer.ts

@@ -135,6 +135,11 @@ export class scene_layer extends Component {
         return  page.checkFinish(widget_id)
     }
 
+    public isCurScenePageCheckWidgetShow(widget_id:number):boolean{
+        let page:scene_page = this.getCurScenePage()
+        return  page.checkShow(widget_id)
+    }
+
     onUp(){
         let up_page = this.mCurPage -1;
         if(up_page>=0){

+ 8 - 0
assets/script/run/scene_page.ts

@@ -63,6 +63,14 @@ export class scene_page extends Component {
         }
         return widget.getComponent(widget_base).getIsFinish();
     }
+
+    public checkShow(widget_id:number):boolean{
+        let widget = this.mWidgetList.get(widget_id)
+        if(!widget){
+            return true
+        }
+        return widget.getComponent(widget_base).getIsShow();
+    }
     protected onDestroy(): void {
         this.mWidgetList.clear()
         ClientEvent.off(config.EventRun.SHOW_ZHAO_BU_TONG_FINISH_STATUS,this.on_zhao_bu_tong_finish.bind(this),this)

+ 5 - 1
assets/script/run/tips/rule_view.ts

@@ -37,7 +37,11 @@ export class rule_view extends Component {
             this.close()
             gameManager.Singleton.sys_click_button_music()
         })
-        this.m_page = 0;
+        if(this.mData.length<=0){
+            this.m_page =0
+        }else{
+            this.m_page = this.mData.length-1;
+        }
         this.update_func()
         this.updateBtnStatus()
     }

+ 1 - 0
assets/script/run/tips/shouji_item.ts

@@ -22,6 +22,7 @@ export class shouji_item extends Component {
 
     public initAllTipView(data:zhao_xi_jie_item_data){
         this.mData = data;
+        this.icon.getComponent(Sprite).spriteFrame = gameManager.getCacheSpriteFrameByName(this.mData.res);
     }
 
     public getData(){

+ 6 - 0
assets/script/run/widget/widget_base.ts

@@ -226,6 +226,12 @@ export class widget_base extends Component {
     public getIsFinish():boolean{
         return this.mIsFinish
     }
+    public getIsShow():boolean{
+        if(this.icon.getComponent(UIOpacity).opacity==0||this.mIsFinish){
+            return false;
+        }
+        return this.mIsShow;
+    }
     protected registeredEvent(){
 
     }

+ 25 - 3
assets/script/run/widget/widget_click.ts

@@ -50,7 +50,7 @@ export class widget_click extends widget_base {
                     if(this.mClickNum===this.mClickData.multiple_check_num){
                         this.mClickNum = 0;
                         this.unschedule(this.reSetClickNum)
-                        this.onFinishEvent()
+                        this.exeFinish()
                     }
                 })
             break;
@@ -58,7 +58,7 @@ export class widget_click extends widget_base {
                 this.node.off(Node.EventType.TOUCH_START)
                 this.node.on(Node.EventType.TOUCH_START,()=>{
                     if(!this.mIsActive) return
-                    this.onFinishEvent()
+                    this.exeFinish()
                 })
             break;
             case config.clcik_type.click_not_auto_finish:
@@ -71,7 +71,29 @@ export class widget_click extends widget_base {
         }
     }
 
+    public exeFinish(){
+        if(this.checkOtherListenWidgetFinish()){
+            this.onFinishEvent()
+        }
+    }
 
+    checkOtherListenWidgetFinish(){
+        let is_finish = true;
+        if(this.mClickData.other_widget_finish_listen_list==undefined){
+            return true
+        }
+        if(this.mClickData.other_widget_finish_listen_list.length<=0){
+            return true;
+        }
+        let event_id = gameManager.Singleton.checkWidgetList(this.mClickData.other_widget_finish_listen_list)
+        if(event_id==-1){
+            is_finish = true;
+        }else{
+            is_finish = false;
+            gameManager.Singleton.exeEvent(event_id)
+        }
+        return is_finish;
+    }
     private checkTime(){
         this.mHoldTime+=1;
         if(this.getIsFinish()){
@@ -79,7 +101,7 @@ export class widget_click extends widget_base {
             return
         }
         if(this.mClickData.hold_time<=this.mHoldTime){
-            this.onFinishEvent()
+            this.exeFinish()
             this.unschedule(this.checkTime)
             return
         }

+ 25 - 3
assets/script/run/widget/widget_slide.ts

@@ -2,6 +2,7 @@ import { _decorator, Component, EventTouch, Node, UITransform, Vec2, Vec3 } from
 import { widget_base } from './widget_base';
 import { att_slide_data, widget_item_data } from '../../../data/data';
 import { config } from '../../config';
+import { gameManager } from '../gameManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('widget_slide')
@@ -87,7 +88,7 @@ export class widget_slide extends widget_base {
                 }
     
                 if(this.mCurSlideNum>=this.mSlideData.slide_num){
-                    this.onFinishEvent()
+                    this.exeFinish()
                 }
             })
         }else{
@@ -118,14 +119,35 @@ export class widget_slide extends widget_base {
                     break;      
                 }
                 if(isFinish){
-                    this.onFinishEvent()
+                    this.exeFinish()
                 }
            
             })
         }
 
     }
-
+    public exeFinish(){
+        if(this.checkOtherListenWidgetFinish()){
+            this.onFinishEvent()
+        }
+    }
+    checkOtherListenWidgetFinish(){
+        let is_finish = true;
+        if(this.mSlideData.other_widget_finish_listen_list==undefined){
+            return true
+        }
+        if(this.mSlideData.other_widget_finish_listen_list.length<=0){
+            return true;
+        }
+        let event_id = gameManager.Singleton.checkWidgetList(this.mSlideData.other_widget_finish_listen_list)
+        if(event_id==-1){
+            is_finish = true;
+        }else{
+            is_finish = false;
+            gameManager.Singleton.exeEvent(event_id)
+        }
+        return is_finish;
+    }
     public initSlide(){
         this.mCurSlideNum = 0;
         this.mSlideFinishUp = false;

+ 9 - 0
assets/script/tools.ts

@@ -27,6 +27,7 @@ import { edit_event } from './edit/event/edit_event';
 import { select_sound_list } from './edit/select_sound_list';
 import { select_task_da_guai } from './edit/task/select_task_da_guai';
 import { edit_event_view } from './edit/event/edit_event_view';
+import { tip_type_select } from './edit/tip_type_select';
 export class tools  {
 
     public static show_dialog(title="是否确定?",sure_callback,cancel_callback=null){
@@ -92,6 +93,14 @@ export class tools  {
         }) 
     }
 
+    public static show_tip_type_select(call){
+        resources.load("prefab/tip_type_select",Prefab,(err, prefab)=>{
+            let node = instantiate(prefab);
+            node.parent = main.g_canvas.node;
+            node.getComponent(tip_type_select).show(call)
+        }) 
+    }
+
     public static show_click_type_select(call){
         resources.load("prefab/click_type_select",Prefab,(err, prefab)=>{
             let node = instantiate(prefab);

部分文件因文件數量過多而無法顯示