private ConfigReadData toRead(BytesReadStream stream) { ConfigReadData data = doRead(stream); if (data == null) { ShineSetup.exit(); return(null); } _readData = data; return(data); }
/** 检查版本 */ public void checkVersion(V me) { SaveVersionData vData = getVersionData(me); Action <V> func; if (vData.cVersion != CommonSetting.cVersion) { if (CommonSetting.cVersion < vData.cVersion) { Ctrl.throwError("版本号不能更低C"); ShineSetup.exit(); return; } for (int i = vData.cVersion + 1; i <= CommonSetting.cVersion; ++i) { if ((func = _cDic.get(i)) != null) { func(me); } vData.cVersion = i; } } if (vData.gVersion != CommonSetting.gVersion) { if (CommonSetting.gVersion < vData.gVersion) { Ctrl.throwError("版本号不能更低G"); ShineSetup.exit(); return; } for (int i = vData.gVersion + 1; i <= CommonSetting.gVersion; ++i) { if ((func = _gDic.get(i)) != null) { func(me); } vData.gVersion = i; } } }
/** 退出游戏 */ protected virtual void exitGame() { ShineSetup.exit(); }
/** 退出游戏(直接) */ public void exit() { ShineSetup.exit(); }