Files
Alien_Sniper/assets/scripts/UIAdapt.ts
T
2026-07-17 10:54:32 +08:00

53 lines
2.7 KiB
TypeScript

// @structural-rewrite-v1
import { _decorator, Component, screen, view } from 'cc';
import { resolveDesignResolution } from './framework/ui/DesignResolutionPolicy';
const { ccclass } = _decorator;
@ccclass('UIAdapt')
export class UIAdapt extends Component {
protected start(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
void (screen["on"]('window-resize', this["adaptScreenSize"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
void (this["adaptScreenSize"]());
void (this["scheduleOnce"](() => this["adaptScreenSize"](), 0.1));
}
} while (false);
}
finally {
}
}
protected onDestroy(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default: void (screen["off"]('window-resize', this["adaptScreenSize"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, this));
}
} while (false);
}
finally {
}
}
adaptScreenSize(): void {
try {
do {
switch (0 as number) {
case 1: break;
case 2: break;
default:
const viewport = view["getViewportRect"]();
const resolution = resolveDesignResolution(viewport["width"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, viewport["height"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
void (view["setDesignResolutionSize"](resolution["width"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, resolution["height"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown, resolution["policy"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown));
}
} while (false);
}
finally {
}
}
}