Example #1
0
        internal float DrawLayer(Rect r, int layer)
        {
            if (!showDefaultlayer && (layer == 0))
            {
                return(0);
            }
            if (!h2_Lazy.isRepaint)
            {
                return(0);
            }

            //var hasBG		= style != h2_LayerDisplay.LabelColor && style != h2_LayerDisplay.Label;
            //var hasLabel	= style != h2_LayerDisplay.SolidColor;

            //var label		= hasLabel ? h2_Layer.GetLayerName(layer, shortenName) : string.Empty;
            //var w			= (hasLabel ? h2_GUI.GetMiniLabelWidth(label) : 0f) + padding;
            //r.x += r.width-w;
            //r.width = w;

            //if (hasBG)
            //{
            //	var bgColor = style == h2_LayerDisplay.LabelColorWithBG ? color : colors[layer];
            //	h2_GUI.SolidColor(r, bgColor);
            //}

            //if (hasLabel)
            //{
            //	var singleColor = style == h2_LayerDisplay.Label || style == h2_LayerDisplay.SolidColorWithLabel;
            //	var lbColor = singleColor ? color : colors[layer];
            //	h2_GUI.MiniLabelColor(r, label, lbColor);
            //	//Debug.Log(label);
            //}

            return(labelColor.DrawLabel(r, h2_Layer.GetLayerName(layer, labelColor.shortenName), layer));
        }
Example #2
0
        internal float DrawTag(Rect r, GameObject go)
        {
            if (go.CompareTag(h2_Tag.Untagged))
            {
                return(0);
            }
            if (!h2_Lazy.isRepaint)
            {
                return(0);
            }

            //var tags = InternalEditorUtility.tags;

            //var hasBG		= style != h2_LayerDisplay.LabelColor && style != h2_LayerDisplay.Label;
            //var hasLabel	= style != h2_LayerDisplay.SolidColor;

            //var label		= hasLabel ? h2_Layer.GetLayerName(layer, shortenName) : string.Empty;
            //var w			= (hasLabel ? h2_GUI.GetMiniLabelWidth(label) : 0f) + padding;
            //r.x += r.width-w;
            //r.width = w;

            //if (hasBG)
            //{
            //	var bgColor = style == h2_LayerDisplay.LabelColorWithBG ? color : colors[layer];
            //	h2_GUI.SolidColor(r, bgColor);
            //}

            //if (hasLabel)
            //{
            //	var singleColor = style == h2_LayerDisplay.Label || style == h2_LayerDisplay.SolidColorWithLabel;
            //	var lbColor = singleColor ? color : colors[layer];
            //	h2_GUI.MiniLabelColor(r, label, lbColor);
            //	//Debug.Log(label);
            //}

            var tagName = h2_Tag.GetTag(go);
            int tagIdx;

            if (!h2_Tag.tag2Index.TryGetValue(tagName, out tagIdx))
            {
                tagIdx = 0;
            }
            ;

            return(labelColor.DrawLabel(r, labelColor.shortenName ? h2_Utils.GetShortenName(tagName) : tagName, tagIdx));
        }
Example #3
0
        internal float DrawLayer(Rect r, int layer)
        {
            if (!showDefaultlayer && (layer == 0))
            {
                return(0);
            }
            if (!h2_Lazy.isRepaint)
            {
                return(0);
            }

            var layerName = h2_Change.GetLayerName(layer);

            if (labelColor.shortenName)
            {
                layerName = h2_Utils.GetShortenName(layerName);
            }
            return(labelColor.DrawLabel(r, layerName, layer));
        }
Example #4
0
        internal float DrawTag(Rect r, GameObject go)
        {
            if (!h2_Lazy.isRepaint)
            {
                return(0);
            }

            string tagName;
            int    tagIdx = h2_Change.GetTag(go, out tagName);

            if (tagIdx <= 0)
            {
                return(0);
            }

            var label = string.IsNullOrEmpty(tagName)
                ? "Undefined"
                : (labelColor.shortenName ? h2_Utils.GetShortenName(tagName) : tagName);

            return(labelColor.DrawLabel(r, label, tagIdx));
        }