protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.LOAD_NGUI_SHOW(LAYOUT_TYPE.LT_VOLUME_SETTING, 10); }
protected override void onExit(SceneProcedure nextProcedure) { LT.HIDE_LAYOUT(LAYOUT_TYPE.LT_MAIN_FRAME_BACK); LT.HIDE_LAYOUT(LAYOUT_TYPE.LT_BACK_TO_MAIN_HALL); LT.HIDE_LAYOUT(LAYOUT_TYPE.LT_ROOM_LIST); }
protected override void onExit(SceneProcedure nextProcedure) { ; }
public new void prepareChangeProcedure(Type procedure, float time, string intent) { SceneProcedure targetProcedure = mSceneProcedureList[procedure]; mCurProcedure.prepareExit(targetProcedure, time, intent); }
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 onExit(SceneProcedure nextProcedure) { LT.HIDE_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_LOADING); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { mSceneSystem.loadSceneAsync(GameDefine.ROLE_DISPLAY, false, onSceneLoaded); }
protected virtual void onPrepareExit(SceneProcedure nextPreocedure) { }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.LOAD_LAYOUT_SHOW(LAYOUT_TYPE.LT_LOGIN, 0); }
// 退出当前流程,进入自己的子流程时调用 protected virtual void onExitToChild(SceneProcedure nextProcedure) { }
// 进入的目标流程已经准备完成(资源加载完毕等等)时的回调 public virtual void onNextProcedurePrepared(SceneProcedure nextPreocedure) { }
// 退出当前流程,进入的不是自己的子流程时调用 protected abstract void onExit(SceneProcedure nextProcedure);
// 在进入流程时调用 // 在onInit中如果要跳转流程,必须使用延迟命令进行跳转 protected abstract void onInit(SceneProcedure lastProcedure, string intent);
// 从自己的子流程进入当前流程 protected virtual void onInitFromChild(SceneProcedure lastProcedure, string intent) { }
protected override void onExit(SceneProcedure nextProcedure) { // 尽量在流程退出时隐藏或者卸载布局 LT.HIDE_LAYOUT(LAYOUT.DEMO_START); }
protected override void onExit(SceneProcedure nextProcedure) { LT.HIDE_LAYOUT(LAYOUT_TYPE.LT_REGISTER); }
protected override void onExit(SceneProcedure nextProcedure) { ScriptMahjongFrame mahjongFrame = mLayoutManager.getScript(LAYOUT_TYPE.LT_MAHJONG_FRAME) as ScriptMahjongFrame; mahjongFrame.notifyInfo(""); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 一般在此处加载界面,加载场景 LT.LOAD_UGUI_SHOW(LAYOUT.L_DEMO, 0); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_HAND_IN); }
protected override void onExit(SceneProcedure nextProcedure) { LT.HIDE_LAYOUT(LAYOUT.DEMO); }
protected override void onExit(SceneProcedure nextProcedure) { LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_LOGIN); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 设置本局结果 LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_GAME_ENDING); }
public void prepareChangeProcedure(PROCEDURE_TYPE procedure, float time, string intent) { SceneProcedure targetProcedure = mSceneProcedureList[procedure]; mCurProcedure.prepareExit(targetProcedure, time, intent); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LT.SHOW_LAYOUT(LAYOUT_TYPE.LT_LOGIN); }
protected override void onExit(SceneProcedure nextProcedure) { LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_DROP); LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_PLAYER_ACTION); LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_MAHJONG_HAND_IN); }
public static CommandLayoutManagerLayoutVisible SHOW_LAYOUT_DELAY_EX(SceneProcedure procedure, float delayTime, LAYOUT_TYPE type, CommandCallback start, bool immediately = false, string param = "") { return(VISIBLE_LAYOUT_DELAY_EX(procedure, delayTime, type, true, start, immediately, param)); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { ; }
public static CommandLayoutManagerLayoutVisible HIDE_LAYOUT_DELAY(SceneProcedure procedure, float delayTime, LAYOUT_TYPE type, bool immediately = false, string param = "") { return(VISIBLE_LAYOUT_DELAY(procedure, delayTime, type, false, immediately, param)); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { LayoutTools.SHOW_LAYOUT(LAYOUT_TYPE.LT_REGISTER); }
protected override void onInit(SceneProcedure lastProcedure, string intent) { // 隐藏该场景的所有布局 LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_LOGIN, true); LayoutTools.HIDE_LAYOUT(LAYOUT_TYPE.LT_REGISTER, true); }