整合SLSUtilities
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace LunaWolfStudios.ScriptableSheets.Samples.Localization
|
||||
{
|
||||
[System.Serializable]
|
||||
public class LocalizedText : ScriptableObject
|
||||
{
|
||||
[SerializeField]
|
||||
private string m_English;
|
||||
public string English { get => m_English; set => m_English = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_French;
|
||||
public string French { get => m_French; set => m_French = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_German;
|
||||
public string German { get => m_German; set => m_German = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_Italian;
|
||||
public string Italian { get => m_Italian; set => m_Italian = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_Polish;
|
||||
public string Polish { get => m_Polish; set => m_Polish = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_Russian;
|
||||
public string Russian { get => m_Russian; set => m_Russian = value; }
|
||||
|
||||
[SerializeField]
|
||||
private string m_Spanish;
|
||||
public string Spanish { get => m_Spanish; set => m_Spanish = value; }
|
||||
|
||||
public string GetLocalizedText(Language language)
|
||||
{
|
||||
switch (language)
|
||||
{
|
||||
case Language.English:
|
||||
return English;
|
||||
|
||||
case Language.French:
|
||||
return French;
|
||||
|
||||
case Language.German:
|
||||
return German;
|
||||
|
||||
case Language.Italian:
|
||||
return Italian;
|
||||
|
||||
case Language.Polish:
|
||||
return Polish;
|
||||
|
||||
case Language.Russian:
|
||||
return Russian;
|
||||
|
||||
case Language.Spanish:
|
||||
return Spanish;
|
||||
|
||||
default:
|
||||
return English;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user