com.alicizax.unity.framework/Editor/Localization/LocalizationConfiguration.cs

42 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
namespace AlicizaX.Localization.Editor
{
[AlicizaX.Editor.Setting.FilePath("ProjectSettings/LocalizationConfiguration.asset")]
public class LocalizationConfiguration : AlicizaX.Editor.Setting.ScriptableSingleton<LocalizationConfiguration>
{
[SerializeField] internal string generateScriptCodeFirstConfig;
[SerializeField] private List<string> LanguageTypes = new List<string>()
{
/// <summary>
/// 简体中文。
/// </summary>
"ChineseSimplified",
/// <summary>
/// 英语。
/// </summary>
"English",
/// <summary>
/// 日语。
/// </summary>
"Japanese",
/// <summary>
/// 俄语。
/// </summary>
"Russian",
};
[SerializeField] private string _genLangaugeTypePath = "Assets/LanguageTypes.cs";
public IReadOnlyList<string> LanguageTypeNames => LanguageTypes;
public string GenerateScriptCodeFirstConfig => generateScriptCodeFirstConfig;
}
}