本文整理汇总了C#中StringTable.Build方法的典型用法代码示例。如果您正苦于以下问题:C# StringTable.Build方法的具体用法?C# StringTable.Build怎么用?C# StringTable.Build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringTable
的用法示例。
在下文中一共展示了StringTable.Build方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadConverTable
void LoadConverTable()
{
cont_String = new Dictionary<string, TB_Conversation>();
StringTable st = new StringTable();
if (false == st.Build("Table/TB_Conversation")) { return; }
int iRowCount = st.row;
for (int x = 0; x < iRowCount; ++x)
{
TB_Conversation tbString = new TB_Conversation();
tbString.mStringNo = st.GetValueAsInt(x, "NPCNo");
tbString.mScenarioNo= st.GetValueAsInt(x, "ScenarioNo");
tbString.stString = st.GetValue(x, "String");
string key = tbString.mStringNo.ToString() + "_" + tbString.mScenarioNo.ToString();
if (cont_String.ContainsKey(key))
{
Debug.LogError("Already exist key. " + key.ToString());
}
cont_String.Add(key, tbString);
}
}
示例2: LoadHeroTable
void LoadHeroTable()
{
cont_Hero = new Dictionary<int, TB_Hero>();
StringTable st = new StringTable();
if (false == st.Build("Table/TB_Hero")) { return; }
int iRowCount = st.row;
for (int x = 0; x < iRowCount; ++x)
{
TB_Hero tbHero = new TB_Hero();
tbHero.mHeroNo = st.GetValueAsInt(x, "HeroNo");
tbHero.mHP = st.GetValueAsInt(x, "HP");
tbHero.mAtk = st.GetValueAsInt(x, "Atk");
tbHero.mDef = st.GetValueAsInt(x, "Def");
int iSpeed = st.GetValueAsInt(x, "Speed");
tbHero.mSpeed = (float)iSpeed * 0.001f;
int iBlowPower = st.GetValueAsInt(x, "BlowPower");
tbHero.mBlowPower = (float)iBlowPower * 0.001f;
int iBlowTolerance = st.GetValueAsInt(x, "BlowTolerance");
tbHero.mBlowTolerance = (float)iBlowTolerance * 0.001f;
tbHero.stResPath = st.GetValue(x, "ResPath");
int iScale = st.GetValueAsInt(x, "Scale");
tbHero.mScale = (float)iScale * 0.001f;
int key = tbHero.mHeroNo;
if (cont_Hero.ContainsKey(key))
{
Debug.LogError("Already exist key. " + key.ToString() );
}
cont_Hero.Add(key, tbHero);
}
}
示例3: LoadMapInfoTable
void LoadMapInfoTable()
{
cont_MapInfo = new Dictionary<int, TB_MapInfo>();
StringTable st = new StringTable();
if (false == st.Build("Table/TB_MapInfo")) { return; }
int iRowCount = st.row;
for (int x = 0; x < iRowCount; ++x)
{
TB_MapInfo tbMapInfo = new TB_MapInfo();
tbMapInfo.mMapNo = st.GetValueAsInt(x, "MapNo");
tbMapInfo.mEnableBattle = st.GetValueAsInt(x, "EnableBattleScene");
for (int i = 0; i < 5; ++i)
{
string stRegenMon = "RegenMon" + i.ToString();
tbMapInfo.mArrRegenMosters[i] = st.GetValueAsInt(x, stRegenMon);
}
int key = tbMapInfo.mMapNo;
if (cont_MapInfo.ContainsKey(key))
{
Debug.LogError("Already exist key. " + key.ToString());
}
cont_MapInfo.Add(key, tbMapInfo);
}
}