Example #1
0
 // Задание параметров для кнопки покупки
 protected override void DoInit(Shared.Interactive ASubject)
 {
     FSelf = (Construction)ASubject;
     // Событие на клик кнопки
     ButtonSelect.onClick.AddListener(DoSelect);
     ButtonSelect.image.sprite = SpriteManager.Ship(Engine.Player.Race, FSelf.ShipType);
 }
        protected override void DoChange(Shared.Interactive AObject)
        {
            Hangar LHangar = (Hangar)AObject;

            OwnerName.text   = "Hangar";
            Type.text        = LHangar.ShipType.ToString();
            Description.text = "Описание " + LHangar.ToString();
        }
        protected override void DoChange(Shared.Interactive AObject)
        {
            if (!FTransform)
            {
                FTransform = transform;
            }
            FPlanet = (Planet)AObject;

            Show(FPlanet);
        }
        protected override void DoChange(Shared.Interactive AObject)
        {
            if (!FTransform)
            {
                FTransform = transform;
            }
            FShip = (Ship)AObject;
            FTime = Time.time;

            doshow();
        }
Example #5
0
 // Определение объекта планеты
 protected override void DoInit(Shared.Interactive ASubject)
 {
     FSelf = (Planet)ASubject;
     // Покажем таймер для тайминговых планет
     if (FSelf.IsTiming)
     {
         _Timer.SetActive(true);
     }
     // Скроем сферу ЧТ
     if (FSelf.PlanetType == PlanetType.Hole)
     {
         DoShowSphere(false);
     }
     // Обновим имя на карте
     DoUpdateName();
     // Обновим миникарту
     UpdateMinimap(true, true, true);
 }
Example #6
0
 // Инициализация
 protected override void DoInit(Shared.Interactive ASubject)
 {
     FSelf = (Ship)ASubject;
     // Найдем модельку
     FShipModel = FSelf.Transform.Find("Model");
     // Найдем двигатель
     FShipEngine = FShipModel.Find("Engine").gameObject;
     // Выберем тип владельца для раскраски
     ShowCornerColor();
     // Проверка на необходимость включения UI постройки
     UpdateState();
     // Обновим структуру
     UpdateHP();
     // Обновим аттач
     UpdateAttach();
     // Орудия
     SetWeapons();
 }
 // Обновление параметров меню
 protected override void DoChange(Shared.Interactive AObject)
 {
     FShip = (Ship)AObject;
 }
 // Событие открытия контекстного меню на слоте хранилища
 private void DoSlotContextMenu(Shared.Interactive AStorage)
 {
     Debug.Log("alarma " + AStorage.ToString());
 }
Example #9
0
 // Создание контрола
 protected override void DoInit(Shared.Interactive ASubject)
 {
     FSelf = (Hangar)ASubject;
 }
Example #10
0
 // Загрузка данных слота
 protected override void DoInit(Shared.Interactive ASubject)
 {
     FSelf         = (Landing)ASubject;
     _Model.sprite = _SpritePassive;
 }