//Подготовка архивного отчета для чтения значений public void PrepareArchiveReport() { if (_archiveReport == null) { Book.AddEvent("Подготовка архивного отчета", CodeFinal); try { _archiveReport = new ArchiveReport(CodeFinal + "_" + Book.FullThreadName, Name, ReportType.Excel, Book.LastChangeLinks); if (!IsSave && !IsSystem) { foreach (var param in Params.Values) { if (param.IntervalTypes.Count > 0) { var ap = param.ArchiveParam; var arp = new ArchiveReportParam(param.FullCode, Code, ap.DataType, ap.SuperProcess, ap.FirstParam.CalcParamType, param.IntervalTypes); _archiveReport.AddParam(arp); foreach (var cell in param.Cells) { if (arp.Queries.ContainsKey(cell.IntervalType)) { cell.ArchiveQueryValues = arp.Queries[cell.IntervalType]; } } foreach (var shape in param.Shapes) { if (arp.Queries.ContainsKey(shape.IntervalType)) { shape.ArchiveQueryValues = arp.Queries[shape.IntervalType]; } } foreach (var t in param.IntervalTypes) { if (t != IntervalType.Empty && !_intervalTypes.Contains(t)) { _intervalTypes.Add(t); } } } } } using (Book.Start(30)) Archive.PrepareReport(_archiveReport); } catch (Exception ex) { Book.AddError("Ошибка подготовки архивного расчета", ex); } } }
// Use this for initialization private void Start() { if (Developer.IsDev) { GameSpeed = 0; } Debug.Log("GameScene Start():" + Time.time); Book.Start(); if (HType == H.Create) { LoadTerrain(); } GameController1.Start(); StartCoroutine("SixtySecUpdate"); StartCoroutine("OneSecUpdate"); textMessage = (Btn3D)General.Create(Root.menusTextMiddle, new Vector3(0.85f, 0.3f, 0)); textMessage.MoveSpeed = 40f; //so fade happens textMessage.FadeDirection = "FadeIn"; dummyBlue = General.Create(Root.blueCubeBig, new Vector3()); dummyRed = General.Create(Root.redCube, new Vector3()); createDummySpawn = true; dummySpawnPoint = (Structure)Building.CreateBuild(Root.dummyBuildWithSpawnPointUnTimed, new Vector3(), H.Dummy, container: Program.ClassContainer.transform); //hudColor = textMessage.GetComponent<GUIText>().color; ProgramDataInit(); if (GameTimePeople == null) { GameTimePeople = new GameTime(ModController.PeopleAgeFactor()); } _unitsManager = FindObjectOfType <UnitsManager>(); _enemyManager = FindObjectOfType <EnemyManager>(); Debug.Log("GameScene Start():" + Time.time); }
/// <summary> /// Once data is loaded the Book has to be redo /// </summary> void RedoStuffWithLoadedData() { //means is a new game and this below is not needed if (Program.MyScreen1.HoldDifficulty != -1) { return; } Program.MyScreen1.HoldDifficulty = PersonPot.Control.Difficulty; _book = new Book(); _book.Start(); PersonData pData = XMLSerie.ReadXMLPerson(); Program.IsPirate = pData.PersonControllerSaveLoad.IsPirate; Program.IsFood = pData.PersonControllerSaveLoad.IsFood; Program.WasTutoPassed = pData.PersonControllerSaveLoad.WasTutoPassed; }