|
@@ -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_data, zhao_xi_jie_item_data } from '../../data/data';
|
|
|
+import { ani_frame, att_ani_data, attributes_data, event_item, guo_ju_qing_dai_dao_ju, 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';
|
|
@@ -173,6 +173,20 @@ export class scene_page extends Component {
|
|
|
let widget_list = gameManager.getWidgetList(this.mData).sort((a,b)=>{
|
|
|
return a.att.z - b.att.z;
|
|
|
})
|
|
|
+ let is_dai_dao_ju_drag = (id:number)=>{
|
|
|
+ let task:guo_ju_qing_dai_dao_ju =gameManager.Singleton.mSceneManager.getSceneTask()._guo_ju_qing_dai_dao_ju;
|
|
|
+ if(task==null){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ for (let index = 0; index < task.widget_list.length; index++) {
|
|
|
+ const element = task.widget_list[index];
|
|
|
+ if(id==element.widget_id){
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
for (let index = 0; index < widget_list.length; index++) {
|
|
|
const widget_data = widget_list[index];
|
|
|
let item:Node = null;
|
|
@@ -184,7 +198,11 @@ export class scene_page extends Component {
|
|
|
item = instantiate(this.widget_slide_prefab)
|
|
|
break;
|
|
|
case config.Widget_Type_List.DRAG_TYPE:
|
|
|
- item = instantiate(this.widget_drag_prefab)
|
|
|
+ if(is_dai_dao_ju_drag(widget_data.att.id)){
|
|
|
+
|
|
|
+ }else{
|
|
|
+ item = instantiate(this.widget_drag_prefab)
|
|
|
+ }
|
|
|
break;
|
|
|
case config.Widget_Type_List.IMG_TYPE:
|
|
|
item = instantiate(this.widget_img_prefab)
|
|
@@ -193,17 +211,19 @@ export class scene_page extends Component {
|
|
|
item = instantiate(this.widget_animation_prefab)
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
- let com = item.getComponent(widget_base);
|
|
|
- if(com===null){
|
|
|
- console.log("error--widget_data.type:",widget_data.type)
|
|
|
- }else{
|
|
|
- item.name =`type${widget_data.type}-id${ widget_data.att.id}`
|
|
|
- com.initView(widget_data)
|
|
|
- item.parent = this.content;
|
|
|
- this.mWidgetList.set(widget_data.att.id,item)
|
|
|
+ if(item){
|
|
|
+ let com = item.getComponent(widget_base);
|
|
|
+ if(com===null){
|
|
|
+ console.log("error--widget_data.type:",widget_data.type)
|
|
|
+ }else{
|
|
|
+ item.name =`type${widget_data.type}-id${ widget_data.att.id}`
|
|
|
+ com.initView(widget_data)
|
|
|
+ item.parent = this.content;
|
|
|
+ this.mWidgetList.set(widget_data.att.id,item)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|