LunarInfantry/Assets/Core Extensions & Helpers/_Helpers/ObjectHelper.cs
2026-01-02 01:31:54 -08:00

36 lines
No EOL
838 B
C#
Executable file

using System.Collections;
using UnityEditor;
using UnityEngine;
namespace Core.Extensions
{
public static partial class Helper
{
public static void EditorPing(this UnityEngine.Object o)
{
#if UNITY_EDITOR
UnityEditor.EditorGUIUtility.PingObject(o);
#endif
}
public static void Repaint()
{
#if UNITY_EDITOR
SceneView.RepaintAll();
#endif
}
public static void SetDirtyAndSave(this UnityEngine.Object o)
{
#if UNITY_EDITOR
EditorUtility.SetDirty(o);
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
#endif
}
public static void Dirty(this UnityEngine.Object o)
{
#if UNITY_EDITOR
EditorUtility.SetDirty(o);
#endif
}
}
}