CoinTip.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { RichData } from "../datas/RichData";
  2. import { WealthData } from "../datas/WealthData";
  3. import Main from "../Main";
  4. import GameM, { AUDIO_TYPE } from "../manager/GameM";
  5. import UiM, { PANEL_NAME } from "../manager/UiM";
  6. import UIMng, { PanelType } from "../uiFrames/UIMng";
  7. import EffectNode from "./EffectNode";
  8. const { ccclass, property } = cc._decorator;
  9. @ccclass
  10. export default class CoinTip extends cc.Component {
  11. @property(cc.Node)
  12. richBtn: cc.Node = null;
  13. onLoad(){
  14. this.richBtn.active = RichData.Ins.richCfg.richmanopen == 1;
  15. }
  16. Click_TurntableBtn() {
  17. GameM.audioM.playEffect(AUDIO_TYPE.button);
  18. if (GameM.commonData.maxCarLevel < GameM.commonData.turntableOpenLevel) {
  19. EffectNode.instance.PlayTip(`首次合成${GameM.commonData.turntableOpenLevel}级武将解锁`)
  20. return
  21. }
  22. UiM.Instance.offPanel(PANEL_NAME.CoinTipNode);
  23. UiM.Instance.onPanel(PANEL_NAME.TurnTableNode)
  24. }
  25. Click_RichBtn() {
  26. UiM.Instance.offPanel(PANEL_NAME.CoinTipNode);
  27. UIMng.Ins.AsyncGetPanel(PanelType.RichPanel, (panel) => {
  28. panel.OnEnter();
  29. });
  30. //UIMng.Ins.GetPanel(PanelType.RichPanel).OnEnter();
  31. }
  32. Click_InvestBtn() {
  33. GameM.audioM.playEffect(AUDIO_TYPE.button);
  34. if (GameM.commonData.maxCarLevel < GameM.commonData.investOpenLevel) {
  35. EffectNode.instance.PlayTip(`首次合成${GameM.commonData.investOpenLevel}级武将解锁`)
  36. return
  37. }
  38. UiM.Instance.offPanel(PANEL_NAME.CoinTipNode);
  39. UiM.Instance.onPanel(PANEL_NAME.InvestNode)
  40. }
  41. Click_WealthBtn() {
  42. GameM.audioM.playEffect(AUDIO_TYPE.button)
  43. if (UiM.Instance.hallNode.getComponent(Main).wealthBtn.active) {
  44. if (GameM.commonData.maxCarLevel < GameM.commonData.unlockWealthLevel) {
  45. EffectNode.instance.PlayTip(`首次合成${GameM.commonData.unlockWealthLevel}级武将解锁`)
  46. return
  47. }
  48. UiM.Instance.offPanel(PANEL_NAME.CoinTipNode);
  49. WealthData.Ins.Click_MainWealthBtn();
  50. } else {
  51. EffectNode.instance.PlayTip(`财神降临已触发`)
  52. }
  53. }
  54. Click_CloseBtn() {
  55. UiM.Instance.offPanel(PANEL_NAME.CoinTipNode);
  56. }
  57. }