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メソッドを呼び出して、読み込むバイナリファイルのパスを渡すことができます。