SettingsLayer.ts 959 B

123456789101112131415161718192021222324252627282930313233
  1. import { _decorator, Component, Node,Event } from 'cc';
  2. import BaseUI from '../../scripts/base/BaseUI';
  3. import { Hall } from '../hall/Hall';
  4. import { LanguageManager } from '../../scripts/utils/LanguageManager';
  5. const { ccclass, property } = _decorator;
  6. @ccclass('SettingsLayer')
  7. export class SettingsLayer extends BaseUI {
  8. static async show() {
  9. let layer = await Hall.ins.showLayer("prefab/layer/SettingsLayer");
  10. // layer.getComponent(SettingsLayer).init();
  11. }
  12. init() {
  13. }
  14. protected onLoad(): void {
  15. super.onLoad();
  16. }
  17. protected onBtnClick(name: string, event: Event, customEventData: any): void {
  18. super.onBtnClick(name,event,customEventData);
  19. switch (name) {
  20. case "btn_zh":
  21. LanguageManager.switchLanguage("zh");
  22. break;
  23. case "btn_en":
  24. LanguageManager.switchLanguage("en");
  25. break;
  26. }
  27. }
  28. }