Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

AsyncReadManager.OpenFileAsync

Declaration

public static Unity.IO.LowLevel.Unsafe.FileHandle OpenFileAsync(string fileName);

Параметры

Параметр Описание
fileName Путь к файлу для открытия.

Возвращаемое значение

FileHandle FileHandle открываемого файла. Используйте FileHandle для проверки состояния операции открытия, для чтения файла и для закрытия файла после завершения.

Описание

Открывает файл асинхронно.

Примечание: WebGL сборки не поддерживают использование AsyncReadManager для открытия файлов с удаленного веб-сервера; например, из пути Application.streamingAssetsPath которое отображается на 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(); } } }