future 1 жил өмнө
parent
commit
9f0ef9499c

+ 1 - 0
assets/data/data.ts

@@ -346,6 +346,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 { //先创建数据模型,目前没有属性
 }

+ 2 - 2
assets/script/http.ts

@@ -224,11 +224,11 @@ export class http {
             let task = tt.request({
                 ...options,
                 success(res) { //请求成功回调
-                    console.log("请求成功", res.data);
+                    // console.log("请求成功", res.data);
                     call_back(null, JSON.stringify(res.data));
                 },
                 fail(res) {//请求失败回调
-                    console.log("请求失败", res);
+                    // console.log("请求失败", res);
                     call_back(-1, null);
                 },
                 complete(res) { //请求结束回调

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

@@ -399,7 +399,8 @@ 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)
+            console.log('taskServce.mTaskData._zhao_xi_jie_data=',taskServce.mTaskData._zhao_xi_jie_data)
+            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';
@@ -120,7 +120,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++) {
@@ -130,7 +131,7 @@ export class scene_page extends Component {
                     item.getComponent(widget_base).hideZhaoButongFinishStatus()
                 }
             }
-        },1500)
+        }, delay_time)
     }
     public initViewAtt(){
         if(this.mData.is_full_screen){

+ 7 - 0
assets/script/run/tips/ui_manifestations.ts

@@ -35,6 +35,7 @@ export class ui_manifestations extends Component {
             this.tip_type_all.getComponent(tip_type_all).initView(data,this.onShowTips.bind(this))
         }
         ClientEvent.on(config.EventRun.SHOW_ZHAO_BU_TONG_FINISH_STATUS,this.on_zhao_bu_tong_finish.bind(this),this)
+        ClientEvent.on(config.EventRun.ON_ZHAO_BU_TONG_ALL_FINISH,this.on_zhao_bu_tong_all_finish.bind(this),this)
     }
 
     on_zhao_bu_tong_finish(widget:zhao_xi_jie_item_data){
@@ -45,6 +46,12 @@ export class ui_manifestations extends Component {
             this.tip_type_all.getComponent(tip_type_all).showFinishIcon(widget.widget_id)
         }
     }
+    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
+        }, delay_time)
+    }
     onItemClick(item:shouji_item){
         this.btn_single_click_hide_tip.active = true;
         this.updateBtnTipStatus(item.getData())