|
|
|
@ -5,11 +5,11 @@ namespace Tools.ExcelResolver.Editor
|
|
|
|
|
{ |
|
|
|
|
internal class TVector2 : TType |
|
|
|
|
{ |
|
|
|
|
internal override string TypeName => "vector2"; |
|
|
|
|
internal override string FieldWriteFormat => "Vector2"; |
|
|
|
|
|
|
|
|
|
internal override bool String2TType(string typeText) |
|
|
|
|
{ |
|
|
|
|
return string.Equals(typeText, TypeName, StringComparison.OrdinalIgnoreCase); |
|
|
|
|
return string.Equals(typeText, "vector2", StringComparison.OrdinalIgnoreCase); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
internal override Type RealType => typeof(Vector2); |
|
|
|
@ -17,14 +17,14 @@ namespace Tools.ExcelResolver.Editor
|
|
|
|
|
internal override object TryParseFrom(string cellText) |
|
|
|
|
{ |
|
|
|
|
cellText = cellText[1..^1]; |
|
|
|
|
var ss = cellText.Split(','); |
|
|
|
|
if (ss.Length != 2) |
|
|
|
|
var split = cellText.Split(','); |
|
|
|
|
if (split.Length != 2) |
|
|
|
|
{ |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
return new Vector2(float.Parse(ss[0]), float.Parse(ss[1])); |
|
|
|
|
return new Vector2(float.Parse(split[0]), float.Parse(split[1])); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|