示例#1
0
        // забить офис текущими мордами на местах, вписать инфу
        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);
        }
示例#2
0
        // забить офис текущими мордами на местах, вписать инфу
        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]);
        }
示例#3
0
        // забить офис текущими мордами на местах, вписать инфу
        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, "");               // информация о культуре и религии
        }
示例#4
0
        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());
        }
示例#5
0
        // забить офис текущими мордами на местах, вписать инфу
        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]);
            }
        }
示例#6
0
        // забить офис текущими мордами на местах, вписать инфу
        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]);
            }
        }
示例#7
0
        // забить офис текущими мордами на местах, вписать инфу
        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]);
            }
        }