InsufficientPanel.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { BaseView } from "../../../lightMVC/core/base/BaseView";
  2. import { App } from "../../Manager/App";
  3. import SDK from "../../sdk/SDK";
  4. import { SoundManager } from "../../Manager/SoundManager";
  5. const { ccclass, property } = cc._decorator;
  6. @ccclass
  7. export default class InsufficientPanel extends BaseView {
  8. public drawView(): void {
  9. // 返回
  10. let closeBtn = this.ui.getNode("close");
  11. closeBtn.on(cc.Node.EventType.TOUCH_END, () => {
  12. this.closeView();
  13. }, this);
  14. let confirmBtn = this.ui.getNode("confirm");
  15. confirmBtn.on(cc.Node.EventType.TOUCH_END, () => {
  16. SoundManager.getInstance().VideoStartStop();
  17. SDK.Instance.showRewardVideo(() => {
  18. App.DataManager.UpdateTili(App.DataManager.VideoAddTili);
  19. SoundManager.getInstance().VideoEndOpen();
  20. this.closeView();
  21. }, () => {
  22. SoundManager.getInstance().VideoEndOpen();
  23. }, () => {
  24. SoundManager.getInstance().VideoEndOpen();
  25. });
  26. }, this);
  27. }
  28. public static path(): string {
  29. return "/prefabs/InsufficientPanel";
  30. }
  31. }