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(); }
private void infoWindow_CloseClick(IInfoWindow obj) { lblLastEvent.Text = "InfoWindow_CloseClick"; }
public void Add(Form form, IInfoWindow infoWindow) { collection.Add(form, infoWindow); form.FormClosed += FormOnFormClosed; }
public void SetInterface(IInfoWindow i) { window = i; inputField = gameObject.GetComponent <InputField>(); }