1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System.Collections.Generic;
- using UnityEngine;
- public static class DataParse
- {
- public static Color StringToColor(this string str)
- {
- string[] strings = str.Split(' ');
- return new Color(float.Parse(strings[0]), float.Parse(strings[1]), float.Parse(strings[2]), float.Parse(strings[3]));
- }
- public static string VectorToString(this Vector3 vector)
- {
- return $"{vector.x} {vector.y} {vector.z}";
- }
- public static Vector3 StringToVector(this string str)
- {
- string[] strings = str.Split(' ');
-
- return new Vector3(float.Parse(strings[0]), float.Parse(strings[1]), float.Parse(strings[2]));
- }
- public static string TransformToString(this Transform transform)
- {
- return $"{transform.position.x} {transform.position.y} {transform.position.z} {transform.eulerAngles.x} {transform.eulerAngles.y} {transform.eulerAngles.z}";
- }
- public static Vector3[] StringToTransform(this string str)
- {
- string[] strings = str.Split(' ');
- Vector3[] vectors = new[]
- {
- new Vector3(float.Parse(strings[0]), float.Parse(strings[1]), float.Parse(strings[2])),
- new Vector3(float.Parse(strings[3]), float.Parse(strings[4]), float.Parse(strings[5])),
- };
- return vectors;
- }
- }
|