public static QuaternionData QuaternionDataFromSource(Quaternion target) { QuaternionData data = new QuaternionData(); data.x = target.x; data.y = target.y; data.z = target.z; data.w = target.w; return(data); }
public static TransformData TransformDataFromSource(Transform target) { TransformData data = new TransformData(); data.n = "Transform"; data.p = Vector3Data.Vector3DataFromSource(target.localPosition); data.r = QuaternionData.QuaternionDataFromSource(target.localRotation); data.s = Vector3Data.Vector3DataFromSource(target.localScale); return(data); }