CapersProject/Assets/SPUM/Script/Editor/SPUM_SpriteEditor.cs

47 lines
1.3 KiB
C#
Raw Normal View History

2024-06-03 18:26:03 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
[CustomEditor(typeof(SPUM_Prefabs))]
[CanEditMultipleObjects]
public class SPUM_PrefabEditor : Editor
{
// Start is called before the first frame update
public override void OnInspectorGUI()
{
SPUM_Prefabs SPB = (SPUM_Prefabs)target;
bool dirChk = Directory.Exists("Assets/Resources/SPUM/SPUM_Sprites/Items");
if(!dirChk)
{
EditorGUILayout.HelpBox("Your SPUM sprites data were deleted from Resources folder, Please check data is available",MessageType.Error);
}
else
{
if(SPB._spriteOBj._backList[0] == null)
{
EditorGUILayout.HelpBox("Your sprite sync data deleted, please resync",MessageType.Error);
if (GUILayout.Button("Sync Sprites",GUILayout.Height(50)))
{
SPB._spriteOBj.ResyncData();
}
}
else
{
if (GUILayout.Button("Resync Sprites",GUILayout.Height(50)))
{
SPB._spriteOBj.ResyncData();
}
base.OnInspectorGUI();
}
}
}
}