view_wei_chi_pointer.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { _decorator, Component, Node } from 'cc';
  2. import { wei_chi_pointer_data } from '../../../data/data';
  3. import { view_ui_att_item } from './view_ui_att_item';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('view_wei_chi_pointer')
  6. export class view_wei_chi_pointer extends Component {
  7. @property(Node) bg:Node = null;
  8. @property(Node) img_hand:Node = null;
  9. @property(Node) img_bar:Node = null;
  10. @property(Node) img_pointer:Node = null;
  11. @property(Node) img_text_bing_zhu_hu_xi:Node = null;
  12. @property(Node) btn_bingxi:Node = null;
  13. private m_data:wei_chi_pointer_data = null;
  14. public updateView(data:wei_chi_pointer_data){
  15. if(data===null){
  16. data = new wei_chi_pointer_data;
  17. }
  18. this.m_data = data;
  19. this.bg.getComponent(view_ui_att_item).updateAtt(data.bg)
  20. data.bg = this.bg.getComponent(view_ui_att_item).getData()
  21. this.img_hand.getComponent(view_ui_att_item).updateAtt(data.img_hand)
  22. data.img_hand = this.img_hand.getComponent(view_ui_att_item).getData()
  23. this.img_bar.getComponent(view_ui_att_item).updateAtt(data.img_bar)
  24. data.img_bar = this.img_bar.getComponent(view_ui_att_item).getData()
  25. this.img_pointer.getComponent(view_ui_att_item).updateAtt(data.img_pointer)
  26. data.img_pointer = this.img_pointer.getComponent(view_ui_att_item).getData()
  27. this.img_text_bing_zhu_hu_xi.getComponent(view_ui_att_item).updateAtt(data.img_text_bing_zhu_hu_xi)
  28. data.img_text_bing_zhu_hu_xi = this.img_text_bing_zhu_hu_xi.getComponent(view_ui_att_item).getData()
  29. this.btn_bingxi.getComponent(view_ui_att_item).updateAtt(data.btn_bingxi)
  30. data.btn_bingxi = this.btn_bingxi.getComponent(view_ui_att_item).getData()
  31. }
  32. public getData(){
  33. return this.m_data;
  34. }
  35. }