OctoCore 0.0.1
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace OctoCore.Localization.Editor
|
||||
{
|
||||
[CustomEditor(typeof(OctoLocalizedTextData))]
|
||||
public class OctoLocalizedTextDataEditor : UnityEditor.Editor
|
||||
{
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
//DrawDefaultInspector();
|
||||
|
||||
OctoLocalizedTextData data = (OctoLocalizedTextData)target;
|
||||
|
||||
//if (GUILayout.Button("Init Languages")) data.Init();
|
||||
//EditorGUILayout.Space();
|
||||
|
||||
foreach (string lang in Enum.GetNames(typeof(OctoLanguages)))
|
||||
{
|
||||
if (!data.Languages.ContainsKey(lang))
|
||||
data.Languages[lang] = string.Empty;
|
||||
|
||||
EditorGUILayout.LabelField(lang.ToString(), EditorStyles.boldLabel);
|
||||
data.Languages[lang] = EditorGUILayout.TextArea(data.Languages[lang], GUILayout.MinHeight(40));
|
||||
EditorGUILayout.Space(5);
|
||||
}
|
||||
|
||||
if (GUI.changed)
|
||||
EditorUtility.SetDirty(data);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user