public void Initialize(IVesselItem vessel) { if (vessel == null) { return; } _vesselInterface = vessel; if (m_Toggle != null) { m_Toggle.group = vessel.VesselToggleGroup; } if (m_NameText != null) { m_NameText.OnTextUpdate.Invoke(vessel.VesselName); } if (m_SituationText != null) { m_SituationText.OnTextUpdate.Invoke(vessel.VesselSituation); } if (m_InfoText != null) { m_InfoText.OnTextUpdate.Invoke(vessel.VesselInfo); } AssignVesselSprite(vessel.VesselImage); vessel.SetFullUI(this); }