Beispiel #1
0
        private void ToggleComponentVisibility <T>(bool visible) where T : Component
        {
            Dialog dialog = this.target as Dialog;

            if (dialog == null)
            {
                return;
            }

            Component behaviour = dialog.GetComponent <T>();
            HideFlags hideFlags = behaviour.hideFlags;

            if (visible)
            {
                behaviour.hideFlags &= ~HideFlags.HideInInspector;
            }
            else
            {
                behaviour.hideFlags |= HideFlags.HideInInspector;
            }
        }