protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_DICE); // 通知全部角色信息布局全部准备完毕 mScriptAllCharacterInfo.notifyStartGame(); mScriptMahjongFrame.notifyStartGame(); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 显示比赛结束倒计时 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_END_COUNT_DOWN); // 10秒后跳转到结束流程 CommandGameScenePrepareChangeProcedure cmdProcedure = newCmd(out cmdProcedure); cmdProcedure.mProcedure = PROCEDURE_TYPE.PT_MAIN_FINISH; cmdProcedure.mPrepareTime = 10.0f; pushCommand(cmdProcedure, mGameScene); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_DICE); // 通知全部角色信息布局全部准备完毕 ScriptAllCharacterInfo allCharacterInfo = mLayoutManager.getScript(LAYOUT_TYPE.LT_ALL_CHARACTER_INFO) as ScriptAllCharacterInfo; allCharacterInfo.notifyStartGame(); ScriptMahjongFrame mahjongFrame = mLayoutManager.getScript(LAYOUT_TYPE.LT_MAHJONG_FRAME) as ScriptMahjongFrame; mahjongFrame.notifyStartGame(); }
//----------------------------------------------------------------------------------------------------------------------- protected void notifyPreloadObjectDone() { // 为保视频与待机界面之间无缝衔接,在播放完后就立即加载并且显示待机界面 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_STAND_BY, false, "FirstStart"); // 停止视频音乐 pushCommand <CommandGameSceneStopAudio>(mGameScene); // 进入开始场景 CommandGameSceneManagerEnter cmdScene = newCmd(out cmdScene, true, false); cmdScene.mSceneType = GAME_SCENE_TYPE.GST_START; pushCommand(cmdScene, mGameSceneManager); }
protected void activeLayout(LAYOUT_TYPE layout) { LayoutScriptAutoHide script = mLayoutManager.getScript <LayoutScriptAutoHide>(layout); if (!script.getLayout().isVisible() && script.getHideDone()) { LayoutTools.SHOW_LAYOUT(layout); } else if (script.getShowDone()) { script.resetHideTime(); } }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAIN_FRAME); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_CHARACTER); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_BILLBOARD); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_ROOM_MENU); // 显示角色信息 CharacterMyself myself = mCharacterManager.getMyself(); if (myself != null) { CharacterData data = myself.getCharacterData(); mScriptCharacter.setCharacterInfo(data.mHead, data.mName, data.mGUID, data.mMoney); } }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 显示布局 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_ALL_CHARACTER_INFO); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_BACK_FRAME); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_FRAME); // 通知房间开始等待玩家加入 MahjongScene mahjongScene = mGameScene as MahjongScene; mahjongScene.getRoom().notifyStartWait(); // 设置显示房间号 CharacterMyself myself = mCharacterManager.getMyself(); mScriptMahjongFrame.setRoomID(myself.getCharacterData().mRoomID); mScriptMahjongFrame.notifyInfo("正在等待其他玩家准备"); }
public override void keyProcess() { base.keyProcess(); if (FrameBase.mInputManager.getKeyCurrentDown(KeyCode.L)) { GameLayout debugInfo = FrameBase.mLayoutManager.getGameLayout(LAYOUT_TYPE.LT_DEBUG_INFO); if (debugInfo != null) { if (debugInfo.isVisible()) { LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_DEBUG_INFO); } else { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_DEBUG_INFO); } } } }
protected void onJoinClicked(GameObject obj) { // 显示加入房间对话框 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_JOIN_ROOM_DIALOG); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_REGISTER); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_DROP); LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_PLAYER_ACTION); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_HAND_IN); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 设置本局结果 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_GAME_ENDING); }