using System; using System.Collections.Generic; using Logic.Action; using Logic.Multilingual; using UnityEngine; [Serializable] [CreateAssetMenu(fileName = "TextDataAssets", menuName = "TH1 Game Data/Text Data Asset")] public class TextDataAssets : ScriptableObject { [MultilingualField]public string WinUIWinText; [MultilingualField]public string WinUILoseText; [MultilingualField]public string BottomInfoUnitDesc; //bottominfo使用的 - 无主领土 [MultilingualField]public string BottomInfoGridNoPlayerGridSubTitle1; [MultilingualField]public string HintUIDefaultText; public List GiantUpgradeTextList; public bool GetGiantUpgradeText(GiantType giant, out string ret) { ret = ""; foreach(var g in GiantUpgradeTextList) if (g.GiantType == giant) { ret = g.UpgradeText; return true; } return false; } } [Serializable] public class GiantUpgradeText { public GiantType GiantType; [MultilingualField] public string UpgradeText; }