예제 #1
0
    // 获得 经验的 倍率
    public float GetExpParam()
    {
        FloorRankInfo rankInfo = GameTable.floorRankTableAsset.LookUp(m_curRank);

        if (null == rankInfo)
        {
            UnityEngine.Debug.Log("BattleSummary GetExp FloorRankInfo rankInfo == null m_curRank=" + m_curRank);
            return(0);
        }
        return(rankInfo.m_expParam);
    }
예제 #2
0
    public FloorRankInfo LookUp(string rank)
    {
        FloorRankInfo info = null;

        if (m_map.TryGetValue(rank, out info))
        {
            return(info);
        }

        return(null);
    }
예제 #3
0
    public void Load(byte[] bytes)
    {
        m_map = new Dictionary <string, FloorRankInfo>();
        BinaryHelper helper = new BinaryHelper(bytes);

        int sceneCount = helper.ReadInt();

        for (int index = 0; index < sceneCount; ++index)
        {
            FloorRankInfo info = new FloorRankInfo();

            info.Load(helper);

            m_map.Add(info.m_rank, info);
        }
    }