12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import { profiler } from "cc";
- import { Layout_UI_HUD } from "./Layout_HUD";
- import { tgxUIMgr, tgxUIController } from "../../core_tgx/tgx";
- import { GameUILayers } from "../../scripts/GameUILayers";
- import { UI_AboutMe } from "../../scripts/UIDef";
- export class UI_HUD extends tgxUIController {
- constructor() {
- super('ui_hud/UI_HUD', GameUILayers.HUD, Layout_UI_HUD);
- }
- public getRes(): [] {
- return [];
- }
- //子类的所有操作,需要在这个函数之后。
- protected onCreated() {
- let layout = this.layout as Layout_UI_HUD;
- this.onButtonEvent(layout.btnScenes, this.onSceneChange, this);
- this.onButtonEvent(layout.btnToggleStats, this.onToggleStats, this);
- this.onButtonEvent(layout.btnAbout, () => {
- tgxUIMgr.inst.showUI(UI_AboutMe);
- });
- }
- onToggleStats() {
- if (profiler.isShowingStats()) {
- profiler.hideStats();
- }
- else {
- profiler.showStats();
- }
- }
- onSceneChange() {
- // tgxUIMgr.inst.showUI(UI_DemoList, (ui: UI_DemoList) => {
- // ui.showCloseBtn();
- // });
- }
- //销毁
- protected onDispose() {
- }
- //
- protected onUpdate() {
- }
- }
|