83 lines
3.1 KiB
C#
83 lines
3.1 KiB
C#
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;
|
|
[MultilingualField]public string AIPlayingHint;
|
|
[MultilingualField]public string HeroForceFinishHint;
|
|
[MultilingualField]public string NoneText;
|
|
|
|
//bottominfo使用的 - 无主领土
|
|
[MultilingualField]public string BottomInfoGridNoPlayerGridSubTitle1;
|
|
|
|
|
|
[MultilingualField]public string HintUIDefaultText;
|
|
public List<GiantUpgradeText> GiantUpgradeTextList;
|
|
|
|
[MultilingualField]public string OutsideMultiplayTitleAIPlayer;
|
|
[MultilingualField]public string OutsideMultiplayTitleHost;
|
|
[MultilingualField]public string OutsideMultiplayTitleGuest;
|
|
//[MultilingualField]public string OutsideMultiplayNameBlank;
|
|
[MultilingualField]public string OutsideMultiplayOnlineStatus;
|
|
|
|
|
|
//-------- UI --------
|
|
[MultilingualField] public string HeroTaskFinishedDesc;
|
|
|
|
[MultilingualField] public string GridInfoText_PerTurn;
|
|
[MultilingualField] public string GridInfoText_Population;
|
|
[MultilingualField] public string GridInfoText_Connected;
|
|
[MultilingualField] public string GridInfoText_Unconnected;
|
|
[MultilingualField] public string GridInfoText_Capital;
|
|
[MultilingualField] public string GridInfoText_Diamond;
|
|
[MultilingualField] public string GridInfoText_GridInfoHint;
|
|
[MultilingualField] public string GridInfoText_CityInfoHint;
|
|
[MultilingualField] public string GridInfoText_UnitInfoHint;
|
|
|
|
|
|
//--------- MuitiplayUI -----------
|
|
[MultilingualField] public string MultiplayRoomOwnerTitle;
|
|
[MultilingualField] public string MultiplayRoomGuestTitle;
|
|
[MultilingualField] public string MultiplayNetOkTitle;
|
|
[MultilingualField] public string MultiplayNetDisconnectTitle;
|
|
[MultilingualField] public string MultiplayNetAIPlayTitle;
|
|
|
|
|
|
//--------- Skill -----------
|
|
[MultilingualField] public string SkillSanaeWind1;
|
|
[MultilingualField] public string SkillSanaeWind2;
|
|
[MultilingualField] public string SkillSanaeWind3;
|
|
[MultilingualField] public string SkillSanaeWind4;
|
|
[MultilingualField] public string SkillSanaeWind6;
|
|
[MultilingualField] public string SkillSanaeWind7;
|
|
[MultilingualField] public string SkillSanaeWind8;
|
|
[MultilingualField] public string SkillSanaeWind9;
|
|
public bool GetGiantUpgradeText_DECODE(GiantType giant, out string ret)
|
|
{
|
|
ret = "";
|
|
foreach(var g in GiantUpgradeTextList)
|
|
if (g.GiantType == giant)
|
|
{
|
|
ret = MultilingualManager.Instance.GetMultilingualText(uint.Parse(g.UpgradeText));
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
[Serializable]
|
|
public class GiantUpgradeText
|
|
{
|
|
public GiantType GiantType;
|
|
[MultilingualField] public string UpgradeText;
|
|
} |