3D: нажатие «по HUD» -- только по кнопкам, прокрутке и небольшим панелям; невидимый слой во весь экран не блокирует карту

Тап, перетаскивание, стройка и зум в 3D-поселении блокировались проверкой UIBlocker. Такой слой и открытая
панель HUD пишутся в Console один раз -- чтобы найти виновника.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Alexander
2026-11-05 16:58:12 +01:00
co-authored by Claude Opus 5.5
parent c29a4ae708
commit f307c83352
4 changed files with 79 additions and 2 deletions
+1 -1
View File
@@ -66,7 +66,7 @@ public class City3DCamera : MonoBehaviour
{
// Колесо мыши (редактор, ПК)
float wheel = Input.mouseScrollDelta.y;
if (UIBlocker.IsPointerOverUI()) wheel = 0f; // колесо над окнами HUD -- не приближать камеру (05.11)
if (City3DInput.OverHud(Input.mousePosition)) wheel = 0f; // колесо над окнами HUD -- не приближать камеру (05.11)
if (Mathf.Abs(wheel) > 0.01f) Zoom(wheel * 0.1f);
// Два пальца -- приближение, как на карте мира: расстояние камеры меняется во столько раз,