当前位置: 首页>>代码示例>>C#>>正文


C# StringTable.GetValue方法代码示例

本文整理汇总了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);
        }
    }
开发者ID:yabos,项目名称:BattleHit,代码行数:27,代码来源:TBManager.cs

示例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);
        }
    }
开发者ID:yabos,项目名称:BattleHit,代码行数:37,代码来源:TBManager.cs


注:本文中的StringTable.GetValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。