private void AddHeader(ISubHeaderItem header) { if (m_HeaderTransform == null || m_HeaderPrefab == null || header == null) { return; } SubHeaderItem obj = Instantiate(m_HeaderPrefab); obj.transform.SetParent(m_HeaderTransform, false); obj.transform.SetAsFirstSibling(); obj.Initialize(header, this, _parent, _final, _groupInterface.StartOn); }
public void Initialize(ISubHeaderItem header, VesselSubGroup group, VesselGroup grand, bool last, bool startOn) { if (header == null || group == null) { return; } _parent = group; _grandParent = grand; _headerInterface = header; if (m_NameText != null) { m_NameText.OnTextUpdate.Invoke(header.HeaderName); } if (m_InfoText != null) { m_InfoText.OnTextUpdate.Invoke(header.HeaderInfo); } if (m_ConnectorIcon != null) { m_ConnectorIcon.sprite = last ? m_EndConnector : m_DoubleConnector; } AssignHeaderObject(header.HeaderImage); if (m_HeaderToggle != null) { m_HeaderToggle.isOn = startOn; } _loaded = true; }
private void AddHeader() { _header = new Tracking_SubHeader(_title, _vesselCount, Tracking_Utils.GetHeaderObject(_body, VesselType.Unknown, _mode, true), (int)_mode, ToggleOrbits); }