Restart.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { _decorator, game, Node } from 'cc';
  2. import { BaseView } from '../../../framework/layer/BaseView';
  3. import { AudioID } from '../../../framework/config/AudioConf';
  4. import { Framework } from '../../../framework/Framework';
  5. import { MaterialUtil } from '../../../framework/util/MaterialUtil';
  6. const { ccclass, property } = _decorator;
  7. @ccclass('Restart')
  8. export class Restart extends BaseView {
  9. protected onLoad() {
  10. super.onLoad();
  11. }
  12. protected onDestroy() {
  13. }
  14. //UI开打时会调用,如果有初始化代码应该放到此函数
  15. onOpen(text) {
  16. this.Label.text.string = (text) ? text : '发生错误,请重启游戏';
  17. MaterialUtil.Restart();
  18. }
  19. //UI关闭时会调用,该函数在onDestroy前调用
  20. onClose() {
  21. }
  22. //框架管理UI层级时会调用,可根据UI情况修改
  23. onShow() {
  24. super.onShow();
  25. }
  26. //框架管理UI层级时会调用,可根据UI情况修改
  27. onHide() {
  28. super.onHide();
  29. }
  30. //UI事件处理
  31. private onTouchButton(event: Event) {
  32. Framework.audio.playEffect(AudioID.Click);
  33. let target: any = event.target;
  34. if (target.name == 'btn_red') {
  35. game.restart()
  36. }
  37. }
  38. }