public void WriteBinary(string filePath, Data_motion binaryData) { DirectoryInfo directoryInfo = new DirectoryInfo(Path.GetDirectoryName(filePath)); if (!directoryInfo.Exists) { directoryInfo.Create(); } BinaryFormatter binaryFormatter = new BinaryFormatter(); FileStream fileStream = File.Open(filePath, FileMode.OpenOrCreate); binaryFormatter.Serialize(fileStream, binaryData); fileStream.Close(); }
void Update() { if (Input.GetKeyDown(KeyCode.R)) { string filePath = Path.Combine(Application.streamingAssetsPath, "Example.bin"); // 바이너리파일은 확장자가 bin으로 해야 합니다. if (Input.GetKeyDown(KeyCode.R)) { m_ReadData = (Data_motion)ReadBinary <Data_motion>(filePath); Debug.Log(m_ReadData.m[0]); Debug.Log(m_ReadData.m[1]); Debug.Log(m_ReadData.m[2]); Debug.Log(m_ReadData.m[10]); } } }
private void Start() { m_WriteData = new Data_motion(); }