fileName | 要打开的文件的路径。 |
FileHandle 正在打开的文件的 FileHandle。使用 FileHandle 检查打开操作的状态,读取文件,并在完成后关闭文件。
异步打开文件。
注意:WebGL 构建不支持使用 AsyncReadManager
从远程 Web 服务器打开文件;例如,从路径 Application.streamingAssetsPath
,该路径映射到远程 Web 服务器上的 URL。
using System.IO; using Unity.IO.LowLevel.Unsafe; using UnityEngine;
class AsyncOpenSample : MonoBehaviour { FileHandle fileHandle; public unsafe void Start() { string filePath = Path.Combine(Application.streamingAssetsPath, "myfile.bin");
fileHandle = AsyncReadManager.OpenFileAsync(filePath); }
public unsafe void Update() { if (fileHandle.IsValid() && fileHandle.JobHandle.IsCompleted) { fileHandle.Close().Complete(); } } }