UILoginReward.ts 990 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { Widget, _decorator, Node } from 'cc';
  2. import { UIBase } from '../scriptBase/UIBase';
  3. import { UI } from '../enum/UI';
  4. import { CfgLoginReward } from '../config/CfgLoginReward';
  5. import { ArrayUtil } from '../util/ArrayUtil';
  6. import { StorageUtil } from '../util/StorageUtil';
  7. const { ccclass, property, requireComponent } = _decorator;
  8. @ccclass('UI/UILoginReward')
  9. @requireComponent(Widget)
  10. export class UILoginReward extends UIBase {
  11. public onOpen(data?: any): void {
  12. }
  13. public onClose(data?: any): void {
  14. }
  15. protected onBtnCloseClick(): void {
  16. this.close()
  17. }
  18. protected onBtnGetAllClick(): void {
  19. this.close()
  20. this.open(UI.GetReward, CfgLoginReward)
  21. StorageUtil.setItem('loginRewardGetTime', Date.now())
  22. }
  23. protected onBtnGetOneClick(): void {
  24. this.close()
  25. this.open(UI.GetReward, [ArrayUtil.pickItem(CfgLoginReward)])
  26. StorageUtil.setItem('loginRewardGetTime', Date.now())
  27. }
  28. }