diff --git a/Assets/Record/Recorder.cs b/Assets/Record/Recorder.cs index cead2cc748202d29eda622c8da4672161212648a..cd621128efe4fa1e6aacc2503dbb9ac25f4fcd0d 100644 --- a/Assets/Record/Recorder.cs +++ b/Assets/Record/Recorder.cs @@ -77,17 +77,24 @@ public class Recorder : MonoBehaviour } } - mStreamWriter.WriteLine(DataToString(leftPalmPosition, leftPalmRotation, rightPalmPosition, rightPalmRotation)); + mStreamWriter.WriteLine(DataToString(VecToData(leftPalmPosition), VecToData(leftPalmRotation), VecToData(rightPalmPosition), VecToData(rightPalmRotation))); } } - private static string DataToString(Vector3 leftPalmPosition, Vector4 leftPalmRotation, Vector3 rightPalmPosition, Vector4 rightPalmRotation) - { - return string.Format("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14}", Time.unscaledTime, - leftPalmPosition.x, leftPalmPosition.y, leftPalmPosition.z, - leftPalmRotation.x, leftPalmRotation.y, leftPalmRotation.z, leftPalmRotation.w, - rightPalmPosition.x, rightPalmPosition.y, rightPalmPosition.z, - rightPalmRotation.x, rightPalmRotation.y, rightPalmRotation.z, rightPalmRotation.w); + private static string VecToData(Vector3 vec) + { + return string.Format("{0} {1} {2}", vec.x, vec.y, vec.z); + } + + private static string DataToString(params object[] list) + { + string[] strs = new string[list.Length]; + + for (int i = 0; i < list.Length; i++) { + strs [i] = list [i].ToString (); + } + + return string.Join (" ", strs); } public void UpdateGestureName(string name)