future před 1 rokem
rodič
revize
8b0c78755b

+ 1 - 0
assets/data/data.ts

@@ -347,6 +347,7 @@ export class zhao_xi_jie_data{
     public tip_type:number = config.zhao_xi_jie_tip_type.select_tips;
     public widget_id_list:zhao_xi_jie_item_data[] = []
     public finish_event_id:number = -1; //全部找到之后执行的事件
+    static finish_widget_hidden_delay_time = 1.5; // 全部找到后组件隐藏延迟时间(无服务器返回,自主添加)
 }
 export class guo_ju_qing_not_rule_data { //先创建数据模型,目前没有属性
 }

+ 1 - 1
assets/script/run/TaskSchedule/taskServce.ts

@@ -399,7 +399,7 @@ export class taskServce {
 
         if(isFinish){
             let id =taskServce.mTaskData._zhao_xi_jie_data.finish_event_id;
-            ClientEvent.dispatchEvent(config.EventRun.ON_ZHAO_BU_TONG_ALL_FINISH)
+            ClientEvent.dispatchEvent(config.EventRun.ON_ZHAO_BU_TONG_ALL_FINISH, taskServce.mTaskData._zhao_xi_jie_data)
             if(id==-1){
                 return tools.showToast("未设置全部找完任务的下一个事件!")
             }else{

+ 4 - 3
assets/script/run/scene_page.ts

@@ -1,5 +1,5 @@
 import { _decorator, Color, Component, instantiate, misc, Node, Prefab, Size, Sprite, tween, Tween, UIOpacity, UITransform, Vec3, Widget } from 'cc';
-import { ani_frame, att_ani_data, attributes_data, event_item, scene_item_data, widget_item_data, zhao_xi_jie_item_data } from '../../data/data';
+import { ani_frame, att_ani_data, attributes_data, event_item, scene_item_data, widget_item_data, zhao_xi_jie_data, zhao_xi_jie_item_data } from '../../data/data';
 import { config } from '../config';
 import { tools } from '../tools';
 import { gameManager } from './gameManager';
@@ -119,7 +119,8 @@ export class scene_page extends Component {
        }
        item.getComponent(widget_base).showZhaoButongFinishStatus()
     }
-    on_zhao_bu_tong_all_finish() {
+    on_zhao_bu_tong_all_finish(data: zhao_xi_jie_data) {
+        let delay_time = zhao_xi_jie_data.finish_widget_hidden_delay_time * 1000
         setTimeout(()=> {
             let widget_list = gameManager.getWidgetList(this.mData)
             for (let index = 0; index < widget_list.length; index++) {
@@ -131,7 +132,7 @@ export class scene_page extends Component {
                     item.getComponent(widget_base).hideZhaoButongFinishStatus()
                 }
             }
-        },1500)
+        }, delay_time)
     }
     public initViewAtt(){
         if(this.mData.is_full_screen){

+ 3 - 2
assets/script/run/tips/ui_manifestations.ts

@@ -41,10 +41,11 @@ export class ui_manifestations extends Component {
             this.tip_type_all.getComponent(tip_type_all).showFinishIcon(widget.widget_id)
         }
     }
-    on_zhao_bu_tong_all_finish() {
+    on_zhao_bu_tong_all_finish(data: zhao_xi_jie_data) {
+        let delay_time = zhao_xi_jie_data.finish_widget_hidden_delay_time * 1000
         setTimeout(()=> {
             this.node.active = false
-        },1500)
+        }, delay_time)
     }
     onItemClick(){
         this.btn_single_click_hide_tip.active = true;