future 1 سال پیش
والد
کامیت
cc0488383f
4فایلهای تغییر یافته به همراه18 افزوده شده و 2 حذف شده
  1. 4 0
      assets/data/data.ts
  2. 2 0
      assets/script/config.ts
  3. 3 0
      assets/script/run/TaskSchedule/taskServce.ts
  4. 9 2
      assets/script/run/ui_layer.ts

+ 4 - 0
assets/data/data.ts

@@ -402,6 +402,7 @@ export class event_item{
     public success:event_item_success = new event_item_success;
     public event_item_play_ani_data:event_item_play_ani = null; //播放动画
     public event_item_top_view_data:event_item_top_view = null; //弹窗
+    public event_item_top_view_hide_data:event_item_top_view_hide = null; //弹窗隐藏
     public event_item_text_sound_data:event_item_text_sound = null; //出现文字及语音
     public event_item_change_one_item_status_data:event_item_change_one_item_status = null; //改变指定道具状态
     public event_item_show_new_item_data:event_item_show_new_item = null; //出现新道具
@@ -480,6 +481,9 @@ export class event_item_play_ani extends base_event_item{ // 播放动画
 export class event_item_top_view extends base_event_item{ // 弹窗
     public binding_ui_id:number = -1; //绑定某一个UI
 }
+export class event_item_top_view_hide extends base_event_item{ // 弹窗隐藏
+    public binding_ui_id:number = -1; //绑定某一个UI
+}
 export class event_item_text_sound extends base_event_item{ //出现文字及语音
     public binding_widget_id:number = -1; //绑定某一个UI
 }

+ 2 - 0
assets/script/config.ts

@@ -70,6 +70,7 @@ export class config {
         //event_type_map
         config.event_type_map.set(config.event_type.play_ani,"播放动画")
         config.event_type_map.set(config.event_type.top_view,"弹窗")
+        config.event_type_map.set(config.event_type.top_view_hide,"弹窗隐藏")
         config.event_type_map.set(config.event_type.text_sound,"出现文字及语音")
         config.event_type_map.set(config.event_type.change_one_item_status,"改变指定道具状态")
         config.event_type_map.set(config.event_type.show_new_item,"出现新道具")
@@ -238,6 +239,7 @@ export class config {
         switch_scene_event:20, //多场景-切换场景事件
         more_scene_is_show_arrow_event:21, //多场景-是否显示箭头事件
         more_scene_jump_assigned_page_event:22, //多场景-跳转指定页数事件
+        top_view_hide:23,//弹窗隐藏
 
         event_group:100, //事件组
     }

+ 3 - 0
assets/script/run/TaskSchedule/taskServce.ts

@@ -141,6 +141,9 @@ export class taskServce {
             case config.event_type.top_view:
                 ClientEvent.dispatchEvent(config.EventRun.NOTICE_EVENT,event.event_item_top_view_data.binding_ui_id,event)
             break;
+            case config.event_type.top_view_hide:
+                ClientEvent.dispatchEvent(config.EventRun.NOTICE_EVENT,event.event_item_top_view_hide_data.binding_ui_id,event)
+            break;
             case config.event_type.text_sound:
                 ClientEvent.dispatchEvent(config.EventRun.NOTICE_EVENT,event.event_item_text_sound_data.binding_widget_id,event)
             break;

+ 9 - 2
assets/script/run/ui_layer.ts

@@ -125,13 +125,20 @@ export class ui_layer extends Component {
 
     beActive(widgetId:number,event:event_item){
         if(event.type===config.event_type.top_view){
-            let ui =  this.mUIList.get(widgetId)
+            let ui = this.mUIList.get(widgetId)
             if(ui){
                 ui.getComponent(ui_base).show()
             }else{
                 tools.showToast(`配置弹窗错误!${widgetId}`)
             }
-        }else if(event.type===config.event_type.active_event){
+        } else if(event.type===config.event_type.top_view_hide) {
+            let ui = this.mUIList.get(widgetId)
+            if(ui){
+                ui.getComponent(ui_base).hide()
+            }else{
+                tools.showToast(`配置弹窗错误!${widgetId}`)
+            }
+        } else if(event.type===config.event_type.active_event){
             let time_count = this.mCountDownLlist.get(widgetId)
             if(time_count!=null){
                 if(this.mAttCountDown==null){