| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using System;
- public class SyncDataUtil
- {
- public static string QuatToStr(Quaternion quat) {
- return quat.x + ","
- + quat.y + ","
- + quat.z + ","
- + quat.w;
- }
- public static Quaternion StrToQuat(string str, Quaternion quat_out) {
- string[] sss = str.Split(',');
- quat_out.x = float.Parse(sss[0]);
- quat_out.y = float.Parse(sss[1]);
- quat_out.z = float.Parse(sss[2]);
- quat_out.w = float.Parse(sss[3]);
- return quat_out;
- }
- public static Quaternion StrToQuat(string str) {
- return StrToQuat(str, new Quaternion());
- }
- public static string Vec3ToStr(Vector3 v3) {
- return v3.x + ","
- + v3.y + ","
- + v3.z;
- }
- public static Vector3 StrToVec3(string str, Vector3 v3_out) {
- string[] sss = str.Split(',');
- v3_out.x = float.Parse(sss[0]);
- v3_out.y = float.Parse(sss[1]);
- v3_out.z = float.Parse(sss[2]);
- return v3_out;
- }
- public static Vector3 StrToVec3(string str) {
- return StrToVec3(str, new Vector3());
- }
- }
|