// забить офис текущими мордами на местах, вписать инфу private void FillArmyForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; // это просто названия кнопок, переводить не надо string[] objectname = { "Воевода", "Нач. охраны", "Ст. дружины", "Телохранитель", "Нач. полиции", "Окольничий", "Дозорный", "Оружничий", "Капитан", "Командир1", "Командир2","Командир3", "Стратегия", "Дипломатия", "Шпионаж", "Дружина", "Охрана", "Полиция", "Арсенал", "Разведка", "Граница", "Стрельцы", "Наемники" }; for (int i = 0; i < 12; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } // TextvOkno (ArmyText, "Здесь вы видите ваших воинов. Нажмите на портрет, чтобы получить дополнительную информацию."); // забиваем кнопки действий текстом и краткими значениями параметров Knop = GameObject.Find(objectname[12]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[0]); Knop = GameObject.Find(objectname[13]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[1]); Knop = GameObject.Find(objectname[14]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[2]); Knop = GameObject.Find(objectname[15]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[3] + "\n" + Strana.Voisko.Druzhina); Knop = GameObject.Find(objectname[16]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[4] + "\n" + Strana.Voisko.PalaceGuard); Knop = GameObject.Find(objectname[17]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[5] + "\n" + Strana.Voisko.CityGuard); Knop = GameObject.Find(objectname[18]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[6]); Knop = GameObject.Find(objectname[19]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[7] + "\n" + Strana.Voisko.Dozory); Knop = GameObject.Find(objectname[20]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[8] + "\n" + Strana.Voisko.Garnisons); Knop = GameObject.Find(objectname[21]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[9] + "\n" + Strana.Voisko.Strelzy); Knop = GameObject.Find(objectname[22]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), ArmyFormStrings[10] + "\n" + Strana.Voisko.Mercenary); }
// забить офис текущими мордами на местах, вписать инфу private void FillTradeForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; var Kazna = Strana.Kazna; var Capital = Strana.Capital; // это просто названия кнопок, _переводить_ не надо!!! string[] objectname = { "Казначей", "Банкир", "Торговец", "Таможня", "Строитель", "Шахтер", "Аграрий", "Налоги", "Казна", "Э. проекты","Торговля","Пошлины", "Строительство", "Шахты", "Земледелие" }; for (int i = 0; i < 7; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } // TextvOkno (TradeText, TradeFormStrings[0]); // забиваем кнопки действий текстом и краткими значениями параметров Knop = GameObject.Find(objectname[7]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[10] + "\n" + Kazna.TaxLevel + "%"); Knop = GameObject.Find(objectname[8]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[11] + "\n" + Kazna.Treasure); Knop = GameObject.Find(objectname[9]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[12]); Knop = GameObject.Find(objectname[10]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[13] + "\n" + (int)Capital.Traders); Knop = GameObject.Find(objectname[11]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[14] + "\n" + Kazna.ImportTariff); Knop = GameObject.Find(objectname[12]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[15]); Knop = GameObject.Find(objectname[13]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[16]); Knop = GameObject.Find(objectname[14]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), TradeFormStrings[17]); }
// забить офис текущими мордами на местах, вписать инфу private void FillOfficeForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; // это просто названия кнопок, переводить не надо string[] objectname = { "PrimeMinisterButton", "MarshalButton", "DvoretzkyButton", "StewardButton", "PatriarchButton", "MentorButton", "TiunButton", "ArmyButton", "DvorButton", "TradeButton", "CultButton" }; for (int i = 0; i < 7; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } for (int j = 0; j < 4; j++) { Knop = GameObject.Find(objectname[j + 7]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), InfoString[j]); } // TextvOkno (OfficeText, "Здесь вы видите ваших главных советников. Нажмите на портрет советника, чтобы получить дополнительную информацию."); Text t = ArmyScrollView.GetComponentInChildren <Text>(); TextvOkno(t, ""); // информация об армии t = DvorScrollView.GetComponentInChildren <Text>(); TextvOkno(t, ""); // информация о дворе t = TradeScrollView.GetComponentInChildren <Text>(); TextvOkno(t, ""); // информация о торговле t = CultScrollView.GetComponentInChildren <Text>(); TextvOkno(t, ""); // информация о культуре и религии }
private void FillMainForm() { Button Knop; Text tt; // это просто названия кнопок, переводить не надо string[] objectname = { "Совет", "Правительство", "Придворные", "Армия", "Экономика", "Дворец", "Проекты", "Задачи", "Культура", "Шпионаж", "GoldString", "InfoString","TimeString", "" }; for (int j = 0; j < 10; j++) { Knop = GameObject.Find(objectname[j]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), MainFormStrings[j]); } tt = GameObject.Find(objectname[10]).GetComponent <Text>(); TextvOkno(tt, MainFormStrings[10] + Strana.Treasure); tt = GameObject.Find(objectname[11]).GetComponent <Text>(); TextvOkno(tt, MainFormStrings[11] + Strana.Ruler.Influence); tt = GameObject.Find(objectname[12]).GetComponent <Text>(); TextvOkno(tt, MainFormStrings[12] + Parent.MainStory.WeeksNumber()); }
// забить офис текущими мордами на местах, вписать инфу private void FillDvorForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; // это просто названия кнопок, переводить не надо string[] objectname = { "Дворецкий", "Нач. охраны1", "Постельничий", "Ключник", "Стольник", "Телохранитель1", "Конюший", "Ловчий", "Скоморох", "Дворец", "Охрана","Личные покои", "Охота", "Увеселения" }; for (int i = 0; i < 9; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } // TextvOkno (DvorText, "Нажмите на портрет, чтобы получить дополнительную информацию."); // забиваем кнопки действий текстом и краткими значениями параметров for (int j = 0; j < 5; j++) { Knop = GameObject.Find(objectname[j + 9]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), DvorFormStrings[j]); } }
// забить офис текущими мордами на местах, вписать инфу private void FillSpyForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; // это просто названия кнопок, переводить не надо string[] objectname = { "Шпикмастер", "Ниньзя", "Шиноби", "Мистик", "Призраки", "Тайная служба", "С. проекты", "Убийцы", "Тайная полиция", "Шпионы", "Диверсанты" }; for (int i = 0; i < 5; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } // TextvOkno (SpyText, "Нажмите на портрет, чтобы получить дополнительную информацию."); // забиваем кнопки действий текстом и краткими значениями параметров for (int j = 0; j < 6; j++) { Knop = GameObject.Find(objectname[j + 5]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), SpyFormStrings[j]); } }
// забить офис текущими мордами на местах, вписать инфу private void FillCultForm() { Button Knop; Image Img; Sprite Sprite1; Person Pers; // это просто названия кнопок, переводить не надо string[] objectname = { "Архиерей", "Вел. магистр", "Парамедик", "Юродивый", "Религия", "Культура", "К. проекты", "Наука", "Образование", "Медицина", "Соцзащита" }; for (int i = 0; i < 4; i++) { // в цикле перебираем кнопки в форме и пихаем туда морды Knop = GameObject.Find(objectname[i]).GetComponent <Button>(); Img = GameObject.Find(objectname[i]).GetComponent <Image>(); if (Knop == null || Img == null) { Debug.Log(objectname[i] + " не найден!"); break; } Pers = GetOne(i); if ((Sprite1 = Parent.GetSprite(Pers)) != null) { Img.sprite = Sprite1; } } // TextvOkno (CultText, "Нажмите на портрет, чтобы получить дополнительную информацию."); // забиваем кнопки действий текстом и краткими значениями параметров for (int j = 0; j < 7; j++) { Knop = GameObject.Find(objectname[j + 4]).GetComponent <Button>(); TextvOkno(Knop.GetComponentInChildren <Text>(), CultFormStrings[j]); } }