feat(city): add pedestrian traffic signals with walk/wait indicators

- Adds 3D pedestrian signal heads at each intersection corner
- Implements pedestrian signal state logic tied to vehicle traffic phases
- Displays localized wait banner when pedestrian signal is red
- Includes test asset for pedestrian signal visualization
This commit is contained in:
2026-10-17 22:20:34 -03:00
parent 090b530481
commit fa25dd7307
6 changed files with 154 additions and 6 deletions
+8
View File
@@ -27,6 +27,13 @@
{{ __('city.error') }}
</div>
{{-- Pedestrian red-light wait banner --}}
<div id="ped-wait"
style="display:none; position:absolute; bottom:4.2rem; left:50%; transform:translateX(-50%);
z-index:20; background:rgba(127,29,29,.92); color:#fecaca; border:1px solid #f87171;
border-radius:.6rem; padding:.5rem 1rem; font-size:.95rem; font-weight:600; white-space:nowrap;">
</div>
{{-- Gym equipment proximity prompt --}}
<div id="exercise-prompt"
style="display:none; position:absolute; bottom:1.4rem; left:50%; transform:translateX(-50%);
@@ -282,6 +289,7 @@
exerciseStart: @json(__('city.exerciseStart')),
exerciseStop: @json(__('city.exerciseStop')),
exerciseMaxHealth: @json(__('city.exercise_max_health')),
pedRed: @json(__('city.ped_red')),
},
citySlug: @json($city->slug),
};