Ejemplo n.º 1
0
        public void SetInitialState(IInfoWindow info)
        {
            if (info == null)
            {
                return;
            }

            infoWindowInterface = info;

            m_ModulePrefab = info.SituationModulePrefab;

            if (m_vesselName != null)
            {
                m_vesselName.OnTextUpdate.Invoke(info.VesselName);
            }

            if (m_throttleInput != null)
            {
                m_throttleInput.GetComponent <ThrottleInputField>().SetInterface(info);
            }

            SetPosition(info.Position);

            transform.localScale *= info.Scale;

            m_deltaVToggle.isOn    = info.DeltaVVisible;
            m_situationToggle.isOn = info.SituationVisible;
            m_throttleToggle.isOn  = info.ThrottleVisible;

            CreateSituationPanel(info.Modules);
            UpdateInfo();
        }
Ejemplo n.º 2
0
 private void infoWindow_CloseClick(IInfoWindow obj)
 {
     lblLastEvent.Text = "InfoWindow_CloseClick";
 }
Ejemplo n.º 3
0
 public void Add(Form form, IInfoWindow infoWindow)
 {
     collection.Add(form, infoWindow);
     form.FormClosed += FormOnFormClosed;
 }
Ejemplo n.º 4
0
 public void SetInterface(IInfoWindow i)
 {
     window     = i;
     inputField = gameObject.GetComponent <InputField>();
 }