public void setController(IGUIController controller)
 {
     this.controller = controller;
     m_CruiseControl.setController(controller);
     m_FBWControl.setController(controller);
     if (controller.currentAutopilot == Autopilots.DISABLED)
     {
         m_SpeedControlPanel.setTransparent();
         m_CruiseControl.hide();
         m_FBWControl.hide();
     }
     else if (controller.currentAutopilot == Autopilots.FLYBYWIRE)
     {
         m_CruiseControl.hide();
     }
     else if (controller.currentAutopilot == Autopilots.MOUSEDIR)
     {
         m_CruiseControl.hide();
         m_FBWControl.hide();
     }
     else if (controller.currentAutopilot == Autopilots.CRUISECTRL)
     {
         m_FBWControl.hide();
     }
     m_CruiseControl.m_AltitudeControlToggle.isOn  = false;
     m_CruiseControl.m_AltitudeControlSlider.value = Mathf.Clamp(Mathf.Round(controller.vesselAltitude / 500f), 0.0f, 50.0f);
     updateGUI();
 }
Beispiel #2
0
        public GUIPanelView RemoveController(IGUIController c)
        {
            if (controllers.Contains(c))
            {
                controllers.Remove(c);
            }

            return(this);
        }
Beispiel #3
0
        public GUIPanelView AssignController(IGUIController c)
        {
            if (!controllers.Contains(c))
            {
                controllers.Add(c);
            }

            return(this);
        }
Beispiel #4
0
 internal void setController(IGUIController controller)
 {
     this.controller = controller;
 }
 private void Start()
 {
     _ui = GetComponentInChildren <IGUIController>();
 }
Beispiel #6
0
 // Use this for initialization
 void Start()
 {
     gameObject.GetComponentInChildren <CameraController>().SetUpCameraSize(_playerNumber, false);
     _rigidbody = GetComponent <Rigidbody>();
     _ui        = GetComponentInChildren <IGUIController>();
 }