26 lines
731 B
TypeScript
26 lines
731 B
TypeScript
import { _decorator, Camera, Component, Node } from "cc";
|
|||
|
|
import GameRootUI from "../Main/Common/GameRootUI";
|
||
|
|
|
||
|
|
const { ccclass, property } = _decorator;
|
||
|
|
|
||
|
|
//游戏场景
|
||
|
|
@ccclass('GameScene')
|
||
|
|
export class GameScene extends Component {
|
||
|
|
|
||
|
|
@property(Node)
|
||
|
|
UIRoot: Node = null
|
||
|
|
@property(Node)
|
||
|
|
UILayerMod: Node = null
|
||
|
|
@property(Camera)
|
||
|
|
MainCamera: Camera = null
|
||
|
|
|
||
|
|
start() {
|
||
|
|
//每个场景必须添加的
|
||
|
|
let gameRootUI = this.node.getComponent(GameRootUI)
|
||
|
|
if (!gameRootUI){
|
||
|
|
gameRootUI = this.node.addComponent(GameRootUI)
|
||
|
|
gameRootUI.InitByCreate(this.UIRoot, this.UILayerMod, "UI/GameUI/Game_UI");
|
||
|
|
}
|
||
|
|
GameRootUI.MainCamera = this.MainCamera
|
||
|
|
}
|
||
|
|
}
|