GuildTycoon/Assets/_/Features/Validators/Editor/PlayModePreventer.cs
2025-09-06 23:56:47 +02:00

32 lines
937 B
C#

using UnityEditor;
using UnityEngine;
namespace Validators.Editor
{
[InitializeOnLoad]
public static class PlayModePreventer
{
static PlayModePreventer()
{
EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
}
static void OnPlayModeStateChanged(PlayModeStateChange obj)
{
if (obj == PlayModeStateChange.ExitingEditMode)
{
string[] guids = AssetDatabase.FindAssets("t:Texture");
foreach (string guid in guids)
{
string path = AssetDatabase.GUIDToAssetPath(guid);
if (path.Contains(""))
{
//EditorApplication.isPlaying = false;
//Debug.LogError("NON ! Tu as une erreur de nommage dans les textures ! ;)");
}
}
}
}
}
}