UI_SideBar.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { _decorator, Component, Node } from 'cc';
  2. import { GameUILayers, gui } from '../../../core/ui/ui';
  3. import ui_base from '../../../core/ui/ui_base';
  4. import { ModuleDef } from '../../../Scripts/ModuleDef';
  5. import { Layout_SideBar } from './Layout_SideBar';
  6. import { ani_ui } from '../UI_Main/UI_Main';
  7. import { Start } from '../../../start/Start';
  8. import ch_audio from '../../../ch/audio/audio';
  9. const { ccclass, property } = _decorator;
  10. @ccclass('UI_SideBar')
  11. export class UI_SideBar extends ui_base {
  12. constructor(){
  13. super(ModuleDef.GAME, 'ui/UI_SideBar/SideBar', GameUILayers.HUD, Layout_SideBar);
  14. }
  15. protected async onCreated() {
  16. const layout = this.getLayout<Layout_SideBar>();
  17. ani_ui(layout.Close_Btn.node.parent);
  18. this.onButtonEvent(layout.Close_Btn, ()=>{
  19. ch_audio.getInstance().playOneShot('sound/click_Btn');
  20. gui.close(UI_SideBar);
  21. });
  22. this.onButtonEvent(layout.Go_SideBar, ()=>{
  23. ch_audio.getInstance().playOneShot('sound/click_Btn');
  24. //进入侧边栏
  25. chsdk.goToSidebar();
  26. });
  27. layout.Logo.spriteFrame=layout.Logos[Start.packId];
  28. }
  29. }