internal bool SetData(FONT_COLOR fontColor) { if (this.m_ColorMap.ContainsKey(fontColor.ColorCode)) { return(false); } this.m_ColorMap.Add(fontColor.ColorCode, fontColor.ColorText); return(true); }
public override bool ParseDataFromNDT(TsDataReader dr) { foreach (TsDataReader.Row tsRow in dr) { FONT_COLOR data = new FONT_COLOR(tsRow); if (!NrTSingleton <CTextParser> .Instance.SetData(data)) { TsLog.LogError("Error! Parsing - " + this.m_strFilePath, new object[0]); } } return(true); }
static public string GetColor(FONT_COLOR color) { switch (color) { case FONT_COLOR.RED: return("[ee2c2c]"); case FONT_COLOR.WHITE: return("[ffffff]"); case FONT_COLOR.BLACK: return("[404040]"); case FONT_COLOR.ORANGE: return("[ffa500]"); case FONT_COLOR.GREEN: return("[64c680]"); case FONT_COLOR.YELLOW: return("[FFFF00]"); case FONT_COLOR.BLUE: return("[7cd5ff]"); case FONT_COLOR.PURPLE: return("[A020F0]"); case FONT_COLOR.GREY: return("[696969]"); } return(""); }
static public string SwitchColor(string str, FONT_COLOR old_color, FONT_COLOR new_color) { return(str.Replace(GetColor(old_color), GetColor(new_color))); }