import { _decorator, Component } from 'cc'; import { ViewManager } from './scripts/core/ViewManager'; const { ccclass } = _decorator; /** * 主入口脚本 * 负责初始化 ViewManager 并注册页面 */ @ccclass('main') export class main extends Component { /** * onLoad 比 start 更早执行 * 确保 ViewManager 在 PageLoading.start() 之前初始化 */ onLoad() { this._initViewManager(); } /** * 初始化页面管理器 */ private _initViewManager(): void { // 初始化 ViewManager,绑定 Canvas 作为页面容器 ViewManager.instance.init(this.node); // 注册页面配置 ViewManager.instance.register('PageHome', { prefabPath: 'prefabs/PageHome', cache: true, zIndex: 0 }); // 注册关卡页面 ViewManager.instance.register('PageLevel', { prefabPath: 'prefabs/PageLevel', cache: true, zIndex: 1 }); } }