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)); }
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)); }
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)); }
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)); }