diff options
| author | Andrew Lee <alee14498@gmail.com> | 2019-11-03 18:31:04 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@gmail.com> | 2019-11-03 18:31:04 -0500 |
| commit | e8dd5d4fd406e6e6b710cbe85309f6870bccc37a (patch) | |
| tree | db0e99cfdbefb1625d66d07631f43565ae8ff41f /Assets/Packages/Lean/Localization/Scripts/LeanToken.cs | |
| parent | 20b14c9a89821e6592bf25bed9329a5abe20495c (diff) | |
| download | Unicity-e8dd5d4fd406e6e6b710cbe85309f6870bccc37a.tar.gz Unicity-e8dd5d4fd406e6e6b710cbe85309f6870bccc37a.tar.bz2 Unicity-e8dd5d4fd406e6e6b710cbe85309f6870bccc37a.zip | |
Remove everything
Diffstat (limited to 'Assets/Packages/Lean/Localization/Scripts/LeanToken.cs')
| -rw-r--r-- | Assets/Packages/Lean/Localization/Scripts/LeanToken.cs | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/Assets/Packages/Lean/Localization/Scripts/LeanToken.cs b/Assets/Packages/Lean/Localization/Scripts/LeanToken.cs deleted file mode 100644 index c6ca7f8..0000000 --- a/Assets/Packages/Lean/Localization/Scripts/LeanToken.cs +++ /dev/null @@ -1,130 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using Lean.Common; -#if UNITY_EDITOR -using UnityEditor; - -namespace Lean.Localization -{ - [CustomEditor(typeof(LeanToken))] - public class LeanToken_Inspector : LeanInspector<LeanToken> - { - protected override void DrawInspector() - { - Draw("value"); - } - } -} -#endif - -namespace Lean.Localization -{ - /// <summary>The class stores a token name (e.g. "AGE"), allowing it to be replaced with the token value (e.g. "20"). - /// To use the token in your text, simply include the token name surrounded by braces (e.g. "I am {AGE} years old!")</summary> - [ExecuteInEditMode] - [HelpURL(LeanLocalization.HelpUrlPrefix + "LeanToken")] - [AddComponentMenu(LeanLocalization.ComponentPathPrefix + "Token")] - public class LeanToken : LeanSource - { - [SerializeField] - private string value; - - [System.NonSerialized] - private HashSet<LeanLocalizedBehaviour> behaviours; - - [System.NonSerialized] - private static HashSet<LeanLocalizedBehaviour> tempBehaviours = new HashSet<LeanLocalizedBehaviour>(); - - public string Value - { - set - { - if (this.value != value) - { - this.value = value; - - if (behaviours != null) - { - tempBehaviours.Clear(); - - tempBehaviours.UnionWith(behaviours); - - foreach (var behaviour in tempBehaviours) - { - behaviour.UpdateLocalization(); - } - } - } - } - - get - { - return value; - } - } - - public void SetValue(float value) - { - Value = value.ToString(); - } - - public void SetValue(string value) - { - Value = value; - } - - public void SetValue(int value) - { - Value = value.ToString(); - } - - public void Register(LeanLocalizedBehaviour behaviour) - { - if (behaviour != null) - { - if (behaviours == null) - { - behaviours = new HashSet<LeanLocalizedBehaviour>(); - } - - behaviours.Add(behaviour); - } - } - - public void Unregister(LeanLocalizedBehaviour behaviour) - { - if (behaviours != null) - { - behaviours.Remove(behaviour); - } - } - - public void UnregisterAll() - { - if (behaviours != null) - { - foreach (var behaviour in behaviours) - { - behaviour.Unregister(this); - } - - behaviours.Clear(); - } - } - - public override void Compile(string primaryLanguage, string secondaryLanguage) - { - if (string.IsNullOrEmpty(name) == false) - { - LeanLocalization.CurrentTokens.Add(name, this); - } - } - - protected override void OnDisable() - { - base.OnDisable(); - - UnregisterAll(); - } - } -}
\ No newline at end of file |
