com.alicizax.unity.framework/Editor/Localization/LocalizationTableWindow/Scriptable/LocalizationLanguageEditor.cs

32 lines
1.0 KiB
C#
Raw Normal View History

2025-09-23 12:04:39 +08:00
using AlicizaX.Editor;
using UnityEngine;
using UnityEditor;
namespace AlicizaX.Localization.Editor
{
[CustomEditor(typeof(LocalizationLanguage))]
public class LocalizationLanguageEditor : InspectorEditor<LocalizationLanguage>
{
public override void OnInspectorGUI()
{
EditorDrawing.DrawInspectorHeader(new GUIContent("Localization Language"), Target);
EditorGUILayout.Space();
serializedObject.Update();
{
EditorGUILayout.HelpBox("You can edit this language in the Game Localization Table Editor window.", MessageType.Info);
EditorGUILayout.Space();
Properties.Draw("LanguageName");
using (new EditorGUI.DisabledGroupScope(true))
{
int entries = Target.Strings.Count;
EditorGUILayout.TextField("Strings", entries.ToString());
}
}
serializedObject.ApplyModifiedProperties();
}
}
}