123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import { _decorator, Component, Label, Node } from 'cc';
- import { event_item, guo_ju_qing_data } from '../../../data/data';
- import { tools } from '../../tools';
- import { Attributes } from '../Attributes';
- const { ccclass, property } = _decorator;
- @ccclass('task_guo_ren_wu')
- 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;
- this.btn_setting.off(Node.EventType.TOUCH_END);
- this.btn_setting.on(Node.EventType.TOUCH_END,()=>{
- let list = Attributes.Singleton.getEventList()
- tools.show_select_evele_list(list,(data:event_item)=>{
- this.m_data.binding_event_id = data.event_id;
- 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()
- }
- updateStatus(){
- 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}`:"设置剧情的规则的触发条件"
- }
- }
|