Unity_Learn/Library/PackageCache/com.unity.collab-proxy@8f3c30ecd081/Editor/AssetsUtils/RepaintEditor.cs
2025-09-04 16:57:16 +09:00

42 lines
985 B
C#

using UnityEditor;
using UnityEngine;
using Unity.PlasticSCM.Editor.UI;
namespace Unity.PlasticSCM.Editor.AssetUtils
{
internal static class RepaintEditor
{
internal static void InspectorWindow()
{
UnityEditor.Editor[] editors =
Resources.FindObjectsOfTypeAll<UnityEditor.Editor>();
foreach (UnityEditor.Editor editor in editors)
editor.Repaint();
}
internal static void ProjectWindow()
{
EditorWindow projectWindow = FindEditorWindow.ProjectWindow();
if (projectWindow == null)
return;
projectWindow.Repaint();
}
internal static void HierarchyWindow()
{
EditorApplication.RepaintHierarchyWindow();
}
internal static void AllWindowsWithOverlays()
{
InspectorWindow();
ProjectWindow();
HierarchyWindow();
}
}
}