Beispiel #1
0
        public string Visit(DefaultElement defaultElement)
        {
            switch (defaultElement.Tag)
            {
            case TagType.Indent:
                // Skip these - appears in names that I don't want special formatting in.
                return("");

            case TagType.SoftHyphen:
                return("­");

            case TagType.Unknown2F:
                // Moglin says this about naming the player "Mog<??>"
                return("");

            case TagType.ResetTime:
                // Mini cactpot message in quest "Scratch it Rich"
                return("[Reset]");

            case TagType.UIForeground:
            {
                var data = defaultElement.Data.ToString();
                if (data == "01")         // This closes the tag.
                {
                    return("</span>");
                }
                return("<span class=\"" + GetColorClass(data) + "\">");
            }

            case TagType.UIGlow:
                return("");    // Skip these.

            default:
                throw new NotImplementedException();
            }
        }
 public RListGUI(List <T> items, GUIContent label, ElementGUI elementGUI, ElementHeight height, DefaultElement newItem) : this(items, label, elementGUI, height)
 {
     #if UNITY_EDITOR
     list.onAddCallback = (list) =>
     {
         items.Insert(items.Count, newItem());
     };
     #endif
 }
            public RKnobListGUI(List <T> items, GUIContent label, ElementGUI elementGUI, ElementHeight height, ConnectionKnobs knobs, RepositionKnobs reKnobs, DefaultElement newItem) : this(items, label, elementGUI, height, knobs, reKnobs)
            {
#if UNITY_EDITOR
                list.onAddCallback = (list) =>
                {
                    items.Insert(items.Count, newItem());
                };
#endif
            }