res_interact_puzzle.ts 1.2 KB

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, Node } from 'cc';
  2. import { interact_puzzle_data } from '../../../data/data';
  3. import { receive_res_item } from './receive_res_item';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('res_interact_puzzle')
  6. export class res_interact_puzzle extends Component {
  7. @property(Node) bg:Node = null;
  8. @property(Node) puzzle1:Node = null;
  9. @property(Node) puzzle2:Node = null;
  10. @property(Node) puzzle3:Node = null;
  11. @property(Node) puzzle4:Node = null;
  12. @property(Node) puzzle5:Node = null;
  13. @property(Node) puzzle6:Node = null;
  14. private m_data:interact_puzzle_data = null;
  15. public initView(data:interact_puzzle_data){
  16. this.m_data = data;
  17. this.bg.getComponent(receive_res_item).initView( this.m_data.bg)
  18. this.puzzle1.getComponent(receive_res_item).initView( this.m_data.puzzle1)
  19. this.puzzle2.getComponent(receive_res_item).initView( this.m_data.puzzle2)
  20. this.puzzle3.getComponent(receive_res_item).initView( this.m_data.puzzle3)
  21. this.puzzle4.getComponent(receive_res_item).initView( this.m_data.puzzle4)
  22. this.puzzle5.getComponent(receive_res_item).initView( this.m_data.puzzle5)
  23. this.puzzle6.getComponent(receive_res_item).initView( this.m_data.puzzle6)
  24. }
  25. }