TreatPanel.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. var AdsParam = require("AdsParam");
  2. var TreatPanel = cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. costLbl:cc.Label,
  6. },
  7. ShowPanel:function(){
  8. this.costLbl.string = Math.floor(2000* Math.pow(1.18, cc.Mgr.UserDataMgr.Age-20) *(1-cc.Mgr.UserDataMgr.HpPoint/100));
  9. },
  10. callbackFunc:function(){
  11. var self = this;
  12. cc.Mgr.AdsMgr.ShowVideoAds(AdsParam.PointB, function(out){
  13. if(out == 0)
  14. {
  15. cc.Mgr.UserDataMgr.HpPoint = 100;
  16. cc.director.GlobalEvent.emit(cc.Mgr.Event.TreatSuccess, {});
  17. self.ClosePanel();
  18. }
  19. });
  20. },
  21. ClosePanel:function(){
  22. cc.Mgr.AudioMgr.playSFX("click");
  23. this.node.active =false;
  24. },
  25. ClickOpen:function () {
  26. var needMoney = Math.floor(2000* Math.pow(1.18, cc.Mgr.UserDataMgr.Age-20) *(1-cc.Mgr.UserDataMgr.HpPoint/100));
  27. if(cc.Mgr.UserDataMgr.Cash < needMoney)
  28. {
  29. var param = {};
  30. param.forWhat = "";
  31. param.text = "金钱不够,连住院接受治疗都是奢侈";
  32. cc.director.GlobalEvent.emit(cc.Mgr.Event.OpenCommonTip, param);
  33. return;
  34. }
  35. cc.Mgr.UserDataMgr.Cash -= needMoney;
  36. cc.Mgr.UserDataMgr.HpPoint = 100;
  37. ////cc.log("---------------------------------------" + cc.Mgr.UserDataMgr.HpPoint);
  38. cc.director.GlobalEvent.emit(cc.Mgr.Event.TreatSuccess, {});
  39. this.ClosePanel();
  40. },
  41. });
  42. module.exports = TreatPanel;