* Fixed a few issues related to the Texture2D support/export.
This commit is contained in:
sinaioutlander committed 2020-10-11 20:07:23 +11:00
1 parent dd6cce1df1
commit b41f7211e5
11 files changed
+313 -152

No files matched your search

+8 -6
View File
@@ -198,31 +198,33 @@ namespace Explorer.UI
return m_toStringMethod;
}
private string GetButtonLabel()
public string GetButtonLabel()
{
if (Value == null) return null;
var valueType = ReflectionHelpers.GetActualType(Value);
string label = (string)ToStringMethod?.Invoke(Value, null) ?? Value.ToString();
var classColor = ValueType.IsAbstract && ValueType.IsSealed
var classColor = valueType.IsAbstract && valueType.IsSealed
? Syntax.Class_Static
: Syntax.Class_Instance;
string typeLabel = $"<color={classColor}>{ValueType.FullName}</color>";
string typeLabel = $"<color={classColor}>{valueType.FullName}</color>";
if (Value is UnityEngine.Object)
{
label = label.Replace($"({ValueType.FullName})", $"({typeLabel})");
label = label.Replace($"({valueType.FullName})", $"({typeLabel})");
}
else
{
if (!label.Contains(ValueType.FullName))
if (!label.Contains(valueType.FullName))
{
label += $" ({typeLabel})";
}
else
{
label = label.Replace(ValueType.FullName, typeLabel);
label = label.Replace(valueType.FullName, typeLabel);
}
}