public void setVessel(IVesselSection vessel, SEP_Window win) { if (vessel == null) { return; } window = win; vesselInterface = vessel; if (VesselTitle != null) { VesselTitle.text = vessel.Name; } if (SituationText != null) { SituationText.text = vessel.Situation; } if (TransmissionBackground != null) { if (vesselInterface.CanTransmit && vesselInterface.AutoTransmitAvailable) { TransmissionBackground.color = green; } else { TransmissionBackground.color = grey; } } vesselInterface.IsVisible = true; CreateExperimentSections(vesselInterface.GetExperiments()); if (StartAll != null && PauseAll != null) { if (anyRunning()) { PauseAll.gameObject.SetActive(true); } else { PauseAll.gameObject.SetActive(false); } if (anyPaused()) { StartAll.gameObject.SetActive(true); } else { StartAll.gameObject.SetActive(false); } } vesselInterface.setParent(this); }
public void setVessel(IVesselSection vessel) { if (vessel == null) { return; } vesselInterface = vessel; id = vessel.ID; if (VesselTitle != null) { VesselTitle.OnTextUpdate.Invoke(vessel.Name); } if (SituationText != null) { SituationText.OnTextUpdate.Invoke(vessel.Situation); } if (TransmissionBackground != null) { if (vesselInterface.CanTransmit && vesselInterface.AutoTransmitAvailable) { TransmissionBackground.color = green; } else { TransmissionBackground.color = grey; } } if (SEP_Window.Window != null && SEP_Window.Window.ScrollRect != null && TitleHighlighter != null) { TitleHighlighter.setScroller(SEP_Window.Window.ScrollRect); } vesselInterface.IsVisible = true; CreateExperimentSections(vesselInterface.GetExperiments()); if (StartAll != null && PauseAll != null) { if (anyRunning()) { PauseAll.gameObject.SetActive(true); } else { PauseAll.gameObject.SetActive(false); } if (anyPaused()) { StartAll.gameObject.SetActive(true); } else { StartAll.gameObject.SetActive(false); } } setExpCount(vesselInterface.ExpCount); setBiome(vesselInterface.Situation); vesselInterface.setParent(this); }