view_interact_input.ts 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import { _decorator, Component, Node, Size } from 'cc';
  2. import { interact_input_data } from '../../../data/data';
  3. import { view_ui_att_item } from './view_ui_att_item';
  4. import { config } from '../../config';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('view_interact_input')
  7. export class view_interact_input extends Component {
  8. @property(Node) img_number_0:Node = null;
  9. @property(Node) img_number_1:Node = null;
  10. @property(Node) img_number_2:Node = null;
  11. @property(Node) img_number_3:Node = null;
  12. @property(Node) img_number_4:Node = null;
  13. @property(Node) img_number_5:Node = null;
  14. @property(Node) img_number_6:Node = null;
  15. @property(Node) img_number_7:Node = null;
  16. @property(Node) img_number_8:Node = null;
  17. @property(Node) img_number_9:Node = null;
  18. @property(Node) img_number_xing:Node = null;
  19. @property(Node) img_number_jing:Node = null;
  20. @property(Node) att_number_0:Node = null;
  21. @property(Node) att_number_1:Node = null;
  22. @property(Node) att_number_2:Node = null;
  23. @property(Node) att_number_3:Node = null;
  24. @property(Node) att_number_4:Node = null;
  25. @property(Node) att_number_5:Node = null;
  26. @property(Node) att_number_6:Node = null;
  27. @property(Node) att_number_7:Node = null;
  28. @property(Node) att_number_8:Node = null;
  29. @property(Node) att_number_9:Node = null;
  30. @property(Node) att_number_xing:Node = null;
  31. @property(Node) att_number_jing:Node = null;
  32. @property(Node) img_bg:Node = null;
  33. @property(Node) input_default:Node = null;
  34. @property(Node) input_fail:Node = null;
  35. @property(Node) input_right:Node = null;
  36. @property(Node) font_info:Node = null;
  37. private m_data:interact_input_data = null;
  38. public updateView(data:interact_input_data){
  39. if(data===null){
  40. data = new interact_input_data;
  41. }
  42. this.m_data = data;
  43. this.img_bg.getComponent(view_ui_att_item).updateAtt(data.bg)
  44. data.bg = this.img_bg.getComponent(view_ui_att_item).getData()
  45. this.font_info.getComponent(view_ui_att_item).updateAtt(data.font,config.update_type.update_info)
  46. data.font = this.font_info.getComponent(view_ui_att_item).getData()
  47. let font_size = new Size(data.font.width,data.font.height)
  48. this.img_number_0.getComponent(view_ui_att_item).updateAtt(data.image_0,config.update_type.update_all)
  49. data.image_0 = this.img_number_0.getComponent(view_ui_att_item).getData(font_size)
  50. this.img_number_1.getComponent(view_ui_att_item).updateAtt(data.image_1,config.update_type.update_all)
  51. data.image_1 = this.img_number_1.getComponent(view_ui_att_item).getData(font_size)
  52. this.img_number_2.getComponent(view_ui_att_item).updateAtt(data.image_2,config.update_type.update_all)
  53. data.image_2 = this.img_number_2.getComponent(view_ui_att_item).getData(font_size)
  54. this.img_number_3.getComponent(view_ui_att_item).updateAtt(data.image_3,config.update_type.update_all)
  55. data.image_3 = this.img_number_3.getComponent(view_ui_att_item).getData(font_size)
  56. this.img_number_4.getComponent(view_ui_att_item).updateAtt(data.image_4,config.update_type.update_all)
  57. data.image_4 = this.img_number_4.getComponent(view_ui_att_item).getData(font_size)
  58. this.img_number_5.getComponent(view_ui_att_item).updateAtt(data.image_5,config.update_type.update_all)
  59. data.image_5 = this.img_number_5.getComponent(view_ui_att_item).getData(font_size)
  60. this.img_number_6.getComponent(view_ui_att_item).updateAtt(data.image_6,config.update_type.update_all)
  61. data.image_6 = this.img_number_6.getComponent(view_ui_att_item).getData(font_size)
  62. this.img_number_7.getComponent(view_ui_att_item).updateAtt(data.image_7,config.update_type.update_all)
  63. data.image_7 = this.img_number_7.getComponent(view_ui_att_item).getData(font_size)
  64. this.img_number_8.getComponent(view_ui_att_item).updateAtt(data.image_8,config.update_type.update_all)
  65. data.image_8 = this.img_number_8.getComponent(view_ui_att_item).getData(font_size)
  66. this.img_number_9.getComponent(view_ui_att_item).updateAtt(data.image_9,config.update_type.update_all)
  67. data.image_9 = this.img_number_8.getComponent(view_ui_att_item).getData(font_size)
  68. this.img_number_xing.getComponent(view_ui_att_item).updateAtt(data.image_xing,config.update_type.update_all)
  69. data.image_xing = this.img_number_xing.getComponent(view_ui_att_item).getData()
  70. this.img_number_jing.getComponent(view_ui_att_item).updateAtt(data.image_jing,config.update_type.update_all)
  71. data.image_jing = this.img_number_jing.getComponent(view_ui_att_item).getData()
  72. this.input_default.getComponent(view_ui_att_item).updateAtt(data.input_default)
  73. data.input_default = this.input_default.getComponent(view_ui_att_item).getData()
  74. this.input_fail.getComponent(view_ui_att_item).updateAtt(data.input_fail)
  75. data.input_fail = this.input_fail.getComponent(view_ui_att_item).getData()
  76. this.input_right.getComponent(view_ui_att_item).updateAtt(data.input_right)
  77. data.input_right = this.input_right.getComponent(view_ui_att_item).getData()
  78. //
  79. this.att_number_0.getComponent(view_ui_att_item).updateAtt(data.att_0,config.update_type.update_info)
  80. data.att_0 = this.att_number_0.getComponent(view_ui_att_item).getData()
  81. this.att_number_1.getComponent(view_ui_att_item).updateAtt(data.att_1,config.update_type.update_info)
  82. data.att_1 = this.att_number_1.getComponent(view_ui_att_item).getData()
  83. this.att_number_2.getComponent(view_ui_att_item).updateAtt(data.att_2,config.update_type.update_info)
  84. data.att_2 = this.att_number_2.getComponent(view_ui_att_item).getData()
  85. this.att_number_3.getComponent(view_ui_att_item).updateAtt(data.att_3,config.update_type.update_info)
  86. data.att_3 = this.att_number_3.getComponent(view_ui_att_item).getData()
  87. this.att_number_4.getComponent(view_ui_att_item).updateAtt(data.att_4,config.update_type.update_info)
  88. data.att_4 = this.att_number_4.getComponent(view_ui_att_item).getData()
  89. this.att_number_5.getComponent(view_ui_att_item).updateAtt(data.att_5,config.update_type.update_info)
  90. data.att_5 = this.att_number_5.getComponent(view_ui_att_item).getData()
  91. this.att_number_6.getComponent(view_ui_att_item).updateAtt(data.att_6,config.update_type.update_info)
  92. data.att_6 = this.att_number_6.getComponent(view_ui_att_item).getData()
  93. this.att_number_7.getComponent(view_ui_att_item).updateAtt(data.att_7,config.update_type.update_info)
  94. data.att_7 = this.att_number_7.getComponent(view_ui_att_item).getData()
  95. this.att_number_8.getComponent(view_ui_att_item).updateAtt(data.att_8,config.update_type.update_info)
  96. data.att_8 = this.att_number_8.getComponent(view_ui_att_item).getData()
  97. this.att_number_9.getComponent(view_ui_att_item).updateAtt(data.att_9,config.update_type.update_info)
  98. data.att_9 = this.att_number_9.getComponent(view_ui_att_item).getData()
  99. this.att_number_xing.getComponent(view_ui_att_item).updateAtt(data.att_xing,config.update_type.update_info)
  100. data.att_xing = this.att_number_xing.getComponent(view_ui_att_item).getData()
  101. this.att_number_jing.getComponent(view_ui_att_item).updateAtt(data.att_jing,config.update_type.update_info)
  102. data.att_jing = this.att_number_jing.getComponent(view_ui_att_item).getData()
  103. }
  104. public getData(){
  105. return this.m_data;
  106. }
  107. }