16 changed files with 111 additions and 29 deletions
Binary file not shown.
@ -0,0 +1,26 @@ |
|||||||
|
using System; |
||||||
|
using UnityEngine; |
||||||
|
|
||||||
|
namespace Tools.ExcelResolver.Editor |
||||||
|
{ |
||||||
|
internal class TVector2 : TType |
||||||
|
{ |
||||||
|
internal override string TypeName => "Vector2"; |
||||||
|
|
||||||
|
internal override Type RealType => typeof(Vector2); |
||||||
|
|
||||||
|
internal override object TryParseFrom(string s) |
||||||
|
{ |
||||||
|
s = s[1..^1]; |
||||||
|
var ss = s.Split(','); |
||||||
|
if (ss.Length != 2) |
||||||
|
{ |
||||||
|
return null; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
return new Vector2(float.Parse(ss[0]), float.Parse(ss[1])); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,3 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 8530fa995a19447293fc42a0039cfd05 |
||||||
|
timeCreated: 1737300368 |
@ -0,0 +1,31 @@ |
|||||||
|
using System; |
||||||
|
using UnityEngine; |
||||||
|
|
||||||
|
namespace Tools.ExcelResolver.Editor |
||||||
|
{ |
||||||
|
internal class TVector3 : TType |
||||||
|
{ |
||||||
|
internal override string TypeName => "UnityEngine.Vector3"; |
||||||
|
|
||||||
|
internal override Type RealType => typeof(Vector3); |
||||||
|
|
||||||
|
internal override object TryParseFrom(string s) |
||||||
|
{ |
||||||
|
if (!s.StartsWith("(") || !s.EndsWith(")")) |
||||||
|
{ |
||||||
|
return null; |
||||||
|
} |
||||||
|
|
||||||
|
s = s[1..^1]; |
||||||
|
var ss = s.Split(','); |
||||||
|
if (ss.Length != 3) |
||||||
|
{ |
||||||
|
return null; |
||||||
|
} |
||||||
|
else |
||||||
|
{ |
||||||
|
return new Vector3(float.Parse(ss[0]), float.Parse(ss[1]), float.Parse(ss[2])); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,3 @@ |
|||||||
|
fileFormatVersion: 2 |
||||||
|
guid: 89de9bb14be34e109a1980caa0935411 |
||||||
|
timeCreated: 1737299142 |
Loading…
Reference in new issue