/// <summary>
    /// 获取所有的UI文本
    /// </summary>
    /// <returns></returns>
    public static Dictionary <long, UITextBean> LoadAllUIText()
    {
        List <UITextBean> listData = new List <UITextBean>();
        GameLanguageEnum  language = CommonConfigure.GameLanguage;

        string detailsTableName = CommonDB.PuzzleInfoDB_UITextContent_Table;

        if (language.Equals(GameLanguageEnum.Chinese))
        {
            detailsTableName += "_cn";
        }
        else if (language.Equals(GameLanguageEnum.English))
        {
            detailsTableName += "_en";
        }
        else if (language.Equals(GameLanguageEnum.German))
        {
            detailsTableName += "_gn";
        }
        else if (language.Equals(GameLanguageEnum.Japanese))
        {
            detailsTableName += "_jn";
        }
        else if (language.Equals(GameLanguageEnum.Russian))
        {
            detailsTableName += "_rn";
        }
        else if (language.Equals(GameLanguageEnum.Polish))
        {
            detailsTableName += "_pn";
        }
        else if (language.Equals(GameLanguageEnum.French))
        {
            detailsTableName += "_fn";
        }

        listData = SQliteHandle.LoadTableData <UITextBean>
                   (
            CommonDB.PuzzleInfoDB_Name,
            CommonDB.PuzzleInfoDB_PuzzlesBase_Table,
            new string[] { detailsTableName },
            "id",
            new string[] { "text_id" }
                   );
        Dictionary <long, UITextBean> mapData = new Dictionary <long, UITextBean>();

        if (listData != null && listData.Count > 0)
        {
            int listDataSize = listData.Count;
            for (int i = 0; i < listDataSize; i++)
            {
                UITextBean itemData = listData[i];
                if (itemData.Text_id != 0)
                {
                    mapData.Add(itemData.Text_id, itemData);
                }
            }
        }
        return(mapData);
    }
Beispiel #2
0
    /// <summary>
    /// 刷新数据
    /// </summary>
    public void GetAllData()
    {
        dicText = new Dictionary <long, UITextBean>();
        List <UITextBean> listData = GetModel().GetAllData();

        if (listData == null)
        {
            return;
        }
        for (int i = 0; i < listData.Count; i++)
        {
            UITextBean itemData = listData[i];
            dicText.Add(itemData.id, itemData);
        }
    }
    /// <summary>
    /// 根据ID获取文字内容
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public string GetTextById(long id)
    {
        if (mMapData == null)
        {
            return(null);
        }
        UITextBean itemData = null;

        try
        {
            itemData = mMapData[id];
        }
        catch (Exception e)
        {
            LogUtil.LogError("没有找到ID为" + id + "的UI内容:" + e.Message);
        }
        if (itemData == null)
        {
            return(null);
        }
        return(itemData.content);
    }
Beispiel #4
0
    /// <summary>
    /// 获取文本信息 By ID
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public static string getText(long id)
    {
        UITextBean textData = UITextMap[id];

        return(textData.Content);
    }