Ejemplo n.º 1
0
    private void Update()
    {
        Vector3    point = new Vector3(camera.pixelWidth / 2, camera.pixelHeight / 2, 0);
        Ray        ray   = camera.ScreenPointToRay(point);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit))
        {
            if (hit.transform.gameObject.tag == "Button")
            {
                IPushContinous btn = hit.transform.gameObject.GetComponent <IPushContinous>();
                if (btn != null)
                {
                    if (Input.GetMouseButton(0))
                    {
                        btn.PushContin();
                    }
                }
                else
                {
                    IControllButton controllBtn = hit.transform.gameObject.GetComponent <IControllButton>();

                    if (WindowsSystem.Do().GetShortShowDescriptionFlag() == false)
                    {
                        WindowsSystem.Do().EnableDescriptionWindow();
                        WindowsSystem.Do().SetDescription(controllBtn.GetDescription());
                    }
                    if (Input.GetMouseButtonDown(0))
                    {
                        controllBtn.Push();
                    }
                }
            }
            else
            {
                WindowsSystem.Do().DisableDescriptionWindow();
                WindowsSystem.Do().SetDescription(" ");
            }
            IDescripted description = hit.transform.gameObject.GetComponent <IDescripted>();
            if (description != null)
            {
                if (WindowsSystem.Do().GetShortShowDescriptionFlag() == false)
                {
                    WindowsSystem.Do().EnableDescriptionWindow();
                    WindowsSystem.Do().SetDescription(description.GetDescription());
                }
            }
        }
    }
Ejemplo n.º 2
0
 public override void On()
 {
     if (ControllPanel().Do().GetRadiostation().GetType() == typeof(UKV2Radiostation))
     {
         if (isOn == false)
         {
             WindowsSystem.Do().ShowShortDecription("Подавитель шумов УКВ-2 радиостанции включен");
             isOn = true;
         }
         else if (isOn)
         {
             WindowsSystem.Do().ShowShortDecription("Подавитель шумов УКВ-2 радиостанции выключен");
             isOn = false;
         }
     }
     else
     {
         WindowsSystem.Do().ShowShortDecription("Подавитель шумов не включен.Радиостанция работает в другом режиме");
     }
     PlayAnimation();
 }
Ejemplo n.º 3
0
 public override void ShowCurrentMode()
 {
     WindowsSystem.Do().ShowShortDecription("Режим нижней ручки сдвоенного поворотного переключателя установлен в: " + SecondControllPanel.Do().GetListenMode().GetDescription());
 }
Ejemplo n.º 4
0
 public override void On()
 {
     WindowsSystem.Do().ShowShortDecription("Радиостанция переключена в режим УКВ-2");
     ControllPanel().Do().SetRadiostation(new UKV2Radiostation());
     PlayAnimation();
 }
Ejemplo n.º 5
0
 public override void ShowCurrentMode()
 {
     WindowsSystem.Do().ShowShortDecription("Значение нижней ручки сдвоенного поворотного переключателя установлено в: " + SecondControllPanel.Do().GetSpuValue());
 }
Ejemplo n.º 6
0
 public override void On()
 {
     base.On();
     WindowsSystem.Do().EnableChooseModeWindow();
 }
Ejemplo n.º 7
0
 public override void Off()
 {
     base.Off();
     WindowsSystem.Do().DisableChooseModeWindow();
 }