FlyCameraController

Runtime/FlyCameraController.cs · 199 linija · ZGConnect

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.

ADR-015, ADR-043 Kronologija

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

Development · Changelog

Metode (11)

private void Start()

Linija 49 · klasa FlyCameraController

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

  1. Izvršava poslovnu logiku metode Start prema implementaciji u izvorniku.

Side-effecti

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

Poziva: SyncOrientationFromTransform

Pozivatelji:

public void SyncOrientationFromTransform()

Linija 55 · klasa FlyCameraController

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

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

Side-effecti

Poziva:

Pozivatelji: Start

private void Update()

Linija 63 · klasa FlyCameraController

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

  1. Izvršava poslovnu logiku metode Update prema implementaciji u izvorniku.

Side-effecti

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

Poziva: HandleFlyMode, HandleScrollSpeed

Pozivatelji:

private void OnApplicationFocus(bool hasFocus)

Linija 69 · klasa FlyCameraController

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

Parametri

ImeOpis
hasFocusTip: bool

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: ReleaseCursor

Pozivatelji:

private void HandleFlyMode()

Linija 76 · klasa FlyCameraController

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

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

Side-effecti

Poziva: ReleaseCursor, HandleLook, HandleMovement

Pozivatelji: Update

private void HandleLook()

Linija 95 · klasa FlyCameraController

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

  1. Izvršava poslovnu logiku metode HandleLook prema implementaciji u izvorniku.

Side-effecti

Poziva:

Pozivatelji: HandleFlyMode

private void HandleMovement()

Linija 108 · klasa FlyCameraController

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

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

Side-effecti

Poziva:

Pozivatelji: HandleFlyMode

private void HandleScrollSpeed()

Linija 139 · klasa FlyCameraController

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

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

Side-effecti

Poziva:

Pozivatelji: Update

private static void ReleaseCursor()

Linija 154 · klasa FlyCameraController

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

  1. Izvršava poslovnu logiku metode ReleaseCursor prema implementaciji u izvorniku.

Side-effecti

Poziva:

Pozivatelji: OnApplicationFocus, HandleFlyMode

private void OnGUI()

Linija 162 · klasa FlyCameraController

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

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

Side-effecti

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

Poziva: EnsureHUDStyles

Pozivatelji:

private void EnsureHUDStyles()

Linija 181 · klasa FlyCameraController

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

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

Side-effecti

Poziva:

Pozivatelji: OnGUI