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