ExchangeItemRenderScript.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { _decorator, Component, Node, LabelComponent } from 'cc';
  2. import { NoticeManager } from '../../../engines/notices/NoticeManager';
  3. import StringUtils from '../../../engines/utils/StringUtils';
  4. import { GameModel } from '../../models/GameModel';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('ExchangeItemRenderScript')
  7. export class ExchangeItemRenderScript extends Component {
  8. @property({
  9. type:LabelComponent
  10. })
  11. timeLabel:LabelComponent=null;
  12. @property({
  13. type:LabelComponent
  14. })
  15. timeLabel1:LabelComponent=null;
  16. @property({
  17. type:LabelComponent
  18. })
  19. goldLabel:LabelComponent=null;
  20. @property({
  21. type:LabelComponent
  22. })
  23. diamondLabel:LabelComponent=null;
  24. private data:any;
  25. UpdateItemRender(data:any):void{
  26. this.data=data;
  27. let time:number=data.time/60/60;
  28. this.timeLabel.string=time+"小时枪械收益";
  29. this.timeLabel1.string="立即获得"+time+"小时枪械收益!";
  30. this.goldLabel.string=StringUtils.numberUtilsEn(GameModel.single.fullEarnings*data.time);
  31. this.diamondLabel.string=StringUtils.numberUtilsEn(data.useDiamond,0);
  32. }
  33. /**
  34. * 购买
  35. */
  36. BuyButtonClickHandler():void{
  37. if(GameModel.single.diamond<this.data.useDiamond){
  38. NoticeManager.ShowPrompt("钻石不足!");
  39. }else{
  40. GameModel.single.diamond-=this.data.useDiamond;
  41. }
  42. }
  43. start () {
  44. // Your initialization goes here.
  45. }
  46. // update (deltaTime: number) {
  47. // // Your update function goes here.
  48. // }
  49. }