mailbox_reward_item.ts 877 B

123456789101112131415161718192021222324252627
  1. import { _decorator, Component, Label, Node, Sprite } from 'cc';
  2. import { mail_rewards_item_data } from '../../data';
  3. import { tools } from '../../tools';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('mailbox_reward_item')
  6. export class mailbox_reward_item extends Component {
  7. @property(Node) img_icon:Node = null
  8. @property(Node) lab_count:Node = null
  9. @property(Node) lab_name:Node = null
  10. private m_data:mail_rewards_item_data = null
  11. initView(data:mail_rewards_item_data) {
  12. this.m_data = data
  13. tools.loadRemoteImg(data.icon, (d)=>{
  14. this.img_icon.getComponent(Sprite).spriteFrame = d.sf
  15. })
  16. this.lab_count.getComponent(Label).string = data.quantity + ''
  17. this.lab_name.getComponent(Label).string = data.name
  18. }
  19. public getData():mail_rewards_item_data {
  20. return this.m_data
  21. }
  22. }