Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-05-14 18:27:36 +00:00
parent e9227f51bf
commit f4bc292991
+17 -5
View File
@@ -135,7 +135,15 @@ export function XRHudInWorld(props: XRHudInWorldProps) {
); );
} }
function FloatingPanel({ tab, setTab, ...p }: { tab: Tab; setTab: (t: Tab) => void } & XRHudInWorldProps) { function FloatingPanel({
tab, setTab, pinned, onTogglePin, onRecenter, ...p
}: {
tab: Tab;
setTab: (t: Tab) => void;
pinned: boolean;
onTogglePin: () => void;
onRecenter: () => void;
} & XRHudInWorldProps) {
const tabs: { id: Tab; label: string; icon: string }[] = [ const tabs: { id: Tab; label: string; icon: string }[] = [
{ id: 'scene', label: 'Cena', icon: '🧩' }, { id: 'scene', label: 'Cena', icon: '🧩' },
{ id: 'tools', label: 'Ferram.', icon: '🛠' }, { id: 'tools', label: 'Ferram.', icon: '🛠' },
@@ -150,10 +158,14 @@ function FloatingPanel({ tab, setTab, ...p }: { tab: Tab; setTab: (t: Tab) => vo
anchorX="left" anchorY="middle"> anchorX="left" anchorY="middle">
TrackSteelXR · HUD AR TrackSteelXR · HUD AR
</Text> </Text>
<Text position={[W / 2 - 0.012, H / 2 - 0.018, 0.002]} fontSize={0.008} color="#94a3b8" {/* Pin / Recenter controls (replace the previous static "A button" hint) */}
anchorX="right" anchorY="middle"> <group position={[W / 2 - 0.012, H / 2 - 0.018, 0.002]}>
Botão A (esq) abre/fecha <XR3DButton position={[-0.045, 0, 0]} size={[0.05, 0.022]}
</Text> label={pinned ? '📌 Fixo' : '↻ Solto'}
active={pinned} onClick={onTogglePin} fontSize={0.007} />
<XR3DButton position={[0.012, 0, 0]} size={[0.058, 0.022]}
label="⎚ Trazer" onClick={onRecenter} fontSize={0.007} />
</group>
<group position={[0, H / 2 - 0.045, 0.001]}> <group position={[0, H / 2 - 0.045, 0.001]}>
{tabs.map((t, i) => ( {tabs.map((t, i) => (