left click when locked to cycle camera

This commit is contained in:
Brian Beck 2025-11-26 14:37:49 -08:00
parent 106d684d64
commit 42f4f9ae9d
7 changed files with 162 additions and 15 deletions

View file

@ -11,6 +11,7 @@ import { SettingsProvider } from "@/src/components/SettingsProvider";
import { ObserverCamera } from "@/src/components/ObserverCamera";
import { AudioProvider } from "@/src/components/AudioContext";
import { DebugElements } from "@/src/components/DebugElements";
import { CamerasProvider } from "@/src/components/CamerasProvider";
// three.js has its own loaders for textures and models, but we need to load other
// stuff too, e.g. missions, terrains, and more. This client is used for those.
@ -37,12 +38,14 @@ function MapInspector() {
<main>
<SettingsProvider>
<Canvas shadows frameloop="always">
<AudioProvider>
<ObserverControls />
<Mission key={missionName} name={missionName} />
<ObserverCamera />
<DebugElements />
</AudioProvider>
<CamerasProvider>
<AudioProvider>
<Mission key={missionName} name={missionName} />
<ObserverCamera />
<DebugElements />
<ObserverControls />
</AudioProvider>
</CamerasProvider>
<EffectComposer>
<N8AO intensity={3} aoRadius={3} quality="performance" />
</EffectComposer>