SceneLoadingController

Runtime/SceneLoadingController.cs · 91 linija · ZGConnect

Uloga u sustavu

Displays a title and progress bar while asynchronously loading the next scene.

Uloga: Modul ZGConnect

Dizajnerska obrazloženja: Modul SceneLoadingController 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.

ADR-045 Kronologija

Pregled

Displays a title and progress bar while asynchronously loading the next scene.

Development · Changelog

Metode (3)

private void Start()

Linija 29 · klasa SceneLoadingController

Metoda Start klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

private void Start()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva: SetProgress, LoadNextSceneRoutine

Pozivatelji:

private IEnumerator LoadNextSceneRoutine()

Linija 38 · klasa SceneLoadingController

Metoda LoadNextSceneRoutine klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

private IEnumerator LoadNextSceneRoutine()

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Vraća rezultat pozivatelju nakon obrade.
  3. Coroutines — dijeli posao kroz više frameova.

Side-effecti

Poziva: SetProgress

Pozivatelji: Start

private void SetProgress(float normalized)

Linija 79 · klasa SceneLoadingController

Metoda SetProgress klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
normalizedTip: float

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: Start, LoadNextSceneRoutine