RuntimeTilePreparer
Uloga u sustavu
Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.
Uloga: Realtime streaming put — manifest, HLOD i gltfast učitavanje
Dizajnerska obrazloženja: Modul RuntimeTilePreparer izdvojen je radi odvajanja odgovornosti unutar ZG Connect pipeline-a. Implementacija slijedi editor-first pristup s eksplicitnim JSON modelima i determinističkim tile ID-evima u EPSG:3765 sustavu. Realtime put koristi StreamingAssets manifest umjesto pre-importanih Addressables asseta.
Pregled
Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.
Metode (1)
public static Task<RuntimeTilePrepareResult> PrepareAsync(
Off-main-thread tile preparation: disk I/O and CPU decode only. Unity objects (TerrainData, Texture2D, GameObject) must still be created on the main thread.
Potpis
public static Task<RuntimeTilePrepareResult> PrepareAsync(
Povratna vrijednost: Task<RuntimeTilePrepareResult> — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Try/catch blok za obradu grešaka tijekom izvršavanja.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Datotečni I/O na disku.
- Unity Terrain API.
Poziva: —
Pozivatelji: —