FlyCameraController
Uloga u sustavu
Scene-view-style fly camera for runtime use. Requires the Unity Input System package (already present in this project). Controls: Hold RMB — enter fly mode / mouse look W / A / S / D — move forward / left / back / right Q / E — move down / up (world space) Left Shift — sprint (speed multiplier) Scroll wheel — adjust base move speed
Uloga: Modul ZGConnect
Dizajnerska obrazloženja: Modul FlyCameraController 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.
Pregled
Scene-view-style fly camera for runtime use. Requires the Unity Input System package (already present in this project). Controls: Hold RMB — enter fly mode / mouse look W / A / S / D — move forward / left / back / right Q / E — move down / up (world space) Left Shift — sprint (speed multiplier) Scroll wheel — adjust base move speed
Metode (11)
private void Start()
Metoda Start klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void Start()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode Start prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: SyncOrientationFromTransform
Pozivatelji: —
public void SyncOrientationFromTransform()
Metoda SyncOrientationFromTransform klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
public void SyncOrientationFromTransform()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: Start
private void Update()
Metoda Update klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void Update()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode Update prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: HandleFlyMode, HandleScrollSpeed
Pozivatelji: —
private void OnApplicationFocus(bool hasFocus)
Metoda OnApplicationFocus klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
hasFocus | Tip: bool |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: ReleaseCursor
Pozivatelji: —
private void HandleFlyMode()
Metoda HandleFlyMode klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void HandleFlyMode()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: ReleaseCursor, HandleLook, HandleMovement
Pozivatelji: Update
private void HandleLook()
Metoda HandleLook klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void HandleLook()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode HandleLook prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: HandleFlyMode
private void HandleMovement()
Metoda HandleMovement klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void HandleMovement()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: HandleFlyMode
private void HandleScrollSpeed()
Metoda HandleScrollSpeed klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void HandleScrollSpeed()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: Update
private static void ReleaseCursor()
Metoda ReleaseCursor klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private static void ReleaseCursor()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode ReleaseCursor prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: OnApplicationFocus, HandleFlyMode
private void OnGUI()
Metoda OnGUI klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void OnGUI()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: EnsureHUDStyles
Pozivatelji: —
private void EnsureHUDStyles()
Metoda EnsureHUDStyles klase FlyCameraController — dio ZG Connect modula FlyCameraController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void EnsureHUDStyles()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: OnGUI