Unity バイナリファイル読み込み方法【詳細解説】

Unityで、BinaryReaderクラスを使用してバイナリファイルを読み取ることができます。以下は、バイナリファイルを読み取り、その内容を出力する簡単なサンプルコードです。

using System.IO;

// 读取二进制文件
void ReadBinaryFile(string filePath)
{
    // 创建一个BinaryReader对象
    using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open)))
    {
        // 读取文件内容直到文件末尾
        while (reader.BaseStream.Position != reader.BaseStream.Length)
        {
            // 读取一个字节数据
            byte data = reader.ReadByte();
            // 打印读取的数据
            Debug.Log(data);
        }
    }
}

上記の例では、まずFile.Openメソッドを使用してバイナリファイルを開き、それをBinaryReaderオブジェクトに渡します。次に、BinaryReaderのReadByteメソッドを使用してバイトデータを1つずつ読み取り、それを出力します。

必要に応じて、MonoBehaviourクラスに上記のコードを配置し、ReadBinaryFileメソッドを呼び出して、読み込むバイナリファイルのパスを渡すことができます。

bannerAds