46 lines
919 B
TypeScript
46 lines
919 B
TypeScript
import { _decorator, Component, Node } from 'cc';
|
|
import { UIBase } from '../../Framework/UI/UIBase';
|
|
import { World } from './World';
|
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
/**
|
|
* UIGame 游戏主界面
|
|
* 显示游戏UI和世界场景
|
|
*/
|
|
@ccclass('UIGame')
|
|
export class UIGame extends UIBase {
|
|
@property(Node)
|
|
worldRoot: Node = null;
|
|
|
|
protected onLoad(): void {
|
|
console.log('[UIGame] onLoad');
|
|
}
|
|
|
|
protected onEnable(): void {
|
|
console.log('[UIGame] onEnable');
|
|
}
|
|
|
|
protected onDisable(): void {
|
|
console.log('[UIGame] onDisable');
|
|
}
|
|
|
|
protected onDestroy(): void {
|
|
console.log('[UIGame] onDestroy');
|
|
}
|
|
|
|
/**
|
|
* 获取 UI 预制体路径
|
|
*/
|
|
public onGetUrl(): string {
|
|
return 'res://UI/UIGame';
|
|
}
|
|
|
|
/**
|
|
* 获取世界根节点
|
|
*/
|
|
public getWorldRoot(): Node {
|
|
return this.worldRoot;
|
|
}
|
|
}
|