public void DrawTagsList()
        {
            bool isValid = VarwinUnitySettings.TagsAreValid();

            if (!isValid)
            {
                EditorGUILayout.Space();

                if (GUILayout.Button($"Setup all tag"))
                {
                    ApplyAllTags();
                }

                EditorGUILayout.Space();
            }
        }
        static void Update()
        {
            if (CheckIsClient())
            {
                EditorApplication.update -= Update;
                return;
            }

            bool show       = forceShow || VarwinUnitySettings.Options.Any(x => x.IsNeedToDraw);
            bool layersShow = VarwinUnitySettings.Layers.Any(x => !string.Equals(VarwinUnitySettings.GetLayer(x.Key), x.Value));
            bool tagsShow   = !VarwinUnitySettings.TagsAreValid();
            bool bindings   = !VarwinUnitySettings.CheckSteamVRBindings();

            if (show || layersShow || tagsShow || bindings)
            {
                ShowWindow();
            }

            EditorApplication.update -= Update;
        }