From b4707e44419d054bb4adb0475a54468dbd56cdac Mon Sep 17 00:00:00 2001 From: pharan Date: Mon, 24 Sep 2018 16:40:23 +0800 Subject: [PATCH] [unity] Minor cleanup. --- .../Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs b/spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs index 365d1272c..332c4bd11 100644 --- a/spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs +++ b/spine-unity/Assets/spine-unity/Modules/Ghost/SkeletonGhost.cs @@ -166,16 +166,18 @@ namespace Spine.Unity.Modules { //based on UnifyWiki http://wiki.unity3d.com/index.php?title=HexConverter static Color32 HexToColor (string hex) { + const System.Globalization.NumberStyles HexStyle = System.Globalization.NumberStyles.HexNumber; + if (hex.Length < 6) return Color.magenta; hex = hex.Replace("#", ""); - byte r = byte.Parse(hex.Substring(0, 2), System.Globalization.NumberStyles.HexNumber); - byte g = byte.Parse(hex.Substring(2, 2), System.Globalization.NumberStyles.HexNumber); - byte b = byte.Parse(hex.Substring(4, 2), System.Globalization.NumberStyles.HexNumber); + byte r = byte.Parse(hex.Substring(0, 2), HexStyle); + byte g = byte.Parse(hex.Substring(2, 2), HexStyle); + byte b = byte.Parse(hex.Substring(4, 2), HexStyle); byte a = 0xFF; if (hex.Length == 8) - a = byte.Parse(hex.Substring(6, 2), System.Globalization.NumberStyles.HexNumber); + a = byte.Parse(hex.Substring(6, 2), HexStyle); return new Color32(r, g, b, a); }