Esempio n. 1
0
        /// <summary>Disables the custom citizen info panel, if it is enabled.</summary>
        protected override void DisableCore()
        {
            if (OriginPanel == null)
            {
                return;
            }

            if (OriginLabel != null)
            {
                OriginPanel.RemoveUIComponent(OriginLabel);
                Object.Destroy(OriginLabel.gameObject);
                OriginLabel = null;
            }

            if (OriginButton != null)
            {
                OriginButton.eventClick -= OriginButtonClick;
                OriginPanel.RemoveUIComponent(OriginButton);
                Object.Destroy(OriginButton.gameObject);
                OriginButton = null;
            }

            OriginPanel.parent?.RemoveUIComponent(OriginPanel);

            Object.Destroy(OriginPanel.gameObject);
            OriginPanel = null;
        }