disaterPanel.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. beastTitle: {
  5. default: null,
  6. type: cc.SpriteFrame,
  7. serializable: true,
  8. },
  9. beastIcon: {
  10. default: null,
  11. type: cc.SpriteFrame,
  12. serializable: true,
  13. },
  14. beastTip: {
  15. default: '野兽侵袭,产量减少50%',
  16. serializable: true,
  17. },
  18. currentTitle: {
  19. default: null,
  20. type: cc.Sprite,
  21. serializable: true,
  22. },
  23. currentIcon: {
  24. default: null,
  25. type: cc.Sprite,
  26. serializable: true,
  27. },
  28. currentTip: {
  29. default: null,
  30. type: cc.Label,
  31. serializable: true,
  32. },
  33. },
  34. // LIFE-CYCLE CALLBACKS:
  35. // onLoad () {},
  36. // start () {
  37. // },
  38. onSetDisaterInfo(disaterType,damage){
  39. if(disaterType == 3){
  40. this.currentTitle.spriteFrame = this.beastTitle;
  41. this.currentIcon.spriteFrame = this.beastIcon;
  42. this.currentTip.string = "野兽侵袭,产量减少" +damage+ "%";
  43. }else if(disaterType == 2){
  44. this.currentTip.string = "遭遇风暴,产量减少" +damage+ "%";
  45. }
  46. },
  47. onClose(){
  48. this.node.destroy();
  49. }
  50. });