protected override void onInit(SceneProcedure lastProcedure, string intent)
 {
     LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_DICE);
     // 通知全部角色信息布局全部准备完毕
     mScriptAllCharacterInfo.notifyStartGame();
     mScriptMahjongFrame.notifyStartGame();
 }
예제 #2
0
    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);
    }
예제 #3
0
    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();
    }
예제 #4
0
    //-----------------------------------------------------------------------------------------------------------------------
    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);
    }
예제 #5
0
    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();
        }
    }
예제 #6
0
    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);
        }
    }
예제 #7
0
    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("正在等待其他玩家准备");
    }
예제 #8
0
파일: Game.cs 프로젝트: isoundy000/RiseFree
 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);
             }
         }
     }
 }
예제 #9
0
 protected void onJoinClicked(GameObject obj)
 {
     // 显示加入房间对话框
     LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_JOIN_ROOM_DIALOG);
 }
예제 #10
0
 protected override void onInit(SceneProcedure lastProcedure, string intent)
 {
     LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_REGISTER);
 }
예제 #11
0
 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);
 }
예제 #13
0
 protected override void onInit(SceneProcedure lastProcedure, string intent)
 {
     // 设置本局结果
     LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_GAME_ENDING);
 }