本文整理汇总了C#中StringTable.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# StringTable.GetValue方法的具体用法?C# StringTable.GetValue怎么用?C# StringTable.GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringTable
的用法示例。
在下文中一共展示了StringTable.GetValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
}