using System; using XMainClient.UI; using XMainClient.UI.UICommon; using XUtliPoolLib; namespace XMainClient { internal class XHallStage : XConcreteStage { public XHallStage() : base(EXStage.Hall) { } protected override void InstallCamera() { XSingleton.singleton.CreateComponent(XSingleton.singleton.GameCamera, XCameraCloseUpComponent.uuID); base.InstallCamera(); } public override void OnEnterScene(uint sceneid, bool transfer) { base.OnEnterScene(sceneid, transfer); XSingleton.singleton.LoadHallUI(this._eStage); DlgBase.singleton.SetVisible(true, true); XSingleton.singleton.EnableSDONotify(); } public override void OnLeaveScene(bool transfer) { base.OnLeaveScene(transfer); } public override void Update(float fDeltaT) { base.Update(fDeltaT); XSingleton.singleton.Update(fDeltaT); } } }