コード例 #1
0
    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();
    }
コード例 #2
0
 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]);
         }
     }
 }
コード例 #3
0
 private void Start()
 {
     m_WriteData = new Data_motion();
 }